Live registration reopens October 1, 2026, in 8d 04h 32mNotify me

Category: Backup and Recovery

Production DBA

Does your backup strategy achieve RPO and RTO goals of the business?

When deciding on a backup strategy for a database, there are various things we must consider: Does this database need point-in-time recovery? What are the RPO (data loss) and RTO (downtime) goals? No one likes losing data or encountering unplanned downtime, but the business must decide on these goals so that we can setup an…

Read more about Does your backup strategy achieve RPO and RTO goals of the business? 1 comment — Join the discussion
Production DBA

Breaking News: Using TDE on 2016? Doing Backups? Time to Patch.

Normally, when you use Transparent Data Encryption (TDE) to secure your database at rest, you can't get backup compression. Encrypted data basically looks like random data, and random data doesn't compress well.

SQL Server 2016 introduced the ability to compress your TDE databases. Yay!

Read more about Breaking News: Using TDE on 2016? Doing Backups? Time to Patch. 3 comments — Join the discussion

Let’s Corrupt a Database Together, Part 3: Detecting Corruption

So far in this series, I've shown you how to corrupt a clustered index, then how nonclustered indexes can be corrupted independently. If you haven't read those, you should start there first.

Let's start again with our 50Ways database, but this time we're going to be good and make sure that we've got checksums enabled, and that we're in full recovery model:

Read more about Let’s Corrupt a Database Together, Part 3: Detecting Corruption 5 comments — Join the discussion
Production DBA

Builder Day: Doing a Point-in-Time Restore in Amazon RDS for SQL Server

Brent had an idea that we should set aside a day per month where we could build things in the cloud and blog about our experiences. I was tasked with Amazon RDS for SQL Server: create an instance, configure backups and test point-in-time restores. After grabbing some coffee, I logged into the AWS console. We…

Read more about Builder Day: Doing a Point-in-Time Restore in Amazon RDS for SQL Server 14 comments — Join the discussion
Production DBA

Builder Day: Doing a Point-in-Time Restore in Azure SQL DB

We're trying something new at the company: Builder Day. We define a slightly-out-of-the-norm task, and then the team splits up and tackles the task on different cloud platforms, writing it up as we go. These posts aren't going to make you an expert on the topic - they're just meant to let you skim through technologies you might not otherwise get the chance to play with. The cloud changes fast, so some of this is just about seeing what providers are up to these days.

Read more about Builder Day: Doing a Point-in-Time Restore in Azure SQL DB 14 comments — Join the discussion
Production DBA

Ola Hallengren’s Maintenance Scripts are Now on Github.

For some of you, the headline is self-explanatory, and you just want the URL, so here it is: https://github.com/olahallengren/sql-server-maintenance-solution For the rest of you, here's what it means. What are Ola Hallengren's maintenance scripts? Ola Hallengren's maintenance scripts are a widely used replacement for maintenance plans. His backup, integrity check, and index optimization stored procedures are…

Read more about Ola Hallengren’s Maintenance Scripts are Now on Github. 2 comments — Join the discussion

Let’s Corrupt a Database Together, Part 2: Nonclustered Indexes

In part 1, I showed you how to corrupt a database - not because you'd need to do it, or because SQL Server has some kind of vulnerability. I just wanted to show you how SQL Server reacts when it finds corruption in a data file, why you should check your databases for CHECKSUM settings, and set up alerts so you can react fast.

Read more about Let’s Corrupt a Database Together, Part 2: Nonclustered Indexes 18 comments — Join the discussion