SQL Server
SQL Server
Books
o
SQL Server 2008 Internals Ch 3, 5 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
o o
Paul S. Randal's SQLskills.com blog, On-Disk Structures category Paul S. Randal's SQLskills.com blog, LOB Data category
Books
o
SQL Server 2008 Internals Ch 7 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
o o
Data Compression: Strategy, Capacity Planning and Best Practices FILESTREAM Storage in SQL Server 2008
Blog Posts/Categories
o o o
Paul S. Randal's SQLskills.com blog, FILESTREAM category SQL Server Storage Engine blog, Data Compression category Paul S. Randal's SQLskills.com blog, Sparse Columns category
Books
o
SQL Server 2008 Internals Ch 3 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
o o o
Disk Partition Alignment Best Practices for SQL Server Physical Database Storage Design Working with Tempdb in SQL Server 2005
Blog Posts/Categories
o o o o
Paul Paul Paul Paul S. S. S. S. Randal's Randal's Randal's Randal's SQLskills.com SQLskills.com SQLskills.com SQLskills.com blog, blog, blog, blog, Instant Initialization category Shrink category tempdb category Database Maintenance category
Books
o
SQL Server 2008 Internals Ch 4 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
o o
Paul S. Randal's SQLskills.com blog, Transaction Log category Kimberly L Tripp's SQLskills.com blog, Transaction Log category
Magazine Articles
o
Understanding Logging and Recovery in SQL Server (TechNet Magazine, February 2009, Paul S. Randal)
Community Articles
o
Diagnosing Transaction Log Performance Issues and Limits of the Log Manager
Index Internals
Books
o o
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
o o
Paul S. Randal's SQLskills.com blog, Indexes From Every Angle category Kimberly L Tripp's SQLskills.com blog, Indexes category
Books
o
SQL Server 2008 Internals Ch 6 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
o
Kimberly L Tripp's SQLskills.com blog, Clustering Key category
Whitepapers
o
Comparing Tables Organized with Clustered Indexes versus Heaps
Statistics
Books
o o
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
o o
Kimberly L Tripp's SQLskills.com blog, Statistics category SQL Server Query Processing Team blog, various statistics categories
Whitepapers
o o
Statistics Used by the Query Optimizer in Microsoft SQL Server 2008 Statistics Used by the Query Optimizer in Microsoft SQL Server 2005
Indexing Strategies
Blog Posts/Categories
o o
Kimberly L Tripp's SQLskills.com blog, The Tipping Point category Kimberly L Tripp's SQLskills.com blog, Nonclustered Indexes category
Index Analysis
Whitepapers
o o
Microsoft SQL Server 2000 Index Defragmentation Best Practices Online Indexing Operations in SQL Server 2005
Blog Posts/Categories
o o o
Kimberly L Tripp's SQLskills.com blog, Indexes category Paul S. Randal's SQLskills.com blog, Indexes From Every Angle category Bart Duncan's Missing Indexes blog post
Other Links
o
Ola Hallengren's Maintenance Package
Locking
Books
o o
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
o o
Paul S. Randal's SQLskills.com blog, Locking category Bart Duncan's MSDN blog, Locking category
Snapshot Isolation
Whitepapers
o
SQL Server 2005 Row Versioning-Based Transaction Isolation
More Webcasts
o
MSDN Webcast Series Part 6: Mixed Workloads, Secondary Databases Wait States Locking and Isolation
Index Fragmentation
Books
o o
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
o o
Online Indexing Operations in SQL Server 2005 Microsoft SQL Server 2000 Index Defragmentation Best Practices
Blog Posts/Categories
o o o
Paul S. Randal's SQLskills.com blog, Fragmentation category Paul S. Randal's SQLskills.com blog, Indexes From Every Angle category Paul S. Randal's SQLskills.com blog, Indexes category
Whitepapers
o
Fast and Reliable Backup and Restore of Multi-Terabytes Database over the Network
Blog Posts/Categories
o
Paul S. Randal's SQLskills.com blog, Backup/Restore category
Magazine Articles
o o
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
o o
Tuning the Performance of Backup Compression in SQL Server 2008 Tuning Backup Compression Part 2
Consistency Checking
Books
o
SQL Server 2008 Internals Ch 11 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
o o o o o o
Paul Paul Paul Paul Paul Paul S. S. S. S. S. S. Randal's Randal's Randal's Randal's Randal's Randal's SQLskills.com SQLskills.com SQLskills.com SQLskills.com SQLskills.com SQLskills.com blog, blog, blog, blog, blog, blog, CHECKDB From Every Angle category Corruption category IO Subsystems category Disaster Recovery category SQL Agent category Repair category
Websites
o
Conference corruption demo scripts and example corrupt databases
Database Snapshots
Books
o
SQL Server 2008 Internals Ch 3 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
o
Database Snapshot Performance Considerations under I/O-Intensive Workloads
Blog Posts/Categories
o
Paul S. Randal's SQLskills.com blog, Database Snapshots category
Resource List
o
Kendra Little's comprehensive partitioning resource list
Whitepapers
Books Online (Yes I know I said no BOL, but this is the only place it's described in detail)
o
Performing Piecemeal Restores
Books
o
SQL Server 2008 Internals Ch 9 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
o o
Batch Compilation, Recompilation, and Plan Caching Issues in SQL Server 2005 Plan Caching in SQL Server 2008
Blog Posts/Categories
o o
SQL Server Query Optimizer Team blog Gail Shaw's blog
Community Articles
o
KB Article: Troubleshooting stored procedure recompilation
Sparse Columns
Books
o
SQL Server 2008 Internals Ch 7 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Blog Posts/Categories
o
Paul S. Randal's SQLskills.com blog, Sparse Columns category
Whitepapers
o
Performance Tuning Using Waits and Queues
Blog Posts/Categories
o
Paul S. Randal's SQLskills.com blog, Wait Stats category
Wikis/Community Articles
o o
Websites
o o
Service Broker Wait Types SQL SSB Team PSS Wait Stats Repository
Extended Events
Books
o
SQL Server 2008 Internals Ch 2 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
o
Using SQL Server 2008 Extended Events
Blog Posts/Categories
o o o o o
Paul S. Randal's SQLskills.com blog, Extended Events category Adam Machanic's blog, Extended Events category Jonathan Kehayias' blog, Extended Events category Extended Events Team blog Resolving DTC Related Waits and Tuning Scalability of DTC
Magazine Articles
o
Advanced Troubleshooting with Extended Events (TechNet Magazine, January 2009, Paul S. Randal)
Books
o o
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
o o
Performance Tuning Using Waits and Queues Predeployment I/O Best Practices
Blog Posts/Categories
o o
Glenn Berry's blog, DMV a Day series Paul S. Randal's SQLskills.com blog, Benchmarking category
Wikis/Community Articles
o o
Websites
o o o XML
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
Books
o o o o
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
o o o o o o o o o o
XML Indexes in SQL Server 2005 XQuery Implementation in a Relational Database System What's New in FOR XML in Microsoft SQL Server 2005 XQuery in Relational Database Systems Performance Optimizations for the XML Data Type in SQL Server 2005 XML Best Practices for Microsoft 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
o
Bob Beauchemin's SQLskills.com blog, XML category
Wikis/Community Articles
o
Testing SQL-XML Output by Using XQuery
Websites
o o
FOR XML Tutorial XQuery Labs and Tutorials
SQL Client
Books
o
A Developer's Guide to SQL Server 2005 - Ch 13-14 (Addison-Wesley, Bob Beauchemin and Dan Sullivan)
Whitepapers
o o o
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
o o o o o o CLR
Bob Beauchemin's SQLskills.com blog, Data Access category ADO.NET Team blog SQL Server Protocols Team blog Julie Lermans blog, Data Access category Entity Framework Design Team blog Pablo Castros blog
Books
o o o
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
o o o
Using CLR Integration in SQL Server 2005 Managed Data Access Inside SQL Server with ADO.NET and SQLCLR Database Administrators Guide to SQL Server Database Engine .NET CLR Environment
Blog Posts/Categories
o
Bob Beauchemin's SQLskills.com blog, CLR category
Magazine Articles
o
Create a User-Defined Data Type (Dan Sullivan, SQL Server Magazine, May 2004)
Whitepapers
o
Tuning the Performance of Change Data Capture in SQL Server 2008
Blog Posts/Categories
o o
Repltalk blog Learn more about using Change Data Capture (CDC) in SSIS 2008
Magazine Articles
o
Tracking Changes in Your Enterprise Database (Paul S. Randal, Technet Magazine, November 2008)
Blog Posts/Categories
o o
The Synchronizer Microsoft Sync Services Team blog
Magazine Articles
o
Tracking Changes in Your Enterprise Database (Paul S. Randal, Technet Magazine, November 2008)
Websites
o o
Take data offline using Microsoft Sync Services for ADO.NET Microsoft Sync Services
Blog Posts/Categories
o
SQL Server 2008 iFTS Introduction (first in multi-part series)
Websites
o
SQL Server Full Text Search Language Features (first in multi-part series)
Clustering
Books
o
Pro SQL Server 2008 Failover Clustering (APress, Allan Hirt)
Whitepapers
o o
Proven SQL Server Architectures for High Availability and Disaster Recovery SQL Server 2008 Failover Clustering
Blog Posts/Categories
o
Windows Clustering Team blog
Websites
o
Jose Barreto's Large List of Clustering Links
SQLOS
Books
o
SQL Server 2008 Internals Ch 1 (Microsoft Press, Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, et al)
Whitepapers
o
SQL Server I/O Basics, Chapter 2
Blog Posts/Categories
o
Slava Oks' blog (now defunct)
Database Mirroring
Books
o
Pro SQL Server 2008 Mirroring (APress, Ken Simmons and Robert L. Davis)
Whitepapers
o o o o o o o
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
o
Paul S. Randal's SQLskills.com blog, Database Mirroring category
Websites
o
KB 2001270: Things to consider when setting up database mirroring in SQL Server
DDM Tool
.
Designing an Availability Strategy
Books
o
Pro SQL Server 2005 High Availability (APress, Allan Hirt)
Whitepapers
o o
Proven SQL Server Architectures for High Availability and Disaster Recovery High Availability with SQL Server 2008
Blog Posts/Categories
o
Paul S. Randal's SQLskills.com blog, High Availability category
Security: EXECUTE AS
Books
o
Writing Secure Code (Microsoft Press, Michael Howard, David LeBlanc)
Tools
o o
Microsft ASP code scanner for injection vulnerabilities Collection of tool links
Blog Posts/Categories
o o o o o
Bob Beauchemin's SQLskills.com blog, Security category Kimberly L. Tripp's SQLskills.com blog, Security category SQL Server Security Team blog Raul Garcia's blog Laurentiu Cristofor's blog
Community Articles
o o o
Giving Permissions through Stored Procedures SQL Injection Cheat Sheet Microsoft Security Advisory - Rise in SQL Injection Attacks Exploiting Unverified User Data Input
Spatial
Books
o o
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
o o
Introduction to Spatial Coordinate Systems: Flat Maps for a Round Planet Delivering Location Intelligence with Spatial Data
Blog Posts/Categories
o o o o o
Spatial Ed Issac Kunen's blog Hannes's Virtual Earth blog Bob Beauchemin's SQLskills.com blog, Spatial category Dave Does Data
Magazine Articles
o
Spatial Data Support In SQL Server 2008 (Bob Beauchemin, MSDN Magazine, February 2009)
Policy-Based Management
Books
o
Pro SQL Server 2008 Policy-Based Management (APress, Ken Simmons, Colin Stasiuk, Jorge Segarra)
Whitepapers
o
SQL Server 2008 Policy-Based Management
Resource Governor
Whitepapers
o
Using the Resource Governor
Service Broker
Books
o o o
The Rational Guide to SQL Server 2005 Service Broker (Rational Guides, Roger Wolter) Pro SQL Server 2008 Service Broker (APress, Klaus Aschenbrenner) A Developers Guide to SQL Server 2005 - Ch 11 (Addison-Wesley, Bob Beauchemin and Dan Sullivan)
Whitepapers
o o o o o o
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
o o
Remus Rusanu's blog Roger Wolter's blog
Replication
Books
o
Pro SQL Server 2005 High Availability (APress, Allan Hirt)
Whitepapers
o o
Proven SQL Server Architectures for High Availability and Disaster Recovery SQL Server Replication: Providing High-Availability Using Database Mirroring
Blog Posts/Categories
o o
Paul S. Randal's SQLskills.com blog, Replication category REPLTalk covers Using and Tuning SQL Replication (SQL Product Support)
Websites
o
Paul Ibison's Replication Answers
SQL Azure
Whitepapers
o
Huge list of SQL Azure whitepapers and articles
Blog Posts/Categories
o
SQL Azure Team blog
Wikis/Community Articles
o
Shared Microsoft Wiki
Websites
o
Microsoft SQL Azure site
Whitepapers
o o o o
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
o o o o o o
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
o o o o o o o
SQL Server Security Team blog Raul Garcia's blog Laurentiu Cristofor's Blog Bob Beauchemins SQLskills.com blog, Security category Lara Rubbelke's blog John Magnboscos blog SQLDBATIPS blog on TDE
Articles
o o o
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
o o
Microsoft SQL Server Security Portal Microsoft SQL Server 2008 Compliance Portal
Virtualization
Books
o
Virtualizing Microsoft Tier 1 Applications with VMware vSphere 4 (Sybex, Charles A. Windom et al)
Whitepapers
o o o o
Running SQL Server 2008 in a Hyper-V Environment 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
o o
Frank Denneman's blog Yellow Bricks by Duncan Epping
Wikis/Community Articles
o o
ESX Memory Management Configuration of Hyper-V Live Migration
Websites
o
SQL Server Support in a Hardware Virtualization Environment
Consolidation
Whitepapers
o o o
Server Consolidation with SQL Server 2008 SQL Server Consolidation Guidance by SQLCAT SQL Server 2008 R2 Licensing Quick Reference Guide
Websites
o o o o o IO
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
Books Whitepapers
o o o o o
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
o o o o
Linchi Shea's blog, various categories Scott Lowe's Storage blog Stephen Fosketts blog, Enterprise Storage category Paul S. Randal's SQLskills.com blog, IO Subsystems category
Wikis/Community Articles
o o
Wikipedia: Standard RAID Levels Brent Ozar on SAN Performance Tuning with SQLIO
Websites
o o o o
KB917047: Microsoft SQL Server I/O subsystem requirements for the tempdb database KB231619: How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem PSS debunks SQL Server IO urban legends Which is Faster: SAN or Directly-Attached Storage?