Skip to content

Resources ​

Books ​

Microsoft SQL Server 2012 Internals by Kalen Delaney et al

Pro SQL Server Internals by Dmitri Korotkevitch

Blogs ​

Paul S. Randal - In Recovery

  • The "Inside the Storage Engine" posts were the starting point of Internals Viewer

Paul White - sql.kiwi

  • Detailed optimizer and query processor internals information

Websites ​

SQLServerFast - Execution Plan Reference

  • Detailed information about execution plan operators, including algorithms

Documentation ​

Microsoft Learn - SQL - Internals & architecture

Internals Viewer ​

Internals Viewer itself was used to decipher undocumented functionality. For example, at the time PAGE and ROW level compression was not detailed anywhere, so adding it involved reverse engineering with DBCC PAGE and the decode selection functionality in the Page Viewer, translating bytes into possible values.

The repo includes a verification tool that compares Internals Viewer vs DBCC PAGE to verify the row cracking.