SQL Server MCM Training Videos – Further Reading
INTRODUCTION
(Edit 2017: Some of these resources may be quite far out-of-date, as this list has not been maintained since 2012 when the MCM program was cancelled by Microsoft.)
This web page contains links to further study aids for each of the training videos to help you study for the Microsoft Certified Master – SQL Server 2008 and 2012 certifications. These blog posts, Whitepapers, and other recordings are from a variety of sources that we trust and recommend to our customers. Note that there are no references to SQL Server 2008 Books Online – an MCM candidate should be able to find appropriate BOL topics. Also note that this is not an exhaustive list.
This is just a small taster of what you need to know. We offer a comprehensive online and in-person training program that will help you towards your MCM/MCSM certification, as well as provide any DBA with a wealth of knowledge that can immediately be put to use.
Thanks, Paul and Kimberly
DATABASE STRUCTURES
Books
- SQL Server 2008 Internals – Ch 3, 5 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
NEW DATABASE STRUCTURES IN 2008
Books
- SQL Server 2008 Internals – Ch 7 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
- Data Compression: Strategy, Capacity Planning and Best Practices
- FILESTREAM Storage in SQL Server 2008
Blog Posts/Categories
- Paul’s SQLskills.com blog, FILESTREAM category
- SQL Server Storage Engine blog, Data Compression category
- Paul’s SQLskills.com blog, Sparse Columns category
DATA FILE INTERNALS AND MAINTENANCE
Books
- SQL Server 2008 Internals – Ch 3 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
- Disk Partition Alignment Best Practices for SQL Server
- Physical Database Storage Design
- Working with Tempdb in SQL Server 2005
Blog Posts/Categories
- Paul’s SQLskills.com blog, Instant Initialization category
- Paul’s SQLskills.com blog, Shrink category
- Paul’s SQLskills.com blog, tempdb category
- Paul’s SQLskills.com blog, Database Maintenance category
LOG FILE INTERNALS AND MAINTENANCE
Books
- SQL Server 2008 Internals – Ch 4 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
- Paul’s SQLskills.com blog, Transaction Log category
- Kimberly’s SQLskills.com blog, Transaction Log category
Magazine Articles
Community Articles
INDEX INTERNALS
Books
- SQL Server 2008 Internals – Ch 6 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
- SQL Server 2008 Internals – Ch 6 (companion content)
Blog Posts/Categories
- Paul’s SQLskills.com blog, Indexes From Every Angle category
- Kimberly’s SQLskills.com blog, Indexes category
CLUSTERED INDEX DEBATE
Books
- SQL Server 2008 Internals – Ch 6 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
Whitepapers
STATISTICS
Books
- SQL Server 2008 Internals – Ch 8 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
- SQL Server 2008 Query Performance Tuning Distilled – Ch 7 (APress, Apress, Grant Fritchey and Sajal Dam)
Blog Posts/Categories
- Kimberly’s SQLskills.com blog, Statistics category
- SQL Server Query Processing Team blog, various statistics categories
Whitepapers
- Statistics Used by the Query Optimizer in Microsoft SQL Server 2008
- Optimizing Your Query Plans with the SQL Server 2014 Cardinality Estimator
INDEXING STRATEGIES
From the video:
Blog Posts/Categories
- Kimberly’s SQLskills.com blog, The Tipping Point category
- Kimberly’s SQLskills.com blog, Nonclustered Indexes category
INDEX ANALYSIS
Whitepapers
Blog Posts/Categories
- Kimberly’s SQLskills.com blog, Indexes category
- Paul’s SQLskills.com blog, Indexes From Every Angle category
- Bart Duncan’s Missing Indexes blog post
Other Links
LOCKING
Books
- SQL Server 2008 Internals – Ch 10 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
- SQL Server 2008 Query Performance Tuning Distilled – Ch 12-13 (APress, Apress, Grant Fritchey and Sajal Dam)
Blog Posts/Categories
SNAPSHOT ISOLATION
Whitepapers
INDEX FRAGMENTATION
Books
- SQL Server 2008 Internals – Ch 6 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
- SQL Server 2008 Query Performance Tuning Distilled – Ch 8 (APress, Apress, Grant Fritchey and Sajal Dam)
Whitepapers
Blog Posts/Categories
- Paul’s SQLskills.com blog, Fragmentation category
- Paul’s SQLskills.com blog, Indexes From Every Angle category
- Paul’s SQLskills.com blog, Indexes category
BACKUP INTERNALS & RESTORE INTERNALS
Whitepapers
Blog Posts/Categories
Magazine Articles
- Understanding SQL Server Backups (TechNet Magazine, July 2009, Paul S. Randal)
- SQL Server: Recovering From Disasters Using Backups (TechNet Magazine, November 2009, Paul S. Randal)
Community Articles
CONSISTENCY CHECKING
Books
- SQL Server 2008 Internals – Ch 11 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
- Paul’s SQLskills.com blog, CHECKDB From Every Angle category
- Paul’s SQLskills.com blog, Corruption category
- Paul’s SQLskills.com blog, IO Subsystems category
- Paul’s SQLskills.com blog, Disaster Recovery category
- Paul’s SQLskills.com blog, SQL Agent category
- Paul’s SQLskills.com blog, Repair category
Websites
DATABASE SNAPSHOTS
Books
- SQL Server 2008 Internals – Ch 3 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
Blog Posts/Categories
PARTITIONING/PARTIAL DATABASE AVAILABILITY/PIECEMEAL RESTORE
Resource List
Whitepapers
Books Online (Yes I know I said no BOL, but this is the only place it’s described in detail)
OPTIMIZING STORED PROCEDURES
Books
- SQL Server 2008 Internals – Ch 9 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
- Batch Compilation, Recompilation, and Plan Caching Issues in SQL Server 2012
- Plan Caching in SQL Server 2008
Blog Posts/Categories
Community Articles
SPARSE COLUMNS
Books
- SQL Server 2008 Internals – Ch 7 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
WAITS AND QUEUES
Whitepapers
Blog Posts/Categories
Wikis/Community Articles
Websites
EXTENDED EVENTS
Books
- SQL Server 2008 Internals – Ch 2 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
Blog Posts/Categories
- Paul’s SQLskills.com blog, Extended Events category
- Jonathan’ SQLskills.com blog, Extended Events category
- Extended Events Team blog
- Resolving DTC Related Waits and Tuning Scalability of DTC
Magazine Articles
BENCHMARKING AND BASELINING
Books
- Professional SQL Server 2008 Internals and Troubleshooting – Ch 9-13 (Wiley/WROX, Christian Bolton, Brent Ozar, et al)
- SQL Server 2008 Query Performance Tuning Distilled – Ch 2 (APress, Apress, Grant Fritchey and Sajal Dam)
Whitepapers
Blog Posts/Categories
Wikis/Community Articles
Websites
- Top 10 SQL Server Performance Issues for Data Warehouse and Reporting Applications – SQL CAT Team
- Top 10 SQL Server Performance Issues for OLTP Applications – SQL CAT Team
- SQL University Capacity Planning
XML
Books
- Pro SQL Server 2008 XML (APress, Michael Coles)
- A Developer’s Guide to SQL Server 2005 – Ch 9-10 (Addison-Wesley, Bob Beauchemin and Dan Sullivan)
- Essential XML Quick Reference (Addison-Wesley, Aaron Skonnard and Martin Gudgin) Note: not SQL Server-specific
- The Art of XSD – SQL Server XML Schema Collections (Red Gate Books, Jacob Sebastian)
Whitepapers
- What’s New in FOR XML in Microsoft SQL Server 2005
- Performance Optimizations for the XML Data Type in SQL Server 2005
- Introduction to XQuery in SQL Server 2005
- What’s New for XML in SQL Server 2008
- XML Options in Microsoft SQL Server 2005
- XML Support in Microsoft SQL Server 2005
Blog Posts/Categories
Wikis/Community Articles
SQL CLIENT
Books
- A Developer’s Guide to SQL Server 2005 – Ch 13-14 (Addison-Wesley, Bob Beauchemin and Dan Sullivan)
Whitepapers
- Guide to the Data Development Platform for .NET Developers
- Microsoft Data Development Technologies: Past, Present, and Future
- Data Access Tracing in SQL Server 2008
Blog Posts/Categories
- Bob Beauchemin’s SQLskills.com blog, Data Access category
- ADO.NET Team blog
- SQL Server Protocols Team blog
- Julie Lerman’s blog, Data Access category
- Entity Framework Design Team blog
- Pablo Castro’s blog
CLR
Books
- A Developer’s Guide to SQL Server 2005 – Chapters 2-6 (Addison-Wesley, Bob Beauchemin and Dan Sullivan)
- Customizing the Microsoft .NET Framework Common Language Runtime (Steven Pratschner)
- Expert SQL Server 2005 Development – Chapter 6 (APress, Adam Machanic, et al)
Whitepapers
Blog Posts/Categories
Magazine Articles
- Create a User-Defined Data Type (Dan Sullivan, SQL Server Magazine, May 2004)
CHANGE DATA CAPTURE
Books
- Inside Microsoft® SQL Server® 2008: T-SQL Programming, Ch 15 (Microsoft Press, chapter by Greg Low)
Whitepapers
Blog Posts/Categories
Magazine Articles
CHANGE TRACKING
Books
- Inside Microsoft® SQL Server® 2008: T-SQL Programming, Ch 15 (Microsoft Press, chapter by Greg Low)
Blog Posts/Categories
Magazine Articles
Websites
FULL-TEXT SEARCH
Whitepapers
- SQL Server 2008 Full-Text Search: Internals and Enhancements
- Best Practices for Integrated Full Text Search (iFTS) in SQL 2008
Blog Posts/Categories
Websites
CLUSTERING
Books
- Pro SQL Server 2008 Failover Clustering (APress, Allan Hirt)
Whitepapers
Blog Posts/Categories
SQLOS
Books
- SQL Server 2008 Internals – Ch 1 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
Blog Posts/Categories
DATABASE MIRRORING
Books
- Pro SQL Server 2008 Mirroring (APress, Ken Simmons and Robert L. Davis)
Whitepapers
- Proven SQL Server Architectures for High Availability and Disaster Recovery
- SQL Server Replication: Providing High-Availability Using Database Mirroring
- Database Mirroring and Log Shipping Working Together
- Database Mirroring in SQL Server 2005
- Database Mirroring: Alerting on Database Mirroring Events
- Database Mirroring: Best Practices and Performance Considerations
- Implementing Application Failover with Database Mirroring
Blog Posts/Categories
Websites
DESIGNING AN AVAILABILITY STRATEGY
Books
- Pro SQL Server 2005 High Availability (APress, Allan Hirt)
Whitepapers
- Proven SQL Server Architectures for High Availability and Disaster Recovery
- High Availability with SQL Server 2008
Blog Posts/Categories
SECURITY: EXECUTE AS
Books
- Writing Secure Code (Microsoft Press, Michael Howard, David LeBlanc)
Tools
Blog Posts/Categories
- Bob Beauchemin’s SQLskills.com blog, Security category
- Kimberly’s SQLskills.com blog, Security category
- SQL Server Security Team blog
- Raul Garcia’s blog
- Laurentiu Cristofor’s blog
Community Articles
SPATIAL
Books
- Beginning Spatial with SQL Server 2008 (APress, Alastair Aitchison)
- Inside Microsoft® SQL Server® 2008: T-SQL Programming, Ch 14 (Microsoft Press, chapter by Ed Katibah and Isaac Kunen)
Whitepapers
- Introduction to Spatial Coordinate Systems: Flat Maps for a Round Planet
- Delivering Location Intelligence with Spatial Data
Blog Posts/Categories
- Spatial Ed
- Issac Kunen’s blog
- Hannes’s Virtual Earth blog
- Bob Beauchemin’s SQLskills.com blog, Spatial category
- Dave Does Data
Magazine Articles
POLICY-BASED MANAGEMENT
Books
- Pro SQL Server 2008 Policy-Based Management (APress, Ken Simmons, Colin Stasiuk, Jorge Segarra)
Whitepapers
RESOURCE GOVERNOR
Whitepapers
SERVICE BROKER
Books
- The Rational Guide to SQL Server 2005 Service Broker (Rational Guides, Roger Wolter)
- Pro SQL Server 2008 Service Broker (APress, Klaus Aschenbrenner)
- A Developer’s Guide to SQL Server 2005 – Ch 11 (Addison-Wesley, Bob Beauchemin and Dan Sullivan)
Whitepapers
- Service Broker: Performance and Scalability Techniques
- An Introduction to SQL Server Service Broker
- Building Reliable, Asynchronous Database Applications Using Service Broker
- SQL Server 2005 Enables Service-Oriented Database Architectures
- Planning, Implementing, and Administering Scaleout Solutions with SQL Server 2005
- Scalability: Internals, Troubleshooting, and Best Practices for use of Scaleout Technologies in SQL Server 2005
Blog Posts/Categories
REPLICATION
Books
- Pro SQL Server 2005 High Availability (APress, Allan Hirt)
Whitepapers
- Proven SQL Server Architectures for High Availability and Disaster Recovery
- SQL Server Replication: Providing High-Availability Using Database Mirroring
Blog Posts/Categories
- Paul’s SQLskills.com blog, Replication category
- REPLTalk covers Using and Tuning SQL Replication (SQL Product Support)
SQL AZURE
Blog Posts/Categories
Wikis/Community Articles
SECURITY – ALL MODULES
Whitepapers
- Microsoft SQL Server™ 2005 SP1 Enterprise Edition (32-bit) Common Criteria Certification
- Auditing in SQL Server 2008
- Cryptography in SQL Server
- Database Encryption in SQL Server 2008 Enterprise Edition
- SQL Server 2008 Compliance Guide
- SQL Server Best Practices – Implementation of Database Object Schemas
- SQL Server 2008 Security Overview for Database Administrators
- How to Implement Kerberos Constrained Delegation with SQL Server 2008
- SQL Server 2005 Security Best Practices – Operational and Administrative Tasks
- Engine Separation of Duties for the Application Developer
Blog Posts/Categories
- SQL Server Security Team blog
- Raul Garcia’s blog
- Laurentiu Cristofor’s Blog
- Bob Beauchemin’s SQLskills.com blog, Security category
- Lara Rubbelke’s blog
- SQLDBATIPS blog on TDE
Articles
- Common SQL Server Security Issues and Solutions (TechNet Magazine, May 2009, Paul S. Randal)
- Giving Permissions through Stored Procedures
- KB: How to Transfer the Logins and the Passwords Between Instances of SQL Server 2005
Websites
VIRTUALIZATION
Books
- Virtualizing Microsoft Tier 1 Applications with VMware vSphere 4 (Sybex, Charles A. Windom et al)
Whitepapers
- High-Performance Workloads on Hyper-V
- Performance Best Practices for VMware vSphere 4.1
- Performance and Scalability of Microsoft SQL Server on VMware vSphere
Blog Posts/Categories
Wikis/Community Articles
Websites
CONSOLIDATION
Whitepapers
- Server Consolidation with SQL Server 2008
- SQL Server Consolidation Guidance by SQLCAT
- SQL Server 2008 R2 Licensing Quick Reference Guide
Websites
- Consolidation Options by Buck Woody
- Consolidation Strategy References by Buck Woody
- SQL Server Consolidation Process Flow by Tom LaRock
- SQL Server Consolidation Strategies and Best Practices by Ross Mistry
- SQL Server Licensing Myths by Mike Walsh
IO
Whitepapers
- SQL Server I/O Basics, Chapter 2 (SQL Server 2005)
- Predeployment I/O Best Practices
- Physical Database Storage Design
- Disk Partition Alignment Best Practices for SQL Server
- SQL Server I/O Basics, Chapter 2 (SQL Server 2005)
Blog Posts/Categories
- Linchi Shea’s blog, various categories
- Scott Lowe’s Storage blog
- Stephen Foskett’s blog, Enterprise Storage category
- Paul’s SQLskills.com blog, IO Subsystems category
Wikis/Community Articles
Websites