did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470055205

Professional SQL Server 2005 Administration

by ; ; ; ; ; ; ; ;
  • ISBN13:

    9780470055205

  • ISBN10:

    0470055200

  • Format: Paperback
  • Copyright: 2006-12-06
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Summary

SQL Server 2005 is the largest leap forward for SQL Server since its inception. With this update comes new features that will challenge even the most experienced SQL Server DBAs. Written by a team of some of the best SQL Server experts in the industry, this comprehensive tutorial shows you how to navigate the vastly changed landscape of the SQL Server administration.Drawing on their own first-hand experiences to offer you best practices, unique tips and tricks, and useful workarounds, the authors help you handle even the most difficult SQL Server 2005 administration issues, including blocking and locking. You'll learn how to fine-tune queries you've already written, automate redundant monitoring and maintenance tasks, and use hidden tools so that you can quickly get over the learning curve of how to configure and administer SQL Server 2005.What you will learn from this book How to use some of the more advanced concepts of installation Techniques for properly administering development features such as SQL CLR Ways to secure your SQL Server from common threats How to choose the right hardware configuration Best practices for backing up and recovering your database Step-by-step guidelines for clustering your SQL ServerWho this book is forThis book is for experienced developers and database administrators who plan to administer or are already administering an SQL Server 2005 system and its business intelligence features.Wrox Professional guides are planned and written by working technologists to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Author Biography

Brian Knight, SQL Server MVP, MCSE, MCDBA, is the co-founder of SQLServerCentral.com and JumpstartTV.com. He runs the local SQL Server users group in Jacksonville (JSSUG) and was recently on the Board of Directors of the Professional Association for SQL Server (PASS). Brian is a contributing columnist for SQL Server Standard, maintains a regular column for the database Web site SQLServerCentral.com, and does regular Web casts at Jumpstart TV. He is the author of Admin911: SQL Server (Osborne / McGraw-Hill Publishing) and coauthor of Professional SQL Server DTS and Professional SQL Server 2005 Integration Services (Wrox Press). Brian has spoken at conferences like PASS, SQL Connections and TechEd and many code Camps.  Brian is an independent consultant at White Knight Technology.

Ketan Patel, B.E. Electronics Engineering, MCSE, MCDBA, is a Development Manager for the Business Intelligence Center of Excellence group at Microsoft. He has worked with SWL Server and other Microsoft technologies for nearly eight years. Ketan has also spoken at TechEd. he spends his spare time with his family and playing cricket, especially in the summer.

Wayne Snyder is recognized worldwide as a SQL Server expert and Microsoft Most Valued Professional (MVP), with over 25 years of experience in project management, database administration, software design, performance measurement, and capacity planning. He is a sought-out consultant, trainer, writer, and speaker and produces a series of web-based seminars on SQL Server 2005. Wayne has edited many SQL Server books, has SWL Training CDs with Learnkey, is on the Board of Directors for PASS (Professional Association for SQL Server), plays keyboard for a cover band named SoundBarrier, and is a managing consultant for Mariner, a Business Intelligence Company.

Jean-Claude Armand is a Senior SWL Server technology specialist with Microsoft Corporation. Jean-Claude has been working with SQL Server since version 4.21a at dun & Bradstreet. He also worked as a senior consultant for MicroAge and CompuCom Systems prior to coming to Microsoft where he has been working for the past seven years. Jean-Claude has spoken at events such as TechEd, SQL Connection,VSLive, SQL Server Magazine Connections, numerous other partner forums, and various Pass Chapters.

Ross LoForte is a SQL technology architect at the Microsoft technology Center Chicago who specializes in Microsoft SQL Server solutions. Ross has more than 16 years of business development, project management, and architecting SQL solutions on large and mission-critical database platforms. For the past six years, Ross has been working with the Microsoft Technology Centers and has led architecture design and proof-of-concept sessions for Microsoft's largest and most strategic customers to design enterprise, mission-critical SQL Server solutions. Additionally, Ross presents at TechEd, SQL PASS, Gartner , TDWI, and other conferences as well as delivering Microsoft customer presentations around SQL Server. Ross has been active with the Professional Association for SQL Server, with the Chicago SQL Server Users Group, and with the SQL Server community for many years.

Brad McGehee, SQL Server MVP, MCSE, MCSD, is the founder of SQL-Server Performance.com. He is a well-known SQL Server industry expert, focusing on writing, speaking, and teaching about SQQL Server. he specializes in SQL Server Performance tuning and clustering.

Steven Wort has been working with SQL Server for the past 12 years. He spend much of that time working as a freelance application developer and database architect building VB and web applications on SQL Server for many of the London' largest financial institutions. He moved to the United States seven years ago, joining Microsoft over five years ago as a SQL Expert in PSS on the SIE team. he spent three years traveling the world working on many very interesting customer issues. Two years ago, he moved over to the SQL Server Product group spending a year working on SQL Server Scalability and took a brief diversion into the SQL Server Best Practices Team before moving onto the SQL Playback team. Earlier this year, Steven moved to the the Windows Reliability team and now spends his time writing nasty SQL queries, building SSIS packages, designing SSRS reports, and analyzing Crash and Hang dumps. When he is not involved with technology, Steven is a member of the Pacific Northwest Adventure Racing community and a passionate kayaker, cyclist, runner, inline skater, and downhill and cross-country Skier.

Joe Salvatore is a Microsoft Solutions Technical Lead for Idea Integration. He is presently focused on architecting Business Intelligence and reporting solutions using SQL Server 2005. He has had more than 10 years of programming experience, focused on getting meaningful information out of systems using Crystal Reports, Crystal Enterprise, Visual Basic.Net, T-SQL, Integration Services, Analysis Services, and Reporting Services. Joe has spoke at the Jacksonville SQL Server Users Group (JSSUG), the Jacksonville Developer's User Group (JAXDUG) and many Microsoft Code Camps in the Southeastern United States.

Haidong Ji, MCSD and MCDBA, is a developer and senior database administrator. He manages enterprise SQL Server systems, along with Oracle and MySql systems on Unix and Linux. Haidong enjoys sharing his expertise through technical writing, consulting, training, and mentoring. He has coauthored Professional SQL Server 2005 Integration Services (Wrox Press).

Table of Contents

Acknowledgmentsp. xxv
Introductionp. xxvii
SQL Server 2005 Architecturep. 1
Growing Role of a DBAp. 1
Production DBAp. 1
Development DBAp. 2
Business Intelligence DBAp. 3
Hybrid DBAp. 3
Industry Trendsp. 4
SQL Server Architecturep. 4
Transaction Log and Database Filesp. 4
SQL Native Clientp. 5
System Databasesp. 6
Schemasp. 7
Synonymsp. 8
Dynamic Management Viewsp. 8
SQL Server 2005 Data Typesp. 9
Editions of SQL Serverp. 12
SQL Expressp. 12
Workgroup and Standard Editionsp. 12
Enterprise, Evaluation, and Developer Editionsp. 12
Operating Systemp. 13
Maximum Capacity of SQL Serverp. 13
Database Features by Editionp. 14
Licensingp. 16
Summaryp. 17
SQL Server 2005 Installation Best Practicesp. 19
Planning the Systemp. 20
Hardware Choicesp. 20
Software and Install Choicesp. 24
Installing SQL Serverp. 28
Side by Side, Upgrade, and New Installp. 28
Scripted Installationp. 29
Remote Installationp. 30
Where is AdventureWorks?p. 34
Where Are Pubs/Northwind?p. 37
Installing Analysis Servicesp. 37
Installing Reporting Servicesp. 37
Burning in the Systemp. 38
Post-Install Configurationp. 39
Surface Area Configurationp. 39
SQL Server Configuration Managerp. 40
SQL Server Management Studiop. 42
Tempdbp. 42
Back it upp. 44
Uninstalling SQL Serverp. 44
Uninstalling Reporting Servicesp. 45
Uninstalling Analysis Servicesp. 46
Uninstalling SQL Server Enginep. 47
Help from Microsoft Product Support Servicesp. 47
Installing Client Tools from a Network Sharep. 48
Admin Tools Not Installed by Default on Remote Cluster Nodesp. 48
Minimum Configuration Warningp. 49
Troubleshooting a Failed Installp. 49
Summaryp. 50
Upgrading SQL Server 2005 Best Practicesp. 51
Why Upgrade to SQL Server 2005p. 51
Risk Mitigation - The Microsoft Contributionp. 52
Independent Software Vendors (ISV) & SQL Community Contributionsp. 53
Upgrading to SQL Server 2005p. 53
Upgrade in Placep. 54
Side-by-Side Upgradep. 55
Upgrade in Place versus Side-By-Side Upgrade Considerationsp. 55
Pre-Upgrade Checksp. 56
SQL Server Upgrade Advisorp. 56
Installing the SQL Server 2005 Upgrade Advisorp. 57
Using the Upgrade Advisorp. 58
Scripting the Upgrade Advisorp. 60
Resolving Upgrade Issuesp. 60
SQL Server Upgrade Assistantp. 62
Capturing the Environmentp. 63
Setting up the Baseline Serverp. 63
Running the Tracep. 63
Upgrading to SQL Server 2005p. 63
Final Analysisp. 64
Backward Compatibilityp. 64
Unsupported and Discontinued Featuresp. 64
SQL Server 2005 Deprecated Database Featuresp. 64
Other SQL 2005 impacting Behavior Changesp. 65
SQL Server Component Considerationsp. 66
Upgrading Full-Text Catalog to SQL Server 2005p. 66
Upgrading DTS to SQL Server 2005 Integration Services (SSIS)p. 67
Log Shippingp. 72
Failover Clusteringp. 72
Upgrading to 64-bitp. 72
Post Upgrade Checksp. 72
Poor Query Performance After Upgradep. 72
Surface Area Configuration Toolp. 74
Surface Area Configuration for Services and Connections toolp. 75
Surface Area Configuration Features toolp. 75
Update Usage Countersp. 76
Summaryp. 76
Managing and Troubleshooting the Database Enginep. 77
Configuration Toolsp. 77
SQL Server Configuration Managerp. 78
SQL Server Surface Area Configurationp. 79
Startup Parametersp. 81
Startup Stored Proceduresp. 83
Rebuilding the System Databasesp. 84
Management Studiop. 85
Reportsp. 85
Configuring SQL Serverp. 87
Filtering Objectsp. 90
Error Logsp. 91
Activity Monitorp. 92
Monitoring Processes in T-SQLp. 95
Trace Flagsp. 97
Getting Help from Supportp. 100
SQLDumper.exep. 100
SQLDiag.exep. 101
Summaryp. 103
Automating SQL Serverp. 105
Automation Componentsp. 105
Jobsp. 106
Schedulesp. 109
Operatorsp. 110
Alertsp. 113
SQL Agent Securityp. 118
Service Accountp. 118
Access to SQL Agentp. 118
Proxy Accountsp. 119
Configuring SQL Server Agentp. 123
Database Mailp. 127
Architecturep. 127
Securityp. 129
Configurationp. 129
Archivingp. 133
Multiserver Administrationp. 133
Using Token Replacementp. 133
Event Forwardingp. 136
Using WMIp. 136
Multiserver Administration - Using Master and Target Serversp. 138
Problem Resolutionp. 141
Job Failure Error 3621p. 141
Database Mail Message Failedp. 142
Some ISPs block Email from Unknown SMTP Serversp. 142
SQL Agent Jobs Fail after Installing Service Pack 1p. 142
Summaryp. 143
Integration Services Administration and Performance Tuningp. 145
Tour of Integration Servicesp. 145
Integration Services Usesp. 146
Four Main Parts of Integration Servicesp. 147
Project Management and Change Controlp. 149
Administration of the Integration Services Servicep. 149
Overviewp. 150
Configurationp. 150
Event Logsp. 155
Monitoring Activityp. 156
Administration of Integration Services Packagesp. 158
Overviewp. 158
Creating Packagesp. 158
Managementp. 163
Deploymentp. 166
Execution and Schedulingp. 171
Applying Security to Integration Servicesp. 175
Overviewp. 175
Securing Packagesp. 176
Saving Packagesp. 177
Running Packagesp. 178
Package Resourcesp. 178
Digital Signaturesp. 178
Summaryp. 179
Analysis Services Administration and Performance Tuningp. 181
Tour of Analysis Servicesp. 182
Unified Dimensional Model Componentsp. 182
Analysis Services Architectural Componentsp. 183
Administering Analysis Services Serverp. 184
Server Configuration Settingsp. 184
Required Servicesp. 186
Analysis Services Scripting Languagep. 186
Administering Analysis Services Databasesp. 188
Deploying Analysis Services Databasesp. 188
Processing Analysis Services Objectsp. 191
Backing Up and Restoring Analysis Services Databasesp. 194
Synchronizing Analysis Services Databasesp. 197
Analysis Services Performance Monitoring and Tuningp. 198
Monitoring Analysis Services Events Using SQL Profilerp. 198
Creating Traces for Replayp. 199
Using Flight Recorder for After the Fact Analysisp. 200
Management of Analysis Services Storagep. 201
Storage Modesp. 202
Partition Configurationp. 202
Designing Aggregationsp. 204
Applying Security to Analysis Servicesp. 206
Server and Database Rolesp. 206
Summaryp. 211
Administering the Development Featuresp. 213
The Service Brokerp. 213
Service Broker Architecturep. 213
Service Broker Examplesp. 222
Activationp. 236
Conversation Groupsp. 240
Security Considerations for the Service Brokerp. 242
Transport Securityp. 243
Routingp. 247
Dialog Securityp. 250
Administering the Service Brokerp. 254
Installing the Service Broker Applicationp. 254
Setting Permissions on Service Broker Objectsp. 256
Managing Service Broker Queuesp. 258
Poison Message Handlingp. 258
Moving Service Broker Applicationsp. 261
Copying Service Broker Applicationsp. 262
Replacing Expired Certificatesp. 263
Troubleshooting Service Broker Applicationsp. 263
Performancep. 272
Introduction to CLR Integrationp. 273
SQL Server as .NET Runtime Hostp. 273
Application Domainsp. 274
T-SQL versus CLRp. 275
Extended Stored Procedure versus CLRp. 276
Enabling CLR Integrationp. 276
Creating the CLR Assemblyp. 277
Deploying the Assemblyp. 280
Cataloging Objectsp. 286
Application Domainsp. 289
Performance Monitoringp. 290
Summaryp. 292
Securing the Database Enginep. 293
Loginsp. 293
Windows vs. SQL Server Authenticationp. 293
Creating the Loginp. 294
The Security Hierarchyp. 300
The Guest Accountp. 301
Builtin\Administrators Loginp. 301
Granting Profiler Accessp. 302
Credentialsp. 302
Usersp. 303
Granular Permissionsp. 304
Rolesp. 306
Creating Users with T-SQLp. 306
Schemasp. 307
Schema Examplep. 307
Changing Ownershipp. 310
Permission Contextp. 310
Execute as Commandp. 312
Troubleshooting Permissionp. 314
Encryptionp. 314
Creating the Certificate and Keyp. 315
Encrypting the Datap. 316
Creating a Helper Function Examplep. 317
Column-Level Permissionsp. 318
Summaryp. 319
Change Managementp. 321
Creating Projectsp. 321
Creating a Connectionp. 322
Creating a Project Queryp. 323
DDL Triggersp. 324
DDL Trigger Syntaxp. 324
Database Triggersp. 324
Server Triggersp. 329
Trigger Viewsp. 330
SQLCMDp. 330
Sqlcmd from the Command Promptp. 330
Sqlcmd from Management Studiop. 332
Creating Change Scriptsp. 334
Version Tablesp. 337
Summaryp. 338
Configuring the Server for Optimal Performancep. 339
What Every DBA Needs to Know about Performancep. 340
The Performance Tuning Cyclep. 340
Defining Good Performancep. 340
Focus on What's Most Importantp. 342
What the Developer DBA Needs to Know about Performancep. 343
Usersp. 343
Queriesp. 343
Datap. 343
Robust Schemap. 344
What the Production DBA Needs to Know about Performancep. 344
Optimizing the Serverp. 345
Configuring Server Hardwarep. 346
Windows Server System Reference Architecturep. 347
Windows Server Catalogp. 347
CPUp. 347
32-bit X86 Processorsp. 348
64-bitp. 348
X64 or IA64p. 348
Hyperthreadingp. 348
Cachep. 349
Multi-Corep. 351
System Architecturep. 353
Memoryp. 354
Physical Memoryp. 354
Physical Address Spacep. 355
Virtual Memory Managerp. 355
The Page Filep. 355
Page Faultsp. 356
Virtual Address Spacep. 357
32-Bit System Memory Configurationp. 357
64-bit Systemsp. 359
Memory Configuration Scenariosp. 359
I/Op. 362
Networkp. 363
Disksp. 363
Storage Designp. 365
Designing a Storage Systemp. 366
Large Storage System Considerations: SAN Systemsp. 370
Server Configurationp. 372
Fragmentationp. 374
Summaryp. 375
Optimizing SOL Server 2005p. 377
Application Optimizationp. 377
Defining a Workloadp. 377
System Harmony is the Goalp. 378
The Silent Killer: I/O Problemsp. 378
SQL Server I/O Process Modelp. 379
Database File Placementp. 379
Tempdb considerationsp. 380
Table and Index Partitioningp. 382
Why Consider Partitioning?p. 383
Implementing Partitioningp. 384
Creating a partition functionp. 384
Creating Filegroupsp. 385
Creating a Partition Schemep. 385
Create Tables and Indexesp. 386
Memory Considerations AND Enhancementsp. 389
Tuning SQL Server Memoryp. 389
64-bit Version of SQL Server 2005p. 392
Configuring SQL 2005 for Dynamic Memory on an X86 platformp. 392
Memory-Friendly Applicationsp. 395
CPU Considerationsp. 395
Data Localityp. 396
Cache Coherencyp. 397
Affinity maskp. 397
Context switchingp. 399
Max degree of parallelism (MAXDOP)p. 400
Affinity I/O maskp. 400
Max Server Memoryp. 401
Index Creation Memory Optionp. 401
Min Memory per Queryp. 401
Summaryp. 402
Monitoring Your SQL Serverp. 403
Why Should You Monitor?p. 403
Determining Your Monitoring Goalsp. 403
Choosing the Appropriate Monitoring Toolsp. 404
Evaluating Performancep. 405
Performance Monitorp. 405
Processor Usagep. 406
Disk Activityp. 408
Memory Usagep. 414
Monitoring Eventsp. 417
SQL Tracep. 418
Event Notificationp. 431
Monitoring with Dynamic Management Views and Functionsp. 433
Viewing the Locking Informationp. 434
Viewing Blocking Informationp. 435
Index Usage in a Databasep. 435
View Queries Waiting for Memory Grantsp. 437
Connected User Informationp. 437
Query Plan and Query Text for Currently Running Queriesp. 437
Memory Usagep. 438
Summaryp. 438
Performance Tuning T-SQLp. 439
Physical Query Processingp. 439
Compilationp. 442
Tools and Commands for Recompilation Scenariosp. 445
Parser and Algebrizerp. 447
Optimizationp. 448
Tuning Processp. 453
Database I/O Informationp. 453
Working with the Query Planp. 455
Join Algorithmsp. 462
Index Access Methodsp. 465
Data Modification Query Planp. 477
Partitioned Table Query Planp. 478
Gathering Query Plans for Analysis with SQL Tracep. 479
Summaryp. 479
Indexing Your Databasep. 481
What's New for Indexes in SQL Server 2005p. 481
Partition Tables and Indexesp. 481
Online Index Operationsp. 482
Parallel Index Operationsp. 482
Asynchronous Statistics Updatep. 482
Full Text Indexesp. 482
Non-Key Columns in Nonclustered Indexesp. 482
Index Lock Granularity Changesp. 483
Indexes on XML Columnsp. 483
Dropping and Rebuilding Large Indexesp. 483
Indexed View Enhancementsp. 483
Version Storep. 483
Database Tuning Advisorp. 483
Sample Databasep. 484
Partition Tables and Indexesp. 486
Why Use Partition Tables and indexes?p. 486
Prerequisites for Partitioningp. 487
Creating Partition Tablesp. 487
Index Maintenancep. 496
Monitoring Index Fragmentationp. 497
Cleaning Up Indexesp. 498
Database Tuning Advisorp. 500
Using DTA to Tune Individual Queriesp. 500
Too Many Indexes?p. 523
Tuning a Workloadp. 526
Summaryp. 528
Replicationp. 529
Replication Overviewp. 529
Replication typesp. 530
Replication Componentsp. 531
Implementing Replicationp. 531
The Setupp. 531
Setting up Distributionp. 532
Implementing Snapshot Replicationp. 534
Implementing Transactional and Merge Replicationp. 541
Peer-to-Peer Replicationp. 542
Replication Monitoringp. 544
Summaryp. 545
Database Mirroringp. 547
Overview of Database Mirroringp. 547
Operating Modes of Database Mirroringp. 549
Database Mirroring Examplep. 551
Database Mirroring and SQL Server 2005 Editionsp. 560
Database Mirroring Catalog Viewsp. 560
Database Mirroring Role Changep. 563
Database Availability Scenariosp. 567
Monitoring Database Mirroringp. 570
Monitoring Using System Monitorp. 570
Monitoring Using Database Mirroring Monitorp. 572
Monitoring using SQL Profilerp. 577
Troubleshooting Database Mirroringp. 577
Troubleshooting Setup Errorsp. 578
Troubleshooting Runtime Errorsp. 578
Preparing the Mirror server for Failoverp. 579
Hardware, Software, and Server Configurationp. 579
Database Availability During Planned Downtimep. 581
SQL Job Configuration on the Mirrorp. 582
Database Trustworthy Bit on the Mirrorp. 582
Client Redirection to the Mirrorp. 582
Mirroring Multiple Databasesp. 583
Database Mirroring and Other High-Availability Solutionsp. 584
Database Mirroring and Clusteringp. 584
Database Mirroring and Transactional Replicationp. 585
Database Mirroring and Log Shippingp. 585
Mirroring Event Listener Setupp. 585
Database Snapshotsp. 589
Summaryp. 590
Backup and Recoveryp. 591
Types of Failurep. 591
Hardware Failurep. 592
User Errorp. 592
Application Failurep. 592
Software Failurep. 592
Too Much Privilegep. 593
Local Disastersp. 593
Overview of Backup and Restorep. 593
How Backup Worksp. 593
How Restore Worksp. 595
Recovery Modelsp. 596
Choosing a Modelp. 597
Switching Recovery Modelsp. 598
Verifying the Backup Imagesp. 599
Backup History Tablesp. 600
Permissions required for backup and restorep. 601
Backup System Databasesp. 601
Full-text Backupp. 602
Planning for Recoveryp. 602
Recovery Requirementsp. 603
Data Usage Patternsp. 604
Maintenance Time Windowp. 605
Other High-Availability Solutionsp. 606
Developing and Executing a Backup Planp. 606
SQL Server 2005 Management Studiop. 607
Transact-SQL Backup Commandp. 612
Managing Backupsp. 612
Backup and Restore Performancep. 613
Performing Recoveryp. 614
Restore Processp. 614
SQL Server Management Studio Restorep. 617
T-SQL Restore Commandp. 620
Restoring System Databasesp. 621
Archiving Datap. 623
SQL Server 2005 table partitioningp. 623
Partition Viewp. 624
Disaster Recovery Planningp. 624
Summaryp. 626
SQL Server 2005 Log Shippingp. 627
Log Shipping Deployment Scenariosp. 627
Log Shipping as a Warm Standby Serverp. 628
Log Shipping as a Disaster Recovery Solutionp. 628
Log Shipping as a Report Database Solutionp. 629
Log-Shipping Architecturep. 629
Primary Serverp. 629
Secondary Serverp. 630
Monitor Serverp. 630
Log Shipping Processp. 631
System Requirementsp. 631
Networkp. 631
Identical Capacity Serversp. 632
Storagep. 632
Monitor Serverp. 632
Softwarep. 632
Deploying Log Shippingp. 632
Initial Configurationp. 632
Deploying with Management Studiop. 634
Deploying with T-SQL commandsp. 638
Monitoring and Troubleshootingp. 638
Monitoring with Management Studiop. 639
Monitoring with Stored Proceduresp. 640
Troubleshooting Approachp. 641
Managing Changing Rolesp. 641
Synchronizing Dependenciesp. 641
Switching Roles from the Primary to Secondary Serversp. 644
Switching Between Primary and Secondary Rolesp. 645
Redirecting Clients to Connect to the Secondary Serverp. 646
Database Backup Planp. 647
Integrating Log Shipping with other High Availability Solutionsp. 648
SQL Server 2005 Data Mirroringp. 648
Windows Failover Clusteringp. 648
SQL Server 2005 Replicationp. 648
Removing Log Shippingp. 649
Removing Log Shipping with Management Studiop. 649
Removing Log Shipping with T-SQL Commandsp. 649
Log-Shipping Performancep. 650
Upgrading to SQL Server 2005 Log Shippingp. 650
Minimum Downtime Approachp. 651
With Downtime Approachp. 651
Deploy Log Shipping Approachp. 651
Removing SQL Server 2000 Log-Shipping Tables and Jobsp. 651
Summaryp. 652
Clustering SQL Server 2005p. 653
Clustering and Your Organizationp. 654
What Clustering Can Dop. 654
What Clustering Cannot Dop. 655
Choosing SQL Server 2005 Clustering for the Right Reasonsp. 655
Alternatives to Clusteringp. 656
Clustering: The Big Picturep. 657
How Clustering Worksp. 657
Clustering Options?p. 660
Upgrading SQL Server Clusteringp. 662
Don't Upgradep. 662
Upgrading Your SQL Server 2005 Cluster In-Placep. 663
Rebuilding Your Cluster from Scratchp. 664
Backout Planp. 665
Which Upgrade Option is Best?p. 665
Getting Prepared for Clusteringp. 666
Preparing the Infrastructurep. 666
Preparing the Hardwarep. 667
Clustering Windows Server 2003p. 669
Before Installing Windows 2003 Clusteringp. 669
Installing Windows Server 2003 Clusteringp. 670
Configuring Windows Server 2003 for Clusteringp. 676
Test, Test, and Test Againp. 678
Configuring the Microsoft Distributed Transaction Coordinatorp. 679
Clustering SQL Server 2005p. 680
Clustering SQL Serverp. 680
Clustering Analysis Servicesp. 688
Installing the Service Pack and Hot Fixesp. 688
Checking the SQL Server 2005 Installation From Cluster Administratorp. 688
Installing Clustering on Multiple Nodesp. 690
Test, Test, and Test Againp. 690
Maintaining the Clusterp. 692
Learn to Love Cluster Administratorp. 693
Doing the Routinep. 693
Dealing with Cluster Failoversp. 694
Installing Patches and Service Packsp. 695
Test, Test, and Test Regularlyp. 696
Troubleshooting Cluster Problemsp. 697
How to Approach Clustering Troubleshootingp. 697
Do It Right the First Timep. 697
Gathering Informationp. 698
Resolving Problemsp. 698
Working with Microsoftp. 699
Summaryp. 699
Raymond James Lab Reportp. 701
Indexp. 707
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program