Rezepte: SQL Server
- Transaktionslog-Backup erstellenBackup & Log
- FULL- und DIFFERENTIAL-Backups erstellenBackup & Log
- Warum die Logdatei gewachsen ist / warum sie nicht gekürzt wirdBackup & Log
- Logdatei verkleinernBackup & Log
- Anzahl der VLFs (Virtual Log Files) anzeigenBackup & Log
- Die älteste offene Transaktion finden (ACTIVE_TRANSACTION)Backup & Log
- Einer Datenbank eine Datendatei hinzufügenSpeicher
- Dateigruppe hinzufügenSpeicher
- Dateigröße / Autogrowth ändernSpeicher
- Eine Daten-/Logdatei an einen anderen Ort verschiebenSpeicher
- tempdb eine Datendatei hinzufügenSpeicher
- Index Rebuild / ReorganizeWartung
- Statistiken aktualisierenWartung
- Integritätsprüfung (DBCC CHECKDB)Wartung
- Indexfragmentierung anzeigenWartung
- Session beenden (SPID)Session
- Die Blockierungskette (Sperren) findenSession
- Aktive Abfragen und ihre Kosten anzeigenSession
- Mit sp_configure konfigurieren (max server memory)Konfiguration
- Allgemeine sp_configure-Einstellung und RECONFIGUREKonfiguration
- Availability Group FailoverKonfiguration
- Recovery Model der Datenbank ändernKonfiguration
- Zustand und Verzögerung der Availability Group überwachen (Log Send / Redo Queue, RPO)Always On & HA
- Erzwungenes Failover (FORCE_FAILOVER_ALLOW_DATA_LOSS) und Wiederherstellung danachAlways On & HA
- Datenbank zu einer AG hinzufügen (Automatic Seeding) und den Seeding-Fortschritt überwachenAlways On & HA
- Listener, seine IPs und die Konfiguration des Read-Only Routing prüfenAlways On & HA
- Status und Latenz des Log Shipping überwachenAlways On & HA
- Ad-hoc-Backup erstellen, ohne die Kette zu unterbrechen (COPY_ONLY, Striping, Durchsatz)Backup & Log
- Backup auf URL (Azure Blob SAS / S3-kompatibler Speicher)Backup & Log
- Backup-Historie aus msdb und Prüfung auf fehlende BackupsBackup & Log
- Fortschritt und voraussichtliches Ende von Backup / Restore / CHECKDB anzeigenBackup & Log
- Vor einem Restore ein Tail-Log-Backup erstellen (NORECOVERY / NO_TRUNCATE)Restore & Recovery
- Auf einen Zeitpunkt wiederherstellen (Point-in-Time-Restore, STOPAT)Restore & Recovery
- Backup-Datei untersuchen und verifizieren (VERIFYONLY, HEADERONLY, FILELISTONLY)Restore & Recovery
- Beschädigte Seiten finden (suspect_pages) und einzelne Seiten wiederherstellenRestore & Recovery
- Die teuersten Abfragen im Plan Cache finden (CPU, Reads, Dauer)Performance
- Wait-Statistiken: Worauf der Server wartetPerformance
- Vergangene Deadlocks aus der system_health-Session lesen (Deadlock-Graph)Performance
- Extended-Events-Session anlegen: langsame Abfragen in eine Datei schreiben und auslesenPerformance
- tempdb-Contention und Platzverbrauch diagnostizierenPerformance
- Query Store aktivieren, empfohlene Einstellungen anwenden und Zustand prüfenQuery Store
- Planregressionen mit Query Store finden (gleiche Abfrage, unterschiedliche Pläne)Query Store
- Mit Query Store einen guten Plan erzwingen oder einen Hint anhängenQuery Store
- Missing-Index-Vorschläge aus DMVs lesen (mit Vorbehalten)Wartung
- Ungenutzte / nur beschriebene Indizes findenWartung
- Zustand der Statistiken: wann aktualisiert, wie viele Zeilen geändertWartung
- DBCC CHECKDB-Strategie: letzte erfolgreiche Prüfung, Aufteilen der Arbeit, Ergebnisse deutenWartung
- Reporting-Last mit Resource Governor begrenzen (Pool, Workload Group, Classifier)Konfiguration
- TDE einrichten: Master Key, Zertifikat, Zertifikatsbackup und VerschlüsselungsfortschrittSicherheit
- SQL Server Audit einrichten: Logins, Berechtigungsänderungen und TabellenzugriffeSicherheit
- Verwaiste Benutzer finden und Logins neu zuordnen (nach Restore / AG)Sicherheit
- Audit von Logins und Berechtigungen: sysadmin-Mitglieder, riskante Berechtigungen, schwache PasswörterSicherheit
- Ledger-Tabelle anlegen, ihre Änderungshistorie lesen und die Integrität verifizierenSicherheit
- Fehlerhistorie der SQL-Agent-Jobs und Status des letzten LaufsSQL Agent