3. What We Will Cover
SQL Server Storage Internals
Important SQL Server 2005/2008
Enhancements
Data Recovery Scenarios and
Troubleshooting Techniques
4. Agenda
SQL Server Storage Internals
SQL Server 2005 Enhancements
System Database Recovery
User Database Inaccessible
BACKUP/RESTORE Failures
Database Consistency Errors
5. SQL Server Storage Internals
Database and File States
Resource Database
Catalog Views and System Base Tables
Allocation Structures
Database Checksum
Fast Recovery
Deferred Transactions
Read-Only Compressed Databases
9. Data Recovery Scenarios
System Database Recovery
User Database Inaccessible
BACKUP/RESTORE Failures
Database Consistency Failures
Runtime Errors
DBCC CHECKDB Errors
10. System Database Recovery
Recovering Master
Files not available
Rebuild using Setup and Restore (you must reapply fixes)
Recovering Model
Rebuild using Setup (you must reapply fixes)
Recovering MSDB
System can still start but SQLAgent will not
instmsdb.sql not an option (at this time) to build clean
11. System Database Recovery (2)
Recovering Resource Database
Copy the correct version of the files
Rebuild using Setup (you must reapply fixes)
Failure to create tempdb
Server can start as long as primary files can be created
Operating System Reinstallation
SQL Setup can reuse existing system databases
15. Summary
SQL Server 2005 greatly enhances data recovery
capabilities
CHECKSUM can help detect problems early
Previous problems may not occur as often (Ex.
Deferred transactions, read-retry)
Nothing substitutes a good backup