Book description
This practical, hands-on book offers deep, thorough coverage of the internals of architecture and resource management in SQL Server 2005, focusing on the Storage Engine. The book features extensive code samples and table examples.
Table of contents
- Inside Microsoft® SQL Server™ 2005: The Storage Engine
- Foreword
- Acknowledgments
- Introduction
- 1. Installing and Upgrading to SQL Server 2005
-
2. SQL Server 2005 Architecture
- Components of the SQL Server Engine
- Memory
- Final Words
-
3. SQL Server 2005 Configuration
- Using SQL Server Configuration Manager
- System Configuration
- Final Words
-
4. Databases and Database Files
- System Databases
- Sample Databases
- Database Files
- Creating a Database
- Expanding or Shrinking a Database
- Using Database Filegroups
- Altering a Database
- Databases Under the Hood
- Setting Database Options
- Database Snapshots
- The tempdb Database
- Database Security
- Moving or Copying a Database
- Compatibility Levels
- Summary
- 5. Logging and Recovery
-
6. Tables
- System Objects
- Creating Tables
- User-Defined Data Types
- IDENTITY Property
- Internal Storage
- Constraints
- Altering a Table
- Summary
-
7. Index Internals and Management
- Index Organization
- Creating an Index
- The Structure of Index Pages
- Index Space Requirements
- Special Indexes
- Table and Index Partitioning
- Data Modification Internals
- Managing Indexes
- Using Indexes
- Summary
-
8. Locking and Concurrency
- Concurrency Models
- Transaction Processing
-
Locking
- Locking Basics
- Spinlocks
- Lock Types for User Data
- Lock Modes
- Lock Granularity
- Lock Duration
- Lock Ownership
- Viewing Locks
-
Locking Examples
- Example 1: SELECT with Default Isolation Level
- Example 2: SELECT with Repeatable Read Isolation Level
- Example 3: SELECT with Serializable Isolation Level
- Example 4: Update Operations
- Example 5: Update with Serializable Isolation Level Using an Index
- Example 6: Update with Serializable Isolation Level Not Using an Index
- Example 7: Creating a Table
- Example 8: Row Locks
- Lock Compatibility
- Internal Locking Architecture
- Bound Connections
- Row-Level Locking vs. Page-Level Locking
- Row Versioning
- Other Features That Use Row Versioning
- Controlling Locking
- Summary
- About the Author
- Additional Resources for Developers
- More Great Developer Resources
- Index
- About the Author
- Copyright
Product information
- Title: Inside Microsoft® SQL Server™ 2005, Fourth Edition
- Author(s):
- Release date: October 2006
- Publisher(s): Microsoft Press
- ISBN: 9780735621053
You might also like
book
Inside SQL Server 2005 Tools
Direct from Microsoft Insiders: the Complete Hands-On Guide to SQL Server 2005’s Powerful Tools! Microsoft SQL …
book
Microsoft® SQL Server® 2008 Internals
Delve inside the core SQL Server engine—and put that knowledge to work—with guidance from a team …
book
Microsoft® SQL Server™ 2000 Unleashed, Second Edition
Microsoft SQL Server 2000 Unleashed, 2E offers a variety of topics for system and database administrators …
book
Microsoft® SQL Server 2005 Unleashed
Microsoft SQL Server 2005 Unleashed offers comprehensive coverage of SQL Server 2005 that goes beyond the …