Designing for Availability

Performance is not the only factor that the DBA must consider. The database should perform well—but, with a limited budget, performance must be balanced with availability. Availability means that the database and, therefore, the data is there when you need it. Performance means that you can get the data fast.

But what is more important, performance or availability? The answer is unique to each scenario. If you are given a limited budget and told that the database should be available 99.99 percent of the time between 8 A.M. and 6 P.M., you can't throw all your money into one really fast server. You will have to ensure availability through features like replication, database mirroring, log shipping, and failover clustering. ...

Get SQL Server® 2008 Administration: Real World Skills for MCITP Certification and Beyond now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.