War story

The tiny update that pushed the server off a cliff

· Adrian Sullivan

Everything was fine on Monday. A small update went in on Tuesday. By Friday the server was on its knees, and nobody had connected the two. They never do at first, because the change looked harmless. A vendor patch. A new column. A setting somebody ticked off in ten minutes and forgot.

The story is always the same shape. Reports that ran in seconds started taking minutes. The help desk filled up. People blamed the network, then the users, then the age of the hardware. A bigger server got quoted. Three weeks of meetings happened. And the whole time the cause was a single change from a Tuesday that nobody wrote down, because at the time it was too small to be worth writing down.

Here is the part people miss. The database does not slow down gradually when this happens. It falls off a cliff. A change like that can quietly alter how the server decides to do its work, and one bad decision gets reused thousands of times an hour. Same data, same hardware, same query. A different plan underneath, and the floor drops out.

I have walked into this one more times than I can count. A query that was instant for years, suddenly reading the whole table the hard way. The fix took an afternoon once we found it. The finding took longer, because the team had spent three weeks looking everywhere except the one log nobody kept: what actually changed, and when.

The lesson is dull and it is the whole thing. Small changes are the ones that bite, precisely because nobody treats them as changes. The server had been showing the slowdown in its own numbers from the first hour. It just needed someone to line up the slowdown against the calendar and ask what shipped that day.

We run a free, read-only health check that reads what the server is actually doing and flags the queries that have quietly gone wrong. If your server fell off a cliff after a quiet Tuesday, we can usually tell you which Tuesday. Book the check and find out before you sign off on a bigger server you do not need.

Free health check

Want to know if this is sitting in your estate? We run a read-only check and hand you a graded report in plain English.

Get your free health check

← All posts