Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

2
Speicherplatznutzung auf sys.allocation_units und sp_spaceused
Es ist eine bekannte Tatsache, dass die DMVs keine genauen Informationen über die Anzahl der Seiten und die Anzahl der Zeilen enthalten. Wenn Sie jedoch die Statistiken aktualisiert haben, kann ich nicht sehen, warum sie dies nicht tun würden. Ich arbeite an einem Überwachungstool, möchte die Festplattengröße der einzelnen Indizes …

1
PostgreSQL beschwert sich über Shared Memory, aber Shared Memory scheint in Ordnung zu sein
Ich habe ein intensives Schema-Löschen und -Erstellen über einen PostgreSQL-Server durchgeführt, beklage mich aber jetzt. WARNING: out of shared memory ERROR: out of shared memory HINT: You might need to increase max_locks_per_transaction. Aber das Problem bleibt, wenn PostgreSQL nur mit neu gestartet wird service postgresql restart, ich vermute, dass max_locks_per_transaction …


3
Vergleichen Sie zwei ähnliche Postgres-Datenbanken auf Unterschiede
Ich lade gelegentlich öffentlich verfügbare Datensätze in Form von Postgres-dBs herunter. Diese Datensätze werden vom Repository-Host im Laufe der Zeit aktualisiert / geändert / erweitert. Gibt es einen Postgres-Befehl oder ein Tool (idealerweise FOSS), mit dem die Unterschiede zwischen einer ALTEN und einer NEUEN Postgres-Datenbank angezeigt werden können? (Es wird …

2
Alternative zu EAV für dynamische Felder in einem Star-Schema-Data-Warehouse
Ich muss dynamische Felder und Werte in einem großen Datawarehouse für das Speichern des API-Anforderungsprotokolls unterstützen. Mein Anwendungsfall ist, dass ich alle API-Anforderungs-Abfragezeichenfolgen speichern und in der Lage sein muss, in Zukunft eine Abfrage für sie durchzuführen (es handelt sich also nicht nur um die Speicherung. Also kann ich keinen …

1
Deadlock beim Aktualisieren verschiedener Zeilen mit nicht gruppiertem Index
Ich löse ein Deadlocking-Problem, während ich bemerkte, dass sich das Sperrverhalten unterscheidet, wenn ich einen gruppierten und einen nicht gruppierten Index für das ID-Feld verwende. Das Deadlock-Problem scheint gelöst zu sein, wenn auf das ID-Feld ein verkrusteter Index oder ein Primärschlüssel angewendet wird. Ich habe verschiedene Transaktionen, die eine oder …

2
Wie kann ich die Abfrage einer anderen Sitzung in pg_stat_activity anzeigen, ohne Superuser zu sein?
Ich habe eine Postgresql 9.2-Datenbank. Auf dieser Datenbank werden zwei Benutzer erstellt. Wenn ich als Superuser die folgende Abfrage durchführe, kann ich alles sehen. select * from pg_stat_activity Ist es jedoch möglich, dasselbe Ergebnis zu erzielen, ohne als Superuser verbunden zu sein? Welches Privileg / welche Rolle sollte ich vergeben …

5
Ist es eine schlechte Idee, für große Anwendungen Fremdschlüssel in den Tabellen in einem anderen Schema in derselben Datenbank zu erstellen?
Ich arbeite an der Übertragung einer großen webbasierten pl / sql-Anwendung auf den dedizierten Server. Diese Anwendung befindet sich in einem Schema mit 70 Paketen Programmcode. Dieser Antrag wurde ca. 15 Personen zu unterschiedlichen Zeiten gestellt. Es war für uns üblich, Fremdschlüssel in den Referenztabellen in verschiedenen Schemata zu erstellen, …




3
Beendet das Trennen des Netzwerks eine Abfrage?
Ich habe kürzlich eine Aktualisierungsabfrage für 100.000 Datensätze ausgeführt. Mir wurde klar, dass ich während der Abfrage einen Fehler gemacht hatte, und ich zog schnell das Netzwerkkabel heraus. Führt die Update-Abfrage durch Verarbeitung beenden und komplett zurücksetzen? Verarbeitung bis zum Ende fortsetzen und festschreiben? Verarbeitung beenden und nur einen Teil …


3
Wie füge ich eine Tabelle mit nur einer IDENTITY-Spalte ein?
Wie fügen Sie bei einer Tabelle mit nur einer IDENTITY-Spalte eine neue Zeile ein? Ich habe Folgendes versucht: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Ich teste etwas und brauche nur die IDENTITY-Spalte. Es ist nicht für die Produktion. …

1
Langsame Abfragen werden nicht protokolliert
Ich versuche, die langsame Abfrageprotokollierung auf unserem Server zu aktivieren, um Abfragen zu identifizieren, die optimiert werden könnten. Klingt einfach, meine Datei wird jedoch nicht beschrieben. Ich bekomme keine Fehler oder ähnliches, es scheint nur nicht die langsamen Abfragen zu protokollieren. Ich habe daran gedacht, mysql nach meinen Konfigurationsänderungen neu …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.