Datenbankadministratoren

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

1
Das spezifische TempDB-Einfügen von UserDB-Auswahlergebnissen in SOS_SCHEDULER_YIELD in ENCRYPTION_SCAN
Eines unserer Produktionssysteme hat ein Problem mit einer einzelnen Einfügeanweisung in eine temporäre Tabelle aus unserer Benutzerdatenbank gezeigt. Wenn ich das Einfügen / Auswählen auskommentiere, wird der betreffende gespeicherte Prozess rechtzeitig ausgeführt, sodass ich zuversichtlich bin, das Problem zu isolieren. Die aufgerufene Reihe gespeicherter Prozesse kommt im Grunde zum Stillstand, …

2
Erstellen Sie eine neue Datenbank mit großer Anfangsgröße
Ich möchte eine neue Datenbank mit einer 200- .mdfGB- Datendatei ( ) und einer 50-GB-Protokolldatei ( .ldf) erstellen . Aber es ist sehr langsam (es ist ungefähr 15 Minuten und hat noch nicht erstellt). und es ist sehr zeitaufwändig. Ist das normal? Wenn ja, was macht es, das braucht Zeit? …

1
pg_restore Fehler von pgadmin3 - Postgresql
Ich habe eine Sicherung einer Postgresql-Datenbank von einem System1 mit dem Tool pgadmin3 erstellt. Die erstellte Sicherungsdatei hat die Erweiterung ".backup". Ich versuche, es auf einem anderen System2 wiederherzustellen, das mit postgresql 9.0 und pgadmin3 1.8 installiert ist, aber ich erhalte den Fehler Abfrage konnte nicht ausgeführt werden: FEHLER: nicht …


1
MySQL benötigt FORCE INDEX für große Tabellen und einfache SELECTs
Wir haben eine Anwendung, die Artikel aus verschiedenen Quellen in einer MySQL-Tabelle speichert und es Benutzern ermöglicht, die nach Datum geordneten Artikel abzurufen. Artikel werden immer nach Quelle gefiltert, daher haben wir für Client SELECTs immer WHERE source_id IN (...,...) ORDER BY date DESC/ASC Wir verwenden IN, weil Benutzer viele …

2
GROUP BY mit MAX versus nur MAX
Ich bin ein Programmierer, der sich mit einem großen Tisch befasst, der das folgende Schema hat: UpdateTime, PK, datetime, notnull Name, PK, char(14), notnull TheData, float Es gibt einen Clustered-Index für Name, UpdateTime Ich habe mich gefragt, was schneller sein soll: SELECT MAX(UpdateTime) FROM [MyTable] oder SELECT MAX([UpdateTime]) AS value …

3
MySQL-Möglichkeit zum Erstellen globaler Routinen (gespeicherte Prozeduren und / oder Funktionen)
Ist es möglich, global verfügbare Routinen zu definieren? Es scheint, dass jede Routine in einem Bereich der Datenbank erstellt werden muss. Beim Versuch, eine Routine über die Konsole zu erstellen (ohne vorherige Ausgabe use dbname), wird folgende Fehlermeldung angezeigt: ERROR 1046 (3D000): No database selected Wir haben Tonnen identischer Datenbanken …

1
SQL Server - Wie kann beispielsweise der ideale Speicher ermittelt werden?
Wir haben einige virtuelle Maschinen, denen X-Speicher zugewiesen ist. Diese Speichermenge ist etwas zufällig. Es wurde der Maschine zugewiesen, weil dies die Speichermenge war, über die die physische Maschine aufgrund einer Herstellerempfehlung verfügte, oder weil wir die beste Vermutung darüber angestellt haben, wie viel Speicher die Instanz unserer Meinung nach …

3
Woher wissen Sie, dass der Benutzer bei Verwendung einer freigegebenen Anmeldung eine Löschaktion für eine Überwachungstabelle ausführt?
Hintergrundinformation: Ich erstelle eine Sammlung von Überwachungstabellen, um Aktualisierungen zu verfolgen und eine Reihe von Datentabellen für meine App zu löschen. Audit-Datensätze werden über Trigger erstellt. DML in der Datenbank meiner App stammt im Allgemeinen aus einem Login, mit dem ein Dienst in die Datenbank gelangt. Aus diesem Grund denke …




1
Was verursacht das Warten auf Sperrfehler auf Tabellenebene?
Wir haben die Datenbank bereits zweimal hängen lassen und versucht, eine Ursache zu finden. show processlist Waiting for global read lock | INSERT INTO {myisam_table} ... Hier war der Speicherplatz voll, so dass wir dachten, das Problem sei vorbei, nachdem wir ihm etwas mehr gegeben hatten, aber am nächsten Tag …


2
Eine SQL Server-Datenbankdatei 'bereinigen', die mit aktivierter Instant File Initialization erstellt wurde?
Ich habe die sofortige Dateiinitialisierung auf unserem SQL Server aktiviert, sodass der "leere" Teil der Datenbankdatei vor der Zuweisung nicht auf Null gesetzt wird. Nach meinem Verständnis bedeutet dies, dass die Datei "gelöschte" Daten enthalten kann. Jetzt möchte ich eine Kopie einer Datenbank (wahrscheinlich eine Sicherungsdatei) außerhalb des Unternehmens senden. …

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.