Live registration reopens October 1, 2026, in 11d 17h 07mNotify me

Backup, Restore, and Database Integrity

Backup design, restore testing, integrity checks, and corruption response.

292 associated posts117 primary posts

Production DBA

6 DBA Lessons I Wish Someone Would Have Taught Me Earlier

I was talking to a DBA friend of mine, reminiscing about some of the hard lessons we learned early on in our career. The more we talked, the more we realized that there should probably be a one-page cheat-sheet that you're required to read before you open SQL Server Management Studio.

1. The name of the job isn't necessarily what it does. That "Backup All Databases" job probably doesn't, and it probably has a shrink step in there for good measure.

Read more about 6 DBA Lessons I Wish Someone Would Have Taught Me Earlier 30 comments — Join the discussion

Setting Up SQL Server: People Still Need Help

I Like What's Happening
I wanna start off by saying that I like what Microsoft has been doing with the setup process -- it made a lot of sense to add the tempdb configuration screen, and having a checkbox to turn on Instant File Initialization was amazingly helpful.

Even in the cloud, people still need to install SQL Server, and even in the cloud, not everyone installing SQL Server is a DBA.

Read more about Setting Up SQL Server: People Still Need Help 6 comments — Join the discussion

[Video] Office Hours 2018/8/8 (With Transcriptions)

This week, Brent, Tara, Erik, and Richie discuss troubleshooting port blocking, page life expectancy issues, problems with turning off CPU schedulers, coordinating two jobs across servers, adding additional log files to an almost-full partition, tips for getting a new SQL Server DBA job, using alias names for SQL Servers, database going into suspect mode during disaster recovery, SQL Constant Care "Too Much Memory" warning, index operational statistics, running newer versions of SQL Server with databases in older version compat mode, and more!

Read more about [Video] Office Hours 2018/8/8 (With Transcriptions) Be the first to comment
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

Building SQL ConstantCare®: What Mentoring Is (and Isn’t)

When we built SQL ConstantCare® as a mentoring - not monitoring - product, I really meant the word mentoring.

A lot of us are loners - the only SQL Server person in the office. Nobody really understands what we're doing, and ... we're not even sure we understand, either. We were self-taught, and we didn't have anybody around to bounce ideas off of.

Read more about Building SQL ConstantCare®: What Mentoring Is (and Isn’t) Be the first to comment

Ola Hallengren’s Scripts Keep Getting Better

You Know Him, You Love Him
You trust your database backups and integrity checks to him, and he has been KILLING IT on new features lately.

A while back, Ola decided to Open Source his scripts on GitHub (Soon to be known as Microsoft LiveHub for Business Essentials). As more and more people embrace GitHub and are getting used to how it works, the feature suggestions have been rolling in.

Read more about Ola Hallengren’s Scripts Keep Getting Better 6 comments — Join the discussion

[Video] Office Hours 2018/5/30 (With Transcriptions)

This week, Brent, Erik, Tara and Richie discuss severity 16 error warning, best way to move databases from SQL 2008 R2 to SQL Server 2014, adding Analysis services to a cluster, taking to higher management, deadlocks in a transaction log shipping setup, syncing date between an on-prem and Azure SQL DB server, log backups, renaming SQL Server VMs, Docker, SP_Blitz question, and more.

Read more about [Video] Office Hours 2018/5/30 (With Transcriptions) Be the first to comment

[Video] Office Hours 2018/5/23 (With Transcriptions)

This week, Brent, Tara, and Richie discuss relaying SQL Server performance updates to upper management, differential backups in AlwaysOn Availability environment, replication, Troubleshooting THREADPOOL Waits, an acceptable amount of preemptive waits, Postgres, and the technologies Richie is working with these days.

Here’s the video on YouTube:

Read more about [Video] Office Hours 2018/5/23 (With Transcriptions) Be the first to comment

[Video] Office Hours 2018/4/11 (With Transcriptions) with Special Guest Edwin M Sarmiento

This week @EdwinMSarmiento joins Brent, Tara, Erik, and Richie to discuss high availability disaster recovery, migrating from on-premises server to Amazon's RDS, AlwaysON Availability Groups, auto-growth issues, rebuilding vs dropping/re-creating indexes, log shipping, using Service Broker with Always On Availability Groups, updating stats issues, VLF counts, measuring transaction log usage, upgrading versions, and much more.

Read more about [Video] Office Hours 2018/4/11 (With Transcriptions) with Special Guest Edwin M Sarmiento 2 comments — Join the discussion

[Video] Office Hours 2018/3/28 (With Transcriptions)

This week, Erik and Richie discuss what to do first at a new job that never had a DBA before, basic vs advance DBA skills, tempdb files, downgrading SQL server versions, a database architecture issue, tools for monitoring SQL Server instances, other areas to focus on as a DBA besides HADR and query tuning, SQL Constant Care®, and database backups.

Read more about [Video] Office Hours 2018/3/28 (With Transcriptions) 3 comments — Join the discussion
Production DBA

How to Restore a SQL Server Database into Azure SQL DB Managed Instances Redux

Anything Brent Can Do
There's some things you can do with Managed Instances, and some ways you can look at data that you can't do elsewhere.

For instance, you have the ability to start an restore ASYNC -- that means if your session drops, the restore will continue headlessly in the background.

Read more about How to Restore a SQL Server Database into Azure SQL DB Managed Instances Redux 5 comments — Join the discussion