Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com
Hand-picked content to sharpen your professional edge
Editorial
 

What Did Healthy Look Like?

If you're a DBA, you've probably sat in this meeting.

Someone senior puts up the strategy slide. We're moving to the cloud. There's a reason (usually cost, sometimes a data center lease that's running out), a logo or two, and a cutover date. Everyone nods.

And you're sitting there with a list growing in your head. Linked servers. Agent jobs nobody has touched in years. Logins, and every permission that came with them. The SSIS packages someone wrote before they left. The app that still needs an old compatibility level. Backups, maintenance, monitoring, and who's on call the weekend it happens.

That list is the migration. Every item on it is something you have to find, script, test and carry across, usually while keeping the current system running. It's a big enough job that it fills every hour you've got.

I rarely get to help a team before the chaos starts. I usually arrive in the middle of it, once the holes in the plan have started to show. And there's one hole I see more than any other: nobody captured what healthy looked like before the move. How long the jobs take, where the waits are, which reports have always been slow. It's rarely on anyone's list, and it's the one that comes back to you.

A couple of weeks after cutover, the ticket arrives. "Everything feels slower since the migration." And it lands on your desk.

Maybe it is slower. Maybe the instance is undersized, or the storage isn't what the old hardware was, or a setting didn't come across. Or maybe the month-end report has always crawled at 4pm, and you know that, but you can't prove it. So you're stuck saying "I don't think so" when someone asks whether the move was a mistake.

I get why it drops off. Skipping it doesn't break anything on the night. Everything else on your list does. Or maybe you never had that visibility to start with outside of your experience with the server.

What I've seen help is getting it onto the plan itself, as part of the cutover criteria, so it has a date and an owner like everything else and isn't one more thing you're quietly doing in the evenings. A few weeks of wait stats snapshots, CPU, I/O, and the run times of the jobs and reports people actually complain about, with a month end inside the window. It pays off before the move too. You size the new server on what the system actually does, you know which jobs to watch on cutover night, and you know what the numbers should look like when you check the new server the next morning.

Then when the ticket comes in, you've got something to point at.

So, for the DBAs who've been through one of these: what do you wish you'd captured before the old server was gone?

Laura Copeland

Join the debate, and respond to the editorial on the forums

 
 
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
AI/Machine Learning

Designing an AI serving harness built to last

From Technology Review Feed - Tech Review Top Stories

The next competitive advantage in enterprise AI has less to do with which model you choose than with what you build around it. That’s an important shift. For the...

Administration of SQL Server

Automatic Index Compaction: What Happens When I Rebuild Anyway?

From SQLFingers

Bob Ward recently posed an interesting question on...

Analysis Services / BI on the MS Stack

Install DAX libraries into Power BI Desktop by asking your AI assistant

From SQLBI

At the end of 2025, we launched DAX Lib, a public ...

Azure SQL

Load testing SQL, the sequel. Standard Edition

When I started hammering Azure SQL again, I had a set of scripts to run and tried to figure out what was happening. For most databases, I could explain the results, but some didn’t make sense.

Computing in the Cloud (Azure, Google, AWS)

An Azure Landing Zone a DBA Can Read

From DBA Unfiltered

Before any VM, Azure needs a network: a VNet, subn...

Data Storytelling and Visualisation

Power BI Fun With Travels

From SQLServerCentral Blogs

I’m back from a great vacation. I had the chance...

Data Warehouse/Lakehouse

Lift and shift vs modernizing your data warehouse

From SQLServerCentral Blogs

If you are migrating a data warehouse, there is a ...

Microsoft Fabric ( Azure Synapse Analytics, OneLake, ADLS, Data Science)

#9 Planning a Fabric Solution Fit for Your Organization

From Paul Turley's SQL Server BI Blog

Fabric hands you an entire toolbox, but using all ...

Performance Tuning SQL Server

Why the Version Store won’t clear if any database has open transactions

From Erik Darling Data

Why the Version Store won’t clear if any databas...

The Perils of Secondary Metrics in SQL Server

From Erik Darling Data

The Perils of Secondary Metrics in SQL Server Chap...

 
PostgreSQL

Umair Shahid: Your app does not need PostgreSQL superuser

From Planet Postgres

A PostgreSQL superuser can read any file on the se...

Christophe Pettus: All Your GUCs in a Row: the recovery_target parameters

From Planet Postgres

Restore to the moment before the disaster using eight parameters that answer where replay stops, which timeline to follow, and what to do when you get there. (I consult...

Karen Jex: Tuning Postgres for Analytics - PGConf.EU

From Planet Postgres

Please enjoy the slides and transcript from Tuning Postgres for Analytics at PostgreSQL Conference Europe (PGConf.EU) in Valencia, Spain on 20 Oct 2026. I'll add a link to...

T-SQL and Query Languages

Windowing part 2 – GROUP BY Totals, Tips, and Quirks

From Dr SQL

When I split the GROUP BY content into two posts (...

Vector Databases

Embeddings and Vectors: The Map of Meaning

From Journey to SQL Authority with Pinal Dave

Part four of ten. Search used to mean matching wor...

 
RSS FeedTwitter
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -