Book description
SQL Server 2008 introduces many new features that will change database administration procedures; many DBAs will be forced to migrate to SQL Server 2008. This book teaches you how to develop the skills required to successfully administer a SQL Server 2008 database; no prior experience is required. The material covers system installation and configuration/architecting, implementing and monitoring security controls, configuring and managing network communications, automating administration tasks, disaster prevention and recovery, performance monitoring, optimizing and ensuring high availability, as well as major SQL Server 2008 components including Integration Services, Reporting Services, Analysis Services, and Service Broker.
Table of contents
- Copyright
- About the Authors
- Credits
- Acknowledgments
- Introduction
-
1. Introducing SQL Server 2008
- 1.1. A Condensed History of SQL Server
- 1.2. What Is SQL Server 2008?
- 1.3. SQL Server 2008 Editions
-
1.4. SQL Server 2008 Architecture
- 1.4.1. SQL Server 2008 Communication
-
1.4.2. SQL Server 2008 Services
- 1.4.2.1. MSSQLServer (SQL Server)
- 1.4.2.2. SQLServerAgent (SQL Server Agent)
- 1.4.2.3. MSSQLServerADHelper100 (SQL Server Active Directory Helper)
- 1.4.2.4. MSSQLServerOLAPService (SQL Server Analysis Services)
- 1.4.2.5. SQLBrowser (SQL Server Browser)
- 1.4.2.6. MSSQLFDLauncher (SQL Full-Text Filter Daemon Launcher)
- 1.4.2.7. MSDTSServer100 (SQL Server Integration Services)
- 1.4.2.8. ReportingServicesServer (SQL Server Reporting Services)
- 1.4.2.9. SQLWriter (SQL Server VSS Writer)
- 1.4.2.10. MSDTC (Distributed Transaction Coordinator)
- 1.5. SQL Server 2008 Database Objects
- 1.6. SQL Server 2008 Databases
- 1.7. SQL Server 2008 Database Storage
- 1.8. SQL Server Security
- 1.9. Summary
-
2. Installing SQL Server 2008
- 2.1. SQL Server Installation Planning
- 2.2. SQL Server Installation Center
- 2.3. Installation Review
- 2.4. Summary
-
3. SQL Server 2008 Tools
-
3.1. SQL Server Management Studio
- 3.1.1. Tool Windows
-
3.1.2. Toolbars
- 3.1.2.1. Database Diagram Toolbar
- 3.1.2.2. Debug Toolbar
- 3.1.2.3. Debug Location Toolbar
- 3.1.2.4. Help Toolbar
- 3.1.2.5. Query Designer Toolbar
- 3.1.2.6. Source Control Toolbar
- 3.1.2.7. SQL Editor Toolbar
- 3.1.2.8. SQL Server Analysis Services Editors Toolbar
- 3.1.2.9. SQL Server Compact Edition Editor Toolbar
- 3.1.2.10. Standard Toolbar
- 3.1.2.11. Table Designer Toolbar
- 3.1.2.12. Text Editor Toolbar
- 3.1.2.13. View Designer Toolbar
- 3.1.2.14. XML Editor Toolbar
- 3.1.3. SQL Server Management Studio Configuration
- 3.2. Log File Viewer
- 3.3. SQL Server Business Intelligence Development Studio
- 3.4. SQL Server Profiler
- 3.5. Database Engine Tuning Advisor
- 3.6. SQL Server Configuration Manager
- 3.7. Reporting Services Configuration Manager
- 3.8. Command-Line Tools
- 3.9. Summary
-
3.1. SQL Server Management Studio
-
4. SQL Server 2008 Storage Architecture
- 4.1. The Resource Database
-
4.2. SQL Server Database Physical Structure
- 4.2.1. Physical Storage Data Types
- 4.2.2. FILESTREAM Data
- 4.2.3. Other Data Types
- 4.2.4. SQL Server Database Files
-
4.2.5. Data Files
- 4.2.5.1. Extents
-
4.2.5.2. Pages
- 4.2.5.2.1. Data Pages
- 4.2.5.2.2. Index Pages
- 4.2.5.2.3. Text/Image Pages
- 4.2.5.2.4. Global Allocation Map (GAM) and Secondary Global Allocation Map (SGAM) Pages
- 4.2.5.2.5. Page Free Space (PFS) Pages
- 4.2.5.2.6. Index Allocation Map (IAM) Pages
- 4.2.5.2.7. Bulk Changed Map (BCM) Pages
- 4.2.5.2.8. Differential Changed Map (DCM) Pages
- 4.2.6. Transaction Log
- 4.3. Summary
-
5. SQL Server 2008 Databases
- 5.1. System Databases
- 5.2. User Databases
- 5.3. Database Planning
-
5.4. Creating Databases
- 5.4.1. Getting Started
-
5.4.2. Creating a New Database
- 5.4.2.1. Database Files
- 5.4.2.2. Filegroups
- 5.4.2.3. Maintenance or Performance?
- 5.4.2.4. File Size
- 5.4.2.5. Autogrowth
- 5.4.2.6. Path
- 5.4.2.7. Database Options
-
5.4.2.8. Other Options
- 5.4.2.8.1. ANSI NULL Default
- 5.4.2.8.2. ANSI NULLS Enabled
- 5.4.2.8.3. ANSI Padding Enabled
- 5.4.2.8.4. ANSI Warnings Enabled
- 5.4.2.8.5. Arithmetic Abort Enabled
- 5.4.2.8.6. Auto Close
- 5.4.2.8.7. Auto Create Statistics
- 5.4.2.8.8. Auto Shrink
- 5.4.2.8.9. Auto Update Statistics
- 5.4.2.8.10. Auto Update Statistics Asynchronously
- 5.4.2.8.11. Broker Enabled
- 5.4.2.8.12. Close Cursor on Commit Enabled
- 5.4.2.8.13. Concatenate Null Yields Null
- 5.4.2.8.14. Cross-database Ownership Chaining Enabled
- 5.4.2.8.15. Database Read-Only
- 5.4.2.8.16. Database State
- 5.4.2.8.17. Date Correlation Optimization Enabled
- 5.4.2.8.18. Default Cursor
- 5.4.2.8.19. Encryption Enabled
- 5.4.2.8.20. Honor Broker Priority
- 5.4.2.8.21. Numeric Round-Abort
- 5.4.2.8.22. Page Verify
- 5.4.2.8.23. Parameterization
- 5.4.2.8.24. Quoted Identifiers Enabled
- 5.4.2.8.25. Recursive Triggers Enabled
- 5.4.2.8.26. Restrict Access
- 5.4.2.8.27. Service Broker Identifier
- 5.4.2.8.28. Trustworthy
- 5.4.2.8.29. VarDecimal Storage Format Enabled
- 5.4.2.9. Generating Database Creation Scripts
- 5.4.3. Schemas
- 5.4.4. Tables
- 5.4.5. Indexes
-
5.4.6. Enforcing Data Integrity
- 5.4.6.1. Primary Key Constraints
- 5.4.6.2. Unique Constraints
-
5.4.6.3. Foreign Key Constraints
- 5.4.6.3.1. Foreign Key Constraint Options
- 5.4.6.3.2. WITH CHECK
- 5.4.6.3.3. WITH NOCHECK
- 5.4.6.3.4. Cascading Constraints
- 5.4.6.3.5. ON DELETE CASCADE
- 5.4.6.3.6. ON UPDATE CASCADE
- 5.4.6.3.7. ON DELETE SET NULL
- 5.4.6.3.8. ON UPDATE SET NULL
- 5.4.6.3.9. ON DELETE SET DEFAULT
- 5.4.6.3.10. ON UPDATE SET DEFAULT
- 5.4.6.4. Check Constraints
- 5.4.6.5. Default Constraints
- 5.5. Database Diagrams
- 5.6. Views
- 5.7. Synonyms
- 5.8. Programming Objects
- 5.9. Summary
- 6. SQL Server 2008 Security
- 7. Configuring SQL Server Network Communication
-
8. Automating Administrative Tasks
- 8.1. Policy-Based Management
- 8.2. Central Management Servers
-
8.3. Database Mail
- 8.3.1. How It Works
- 8.3.2. How to Configure Database Mail
- 8.3.3. Configuring Database Mail Options
-
8.3.4. Managing Profiles and Accounts
- 8.3.4.1. sysmail_add_profile_sp
- 8.3.4.2. sysmail_add_account_sp
- 8.3.4.3. sysmail_add_profileaccount_sp
- 8.3.4.4. sysmail_update_profile_sp
- 8.3.4.5. sysmail_update_account_sp
- 8.3.4.6. sysmail_update_profileaccount_sp
- 8.3.4.7. sysmail_add_principalprofile_sp
- 8.3.4.8. sysmail_update_principalprofile_sp
- 8.3.4.9. sysmail_delete_principalprofile_sp
- 8.3.4.10. sysmail_delete_profileaccount_sp
- 8.3.4.11. sysmail_delete_account_sp
- 8.3.4.12. sysmail_delete_profile_sp
- 8.3.5. Guidelines for Deleting Mail Objects
- 8.3.6. Sending Mail
- 8.3.7. Managing Messages
- 8.4. Event Notifications
- 8.5. SQL Server Agent
- 8.6. Maintenance Plans
- 8.7. Best Practices
- 8.8. Summary
-
9. Disaster Prevention and Recovery
- 9.1. Chapter Preparation
- 9.2. Database Recovery Models
- 9.3. SQL Server 2008 Database Backup
- 9.4. SQL Server 2008 Backup Types
- 9.5. Backup Options
- 9.6. Backup Strategies
- 9.7. Restoring Databases
- 9.8. RESTORE Command
- 9.9. Database Snapshots
- 9.10. Summary
-
10. Monitoring SQL Server
- 10.1. Performance Monitoring
- 10.2. Tools and Techniques for Monitoring
- 10.3. Auditing
- 10.4. Tracking Changes
- 10.5. Data Collection
- 10.6. Monitoring Database Modifications
- 10.7. Summary
-
11. Optimizing SQL Server
- 11.1. Hardware Optimization
- 11.2. Design Considerations
- 11.3. Query Optimization
- 11.4. T-SQL Optimization Tips
- 11.5. Resource Governor
- 11.6. Summary
- 12. SQL Server High Availability
-
13. Introduction to Replication
- 13.1. Replication Overview
- 13.2. SQL Server Replication Agents
- 13.3. SQL Server Replication Types
- 13.4. SQL Server Replication Models
- 13.5. Replication Tools
- 13.6. Summary
- 14. Introduction to the Common Language Runtime
- 15. An Administrator's Guide to Business Intelligence
-
16. Introduction to SQL Server Integration Services
- 16.1. About SSIS
- 16.2. Importing and Exporting Data
- 16.3. Transforming Data with SSIS
- 16.4. Summary
-
17. Introduction to SQL Server Analysis Services
- 17.1. Understanding OLAP
- 17.2. Working with SSAS
- 17.3. Managing SSAS
- 17.4. Advanced SSAS Concepts
- 17.5. Summary
-
18. Introduction to SQL Server Reporting Services
-
18.1. SQL Server Reporting Services Overview
-
18.1.1. Components and Tools
- 18.1.1.1. Report Server
- 18.1.1.2. Report Processor
- 18.1.1.3. Scheduling and Delivery Processor
- 18.1.1.4. Extensions
- 18.1.1.5. Reporting Services Configuration Manager
- 18.1.1.6. SQL Server Management Studio
- 18.1.1.7. Business Intelligence Development Studio
- 18.1.1.8. Report Builder
- 18.1.1.9. Report Manager
-
18.1.1. Components and Tools
- 18.2. Installation and Configuration
- 18.3. Creating Reports
- 18.4. Report Delivery
- 18.5. Summary
-
18.1. SQL Server Reporting Services Overview
- 19. Introduction to Service Broker
Product information
- Title: Beginning, Microsoft® SQL Server® 2008 Administration
- Author(s):
- Release date: April 2009
- Publisher(s): Wrox
- ISBN: 9780470440919
You might also like
book
Professional Microsoft® SQL Server® 2008 Administration
SQL Server 2008 represents a sizable jump forward in scalability, performance, and usability for the DBA, …
book
Mastering SQL Server® 2008
As Microsoft's bestselling database manager, SQL Server is highly flexible and customizable, and has excellent support—the …
book
Microsoft® SQL Server® 2008 Bible
Harness the power of SQL Server, Microsoft’s high-performance database and data analysis software package, by accesing …
book
Microsoft® SQL Server™ 2008 Reporting Services Unleashed
Microsoft® SQL Server™ 2008 Reporting Services Unleashed Michael Lisin Jim Joseph Amit Goyal The authoritative, example-rich …