Archiv
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…
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…
Das Verständnis des Datenbankwachstums ist grundlegend für Kapazitätsplanung und Storage-Management. Diese Queries analysieren das monatliche Wachstum von SQL Server-Datenbanken über historische Backup-Metadaten. Monatliches Wachstum aus Backup-History Aktuelles Datenbankwachstum (alle DBs) Für proaktives Storage-Management: Ein Wachstumsalert bei Überschreitung eines Schwellenwerts (z.B. 80% des Plattenplatzes) lässt sich mit einem SQL Agent Job kombinieren, der diese Query täglich…
Während das monatliche Wachstum für langfristige Planung nützlich ist, ermöglicht die tägliche Analyse des Datenbankwachstums die frühzeitige Erkennung von Anomalien – plötzliche Wachstumsspitzen weisen oft auf Datenbankprobleme oder unerwartete Datenzuflüsse hin. Tägliches Wachstum aus dem Default Trace Häufiges Auto-Growth: Ein Warnsignal Wenn eine Datenbank täglich mehrfach automatisch wächst, gibt es ein Problem: Entweder ist die…
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…
Die vollständige Migration einer SQL Server-Instanz geht weit über das Kopieren von Datenbanken hinaus. Diese aktualisierte Anleitung deckt alle Aspekte ab: Datenbanken, SQL Logins, Agent Jobs, Linked Server, Server-Konfiguration und Maintenance Plans. Migrations-Checkliste SQL Server Agent Jobs exportieren und importieren Logins mit SID und Password-Hash migrieren Linked Server-Definitionen übertragen SQL Server-Konfiguration anpassen (Max Memory, MaxDOP…
Baumstrukturen sind in der Informatik allgegenwärtig: Dateisysteme, HTML-DOM, Kategorie-Hierarchien, Syntaxbäume. Das natürlichste Werkzeug, um sie zu durchsuchen, sind rekursive Algorithmen – Funktionen, die sich selbst aufrufen, um tiefere Ebenen zu erkunden. Was ist Rekursion? Rekursion bedeutet, dass eine Funktion sich selbst aufruft. Jeder rekursive Aufruf bearbeitet einen kleineren Teil des Problems, bis ein Basisfall erreicht…
