Datenbankadministratoren

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


3
Optimierungsabfrage mit mehreren Verknüpfungen
Ich habe diese Abfrage .. 214 Ausführung / min, 44,42 Durchschnittliche CPU (ms) gibt es eine Möglichkeit, es viel schneller zu machen SELECT P.Id id0, P.ProgramId ProgramId1, P.ProgramName ProgramName2, P.ProgramLevel ProgramLevel3, P.Department Department4, P.Track Track5, P.AcademicYear AcademicYear6, P.StartTerm StartTerm7, P.Delivery Delivery8, P.Fee Fee9, P.City City10, P.STATE State11, P.StartDate StartDate12, P.Deadline …

1
Kann ich eine SQL-Datenbank ohne Standby-Datei aus Standby / Read-Only wiederherstellen?
Gibt es eine Möglichkeit, eine SQL-Datenbank aus dem Standby- / Nur-Lese-Modus wiederherzustellen, wenn die "Standby-Datei" fehlt? (Ich sehe einige Referenzen, die dies als TUF-Datei in einem Protokollversand-Szenario bezeichnen, aber in meinem Fall war es nur eine manuelle Wiederherstellung und die Standby-Datei hatte eine BAK-Erweiterung.) Das Ausführen einer "RESTORE DATABASE foo …





6
Hängt die Zeit für die Indexwiederherstellung von der Fragmentierungsstufe ab?
Ist die erforderliche Zeit für die Indexwiederherstellung vom Fragmentierungsgrad abhängig? Dauert die Neuerstellung eines zu 80% fragmentierten Index ungefähr 2 Minuten, wenn die Neuerstellung des gleichen zu 40% fragmentierten Index 1 Minute dauert? Ich frage nach der RUNTIME (zum Beispiel in Sekunden), die möglicherweise erforderlich ist, um die erforderliche Aktion …

1
Protokollversand SQL Server 2012
Ich bin ein Entwickler in einem kleinen Geschäft, das keinen DBA hat, und ich versuche, den Protokollversand mit SQL Server 2012 zum Laufen zu bringen. Ich versuche, die Berichterstellung vom Transaktionssystem in ein neues Data Warehouse zu verlagern, und verwende diese Datenbank als Staging-Bereich. Ich habe den Protokollversand-Assistenten ausgeführt und …




2
Wie kann ich einzelne Zeilenzahlen wie SSMS erhalten?
Ich habe ein Client-C # -Programm, das gespeicherte Prozeduren über ausführt ExectueNonQuery, einschließlich des Abfangens der PRINTund der Fehlerausgabe mit InfoMessage-Ereignissen. Es funktioniert gut, aber ich habe etwas Seltsames bemerkt. Wenn ich eine gespeicherte Prozedur über SSMS ausführe, werden Zeilenanzahl für jede einzelne SQL-Anweisung angezeigt, die auf der Registerkarte Nachrichten …

5
Wechseln zwischen Datenbanken mit dynamischem SQL
Ich habe einen Prozess, bei dem verschiedene Befehle zwischen mehreren Datenbanken ausgeführt werden. Wenn ich jedoch dynamisches SQL verwende, um die Datenbank mit 'use @var' zu ändern, ändert sich die Datenbank nicht wirklich. Ausführen in [test_db]: declare @currentDB varchar(max) declare @sql varchar(max) set @currentDB = DB_NAME() set @sql = 'use …

2
Der gestohlene Serverspeicher der DB Engine ist zu hoch
Ich erhalte eine Fehlermeldung vom System Center Operations Manager (SCOM). Wie löse ich diesen Fehler? Der gestohlene Serverspeicher der SQL DB 2012-Engine ist zu hoch. Ich führe eine Abfrage aus und erhalte folgende Zähler: ╔═══════════════════════════════╦═════════════╗ ║ Stolen Server Memory (MB) ║ 7354.773437 ║ ║ Lock Memory (MB) ║ 106.195312 ║ …

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.