Board risk

You bought a bigger server. The problem came with you.

· Adrian Sullivan

When a database is slow, the instinct is understandable: buy more. More memory, more cores, faster disks, a bigger box in the cloud. Sometimes it helps. Often the slowness packs its bags and moves into the new server with you, because the problem was never the size of the box.

Most database performance problems are not capacity problems. They are a handful of inefficient queries, a missing index, a setting on its default, a design that made sense at a tenth of the data. A bigger server runs those same inefficiencies faster for a while, which buys you months, and hides the real issue, until the data grows enough to swamp the new headroom too, and you are back where you started, now with a larger bill.

This is an expensive way to not fix a problem. The hardware spend is visible and easy to approve. The actual fix, finding and correcting the few things causing the pain, is cheaper and it lasts. It just requires someone to look, and looking is less obviously fundable than buying.

Before your next hardware upgrade to fix performance, has anyone confirmed the problem is actually capacity, and not something a bigger server will simply carry along with it? If not, you may be about to pay to relocate the problem.

We run a free, read-only check that tells you whether your performance problem is genuinely about size, or about a fixable handful of causes, before you spend on iron that may not help. Sometimes the right answer is a bigger server. We will tell you honestly when it is not.

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