Deadlock & backup risk auditB2B pricing software vendor, anonymized × red9CS-0529
A four-day review surfaced seven databases with no backup and a wall of deadlocks
The problem. A SaaS company selling B2B pricing tools had us review a production instance that had been throwing warnings. Over four days it logged 132 deadlocks, about 33 a day, alongside 1,043 transaction-log VLFs dragging recovery and startup, tempdb sitting near 60% of usage, and a memory dump the engine had written. The finding that stood out most: seven databases had gone without a backup for seven days, an open data-loss risk on live systems.
What we did. We worked the review end to end, then handed back a report ranking each finding by the risk it retired, with the seven unbacked databases at the top, then the deadlock load, the VLF sprawl, the tempdb pressure, and the memory dump behind them.
Red9 · Health Check Findings
Databases with no recent backup
7 found
No backup in the last seven days, a live data-loss exposure.
Deadlocks in four days
132 logged
About 33 a day on the production instance.
Transaction-log VLFs
1,043
Well past a healthy count, slowing recovery and instance startup.
Backups
7 DBs stale 7 days
P1 risk
Deadlocks
132 in 4 days
~33/day
tempdb
~60% used + a dump
strained
tempdb
usage on the instance
under memory strain
plus a dump
Where these numbers come from. The seven databases are counted straight off the backup section of the report, and the 132 deadlocks are the four-day total, about 33 a day. The 1,043 VLFs and the roughly 60% tempdb usage are read off the same review, along with the memory dump the engine had written. Everything sits in the client's own findings.
The result. The company came away with a ranked plan and a price on trouble that had been building quietly. Getting the seven databases onto a real backup schedule came first, then the deadlock load, the VLF count, and the tempdb pressure, in the order the report laid out.
The technical detail
What the review turned up. A production instance had seven databases with no backup inside seven days, 132 deadlocks across a four-day window, 1,043 transaction-log VLFs, tempdb near 60% of usage, and a memory dump on record.
What the report flagged first (findings summarized, identifiers withheld):
-- Red9 145-point health check: recoverability & stability exposure
-- P1 backups : 7 databases with no backup in the last 7 days
-- P1 deadlocks : 132 in a 4-day window (~33/day)
-- P2 vlfs : 1,043 transaction-log VLFs (slow recovery/startup)
-- P2 tempdb : ~60% usage, plus a recorded memory dump
Each finding shipped with its remediation and rollback beside it, so the company could put the seven databases on a backup schedule first and work the deadlocks, VLFs, and tempdb pressure against its own calendar.