~/talk

A DBA's Guide to the Proper Handling of Corruption

Talkat SQLBits 2023 · 2023-03-14..03-18· [databases, devops-and-delivery]
links:none on file
slides:none on file

Explains how to detect and respond to physical file corruption using only built‑in SQL Server tools: SQL Agent alerts, the suspect_pages table, DBCC CHECKDB (use ALL_ERRORMSGS and NO_INFOMSGS), and scripted alerts for severity ≥19 plus error 825. Emphasizes tested restores over snapshots or relying on AGs, warns that running REPAIR_ALLOW_DATA_LOSS without Microsoft guidance can silently drop data, shows index disable/rebuild and when a restore is the only safe option.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:27What is database corruption
  3. 7:12Monitoring corruption with SQL tools
  4. 13:13Using CHECKDB effectively
  5. 16:34Repair ALLOW_DATA_LOSS risks
  6. 20:05Backup and restore strategies
  7. 24:03Virtualization and backup misconceptions
  8. 26:37Clusters and availability groups
  9. 28:03Incident management process
  10. 30:55First steps during corruption
  11. 33:06Assessing corruption impact
  12. 34:29Demo: Index corruption recovery
  13. 37:42Demo: TempDB corruption recovery
  14. 38:23Demo: Unknown corruption case
  15. 45:55Demo: System page corruption
  16. 51:11Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.