Datenbankadministratoren

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

1
Von MySQL festgeschriebene Daten werden für die Auswahl der Abfrage nicht angezeigt
Kontext: Das verwendete Framework ist Spring und alle Abfragen werden mit JdbcTemplate ausgeführt. MySQL Server Version ist 5.6.19. Das tableist ein InnoDB tableund Standard auto commitund die Isolationsstufe Wiederholbares Lesen ist eingestellt. Problem : Ein InsertEreignis innerhalb einer Transaktion und ein selectEreignis, das dieselben eingefügten Daten liest, sieht die Daten …

1
Erhalten Sie das 10. und 90. Perzentil nach Kunden
Ich habe eine Tabelle mit Kunden und Bewertungen (basierend auf verschiedenen Faktoren, in diesem Fall irrelevant; ein Kunde kann mehrere Bewertungen haben), die so aussieht: customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 1 | 140 | …


3
Backup-Interna - Was passiert, wenn ein Backup-Job ausgeführt wird - in Bezug auf Sperren und Performance-Overhead in SQL Server?
Für MySQL weiß ich, dass die Datenbank in SQL-Anweisungen tabellenweise gesichert wird. Dies führt zu Sperren. Wenn Sie Spalten während der Sicherung aktualisieren, kann dies zu Integritätsproblemen führen. Soweit ich weiß, gilt dies nicht für den Microsoft SQL Server. Wie geht der SQL Server damit um? Gibt es ein internes …


1
Wie debugge ich eine Leerlaufabfrage?
Ich habe eine Stapelabfrage, die täglich in meiner Datenbank ausgeführt wird. Es scheint jedoch im Leerlauf zu stecken, und ich habe große Schwierigkeiten beim Debuggen der Vorgänge. Die Abfrage ist eine Aggregation auf einer Tabelle, die gleichzeitig eingefügt wird. Ich vermute, das hängt irgendwie mit dem Problem zusammen. (Die Aggregation …


2
Postgres unvollständiger Startpaketfehler
Ich versuche, Postgres 9.3 unter Ubuntu 14.04 zu installieren und erhalte beim Start einen lästigen Fehler. Folgendes sehe ich: $ sudo service postgresql restart * Restarting PostgreSQL 9.3 database server * Error: could not exec /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_ctl start -D /var/lib/postgresql/9.3/main -l /var/log/postgresql/postgresql-9.3-main.log -s -o -c config_file="/etc/postgresql/9.3/main/postgresql.conf" : [fail] Also überprüfte …

3
Vermeiden Sie Mehrfachausdrücke
Ich habe das folgende Orakel SQL und seine Arbeiten und alle, aber es ist mit allen ors ziemlich hässlich . Gibt es eine präzisere Möglichkeit, dies zu tun? SELECT * FROM foobar WHERE (SUBJECT ='STAT' and TERM ='111') or (SUBJECT ='STAT' and TERM ='222') or (SUBJECT ='ENGLISH' and TERM ='555') …

1
Wiederherstellen einer SQL Server 2012-Datenbank mit hoher Verfügbarkeit
Ich habe eine Datenbank, die sich im Hochverfügbarkeitsmodus befindet und mit einer anderen Datenbank auf einer anderen Instanz synchronisiert ist. Wie kann ich mit von einer .bakDatei in die Primärdatenbank wiederherstellen T-SQL? Ich bin neu in der Hochverfügbarkeit und wurde darauf hingewiesen, dass ich die Datenbank aus der Hochverfügbarkeit nehmen …



6
Was ist die effektivste Methode, um alle ausgeführten Instanzen von SQL Server mithilfe von PowerShell zu ermitteln?
Ich wurde beauftragt, alle Instanzen von SQL Server zu ermitteln, die in unserer Domäne ausgeführt werden. In mehreren Fällen gibt es mehrere Instanzen pro Server. Ich habe zwei verschiedene PowerShell-Methoden zum Finden dieser Instanzen gesehen, aber keine scheint alle Instanzen zu finden. 1) Verwenden Sie WMI $srvr = New-Object -TypeName …

2
PostgreSQL: Schema Diff / Patch Tool [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 4 Jahren . Betrachten Sie die folgende Einstellung: Eine Produktions-DB Eine dev db, an der Schemaänderungen …

1
Optimieren großer Datenbankabfragen (mehr als 25 Millionen Zeilen mit max () und GROUP BY)
Ich verwende Postgres 9.3.5 und habe eine große Tabelle in der Datenbank, die derzeit über 25 Millionen Zeilen umfasst und in der Regel schnell noch größer wird. Ich versuche, bestimmte Zeilen (alle unit_idmit unit_timestampjeweils der neuesten ) mit einer einfachen Abfrage wie der folgenden auszuwählen : SELECT unit_id, max(unit_timestamp) AS …

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.