Thursday, March 11, 2010     | Register
Backup/Recovery Design

 

Multi-Terabyte Database Backups over the Network

 

This document discusses the challenges of designing a robust backup and restore solutions for very large databases (VLDBs). Using a real-world example, it demonstrates how to make the best use of the backup and restore features of SQL Server 2008 to help create a fast and reliable backup and restore plan for VLDBs over the network ... Source : Thomas H. Grohser - Case Study - SQLCAT.com

 

 

Partial Database Availability

 

This white paper outlines the fundamental recovery and design patterns involving the use of filegroups in implementing partial database availability in SQL Server 2005. As databases become larger and larger, the infrastructure assets and technology that provide availability become more and more important ... Source : Microsoft.com - Technet Article

 

 

Best Practices for Recovering a Database to a Specific Recovery Point

 

This topic presents some best practices for restoring a database to a specific recovery point ... Source : Microsoft.com - Technet Article

 

 

Dedicated Network Adapter for Tape Archival

 

Joe argues the case for a dedicated backup NIC to reduce the network congestion for application users ... Source : Joe Chang - SQLBlog.com

 

 

Myths on Transaction Log inclusion in Full Backups

 

How much of a transaction log is included in a full backup ? All of it, none of it, or some? ... Source : Paul S. Randal - sqlskills.com - blog post 

 

 

VLDB Backups: Filegroups vs Multiple DBs

 

Backing up very large databases (VLDBs) presents various administrative challenges. In this post, Paul addresses a suggestion that splitting a VLDB into multiple smaller databases can help, and why this idea is not recommended given the alternative, and much better approach; filegroups ... Source : Paul S. Randal - sqlSkills.com - Blog Post

 

 

COPY_ONLY Backups in SQL Server 2005

 

A new feature in SQL Server 2005 that allows an additional backup to be taken without effecting the existing sequence of backups ... Source : DatabaseJournal.com

 

 

Determining the amount of database change since the last full backup

 

Paul Randal provides the source code for custom proc to determine the percentage of a database that has changed since the last full backup. Amongst other things, this would be useful for determining the merits of a differential backup compared to running another full backup ... Source : Paul S. Randal - sqlSkills.com - Blog Post

 

 

Successful Backup Messages No More

 

In this blog post, Andrew talks about an undocumented trace flag that supresses the successful backup messages that are written to the event logs. A handy feature when you have regular backups of many databases ... Source : Andrew Kelly - SQLblog.com - Blog Post

 

 

Recovery/Rollback Taking Longer Than Expected

 

If a transaction that’s been running for 10 hours is killed, how long should it take to rollback? In this post, Bob Dorr explores such a question, adding some much needed clarity to this often misunderstood area ... Source : Bob Dorr - PSS SQL Server Engineers - Blog Post 

 

 

When Bad Things Happen to Good Projects

 

This is not specific to SQL Server, but a great article none the less. It's a case study of a failed SAP implementation at HP and highlights the importance of contingency planning, part of which is obviously developing and testing a good backup/restore plan ... Source : CIO.com

 

 

Understanding Backups

 

The details surrounding what happens to the transaction log during a database backup is one of the most misunderstood SQL Server topics. In this post, Kimberly does a good job of explaining some of the finer details ... Source : Kimberly L. Tripp - SQLSkills.com - Blog Post

 

 

Debunking Backup Myths

 

Myth 1: A full database backup only contains the transaction log from the start of the backup to the end of the backup - Myth 2: It's possible to do a STOPAT with only a full database backup ... Source : Paul Randal - SQL Server Storage Engine - Blog Post

 

 

sys.dm_db_persisted_sku_features

 

There are lots of Enterprise Only features (compression, TDE, CDC etc ..) in SQL Server 2008, and restoring a database containing one of these to a standard (or lower) version will result in an error *at the end* of the restore process. As Paul points out in this post, rather than wait to the end of the restore to find this out, the new sys.dm_db_persisted_sku_features can be used to determine this before the restore starts, saving lots of time, particularly for large databases ... Source : Paul Randal - SQLSkills.com - Blog Post

 

 

Minimal logging in SQL Server 2008

 

It was in, then it was out, and now it's back in again. Check out this post regarding the new Minimal Logging feature in SQL Server 2008 ... Source : SQL Server Storage Engine - Blog Post 


Backup Compression

 

Tuning the Performance of Backup Compression in SQL Server 2008

 

A fantastic overview of the new Backup compression feature in SQL Server 2008 and how it can be tuned for maximum performance ... Source : SQLCat.com

 

 

Tuning Backup Compression

 

Tuning Backup Compression Part 2 ... Source : SQLCAT.com - Technical Notes

 

 

Backup Compression

 

The SQLCAT Team share the results of backup compression tests on a couple of VLDB's ... Source : Lindsey Allen and Thomas Grohser - SQL Customer Advisory Team - Blog Post

 

 

Backup compression in SQL Server 2008

 

Tibor Karaszi covers the new backup compression feature in SQL Server 2008 with some code samples and size/time comparisons to standard SQL backup. Another blog post from Paul Randal with results from the November CT5 release is here  ... Source : Tibor Karaszi - SQLblog.com - Blog Post


Database Recovery

 

Restoring the Master Database

 

Restoring the master database requires SQL Server to be started in single user mode (-m startup switch) followed by the actual restore, however, as James points out, there are several important considerations before doing so, such as the currency of the backup (patch/service pack level) and login SIDs ... Source : James Luetkehoelter - SQLblog.com

 

 

Using Emergency Mode to access a suspect/recovery pending database

 

A great post from Paul that walks through the process of simulating a corrupt transaction log, and the available options for accessing the database ... Source : Paul Randal - SQLSkills.com - Blog Post

 

 

Rebuilding System Databases

 

In SQL Server 2000, we used the Rebuildm.exe program to rebuild the master database. This was replaced in 2005 with the REBUILDDATABASE option in setup.exe. 2008 operates in the same manner, but as Bob Ward points out in this post, both the parameters and behind the scenes processes have changed ... Source : Bob Ward - MSDN.com - Blog Post

 

 

Attaching a Corrupt Database

 

Another great database recovery post from Paul. In this one, he demonstrates the use of a Hex editor to simulate corruption in a Transaction Log file before detaching it and attempting a (failed) attach operation. You can never do enough testing like this to prepare for real emergencies. Good stuff - Incidentally, 2008 prevents a suspect database from being detached ... Source : Paul Randal - SQLSkills.com - Blog Post

 

 


Database Snapshots

 

Database Snapshot Performance Considerations

 

This whitepaper covers snapshots from several angles including the impact on index creation, duration to create a snapshot and restoration of databases from a snapshot ... Source : Microsoft.com - Downloadable Word Document

 

 

SAN Snapshot Backups

 

Brent walks us through SAN Snapshots and some of the important limitations to be aware of when using this technique in place of Native SQL Server Backups ... Source : Brent Ozar - SearchSQLServer.com

 

 

Snapshot Troubles

 

Paul addresses some of the problems you can run into with snapshots ... Source : Paul S. Randal - sqlskills.com - blog post

 

 

Database Snapshots & Synonyms

 

A common usage for database snapshots is for point in time reporting, however, how can we get a reporting solution to automatically use a new snapshot when created? Apart from a potentially destructive drop/create (or a programmatic solution based on dates) a very effective method is by using Synonyms, as Kevin describes in this post ... Source : Kevin Cox - MSDN.com - Blog Post



Copyright (c) 2010 sqlCrunch.com   |  Privacy Statement  |  Terms Of Use