An Introduction to Internals
  • Introduction
  • Is this Course Right For You?
  • Course Downloads
  • Data Pages
  • Row Structure
  • The Two Core Data System Datatypes
  • DBCC IND and DBCC PAGE
  • Row Overflow
  • Does SELECT * really cause more IO?
  • Summary
  • Terminology
  • Quiz
Core Internals
  • Extents and Allocation Map Pages
  • How Pages Move
  • Partitions
  • Partition Example
  • Allocation Unit Detail
  • Heap Anatomy
  • Heap Allocations
  • Clustered Index Anatomy
  • Clustered Index Allocations
  • Clustered Index Demo
  • Non-Clustered Index Architecture
  • Alter Table Overhead
  • Terminology
  • Summary
  • Quiz
Transaction Log Internals
  • Transaction Log Architecture Overview
  • LSN Anatomy
  • The Transaction Log Wraps Around
  • An fn_dblog Overview
  • Debunking Non-Logged Myths
  • Simple Forensics Using fn_dblog
  • Dump the Contents of An Individual Transaction Log
  • Summary
  • Quiz
Conclusion
  • Final Thoughts and a Thank You!!!!!