Category: SQL Server
-

SQL Server: Datenbank mit beschädigter oder verlorener Log-Datei wiederherstellen
Eine verlorene oder beschädigte SQL Server Log-Datei (.ldf) ist einer der gefürchtetsten Notfälle für Datenbankadministratoren. Dieser Leitfaden zeigt Schritt für Schritt, wie man eine Datenbank in einem solchen Szenario wiederherstellen kann – ohne Datenverlust, wenn möglich. Symptome und Diagnose Methode 1: Emergency-Modus mit DBCC CHECKDB Methode 2: Neue Log-Datei erstellen Prävention: Immer Backups prüfen Nach…
-

SQL Server Default Trace analysieren – Instanz-Ereignisse untersuchen
Der SQL Server Default Trace ist ein eingebautes Logging-Feature, das kontinuierlich wichtige Server-Ereignisse aufzeichnet – Konfigurationsänderungen, Fehler, Datenbank-Events und mehr. Er läuft automatisch und ist ein unverzichtbares Forensik-Tool. Default Trace aktivieren und lokalisieren Wichtige Events aus dem Default Trace lesen Datenbankwachstums-Events Der Default Trace ist oft die einzige Quelle für historische SQL Server-Ereignisse, wenn kein…
-

SQL Server Jobs Monitoring: Letzte Ausführungszeit und Dauer prüfen
SQL Server Agent Jobs sind das Rückgrat automatisierter Datenbankoperationen – Backups, Wartungsaufgaben, ETL-Prozesse. Dieses Monitoring-Script gibt sofort Überblick über alle Jobs, ihre letzte Ausführung und eventuelle Fehler. Alle Jobs mit letzter Ausführung Nur fehlgeschlagene Jobs der letzten 24 Stunden Dieses Script eignet sich hervorragend für tägliche Health-Check-Reports oder als Grundlage für Alert-Systeme. Kombiniert mit SQL…
-

SQL Server: Ungenutzte Indizes finden und Datenbanken optimieren
Ungenutzte Indizes sind stiller Performance-Killer: Sie verlangsamen INSERT/UPDATE/DELETE-Operationen, verbrauchen Speicherplatz und erhöhen die I/O-Last – ohne dem Leser irgendeinen Nutzen zu bringen. Diese Queries helfen, sie zu identifizieren. Ungenutzte Indizes seit Server-Start Speicherplatz ungenutzter Indizes Wichtig: Indizes sollten nur nach einem vollständigen Repräsentativ-Workload-Zeitraum (mindestens 1-2 Wochen) als “ungenutzt” eingestuft werden. Nach einem Server-Neustart werden alle…
-

SQL Server: Schnell sehen was die Instanz gerade tut – Echtzeit-Diagnose
In einer Notfallsituation braucht man sofortige Antworten: Was tut der SQL Server gerade? Wer blockiert wen? Welche Query verursacht die CPU-Last? Diese DMV-Queries liefern innerhalb von Sekunden ein vollständiges Bild. Alle aktuell laufenden Queries Blockierungsketten erkennen Top CPU-Verbraucher Diese drei Queries decken die häufigsten Notfallsituationen ab: überlastete Instanz, Blockierungen und CPU-Spitzen. Sie sollten Teil jedes…