SQL ServerPost-Mortem
58 Seconds Frozen on Black Friday — Full Blocking Post-Mortem
One developer, one forgotten SSMS query window, 847 checkout requests queued behind a shared lock for 58 seconds on the highest-traffic day of the year.
⏱ 11 min · SQL Server 2014+
OraclePost-Mortem
ORA-01555 Every Tuesday at 2 PM — Eleven Consecutive Weeks
By the time anyone investigated the database looked healthy. V$UNDOSTAT held the answer: a 22-minute report colliding with 40x normal undo volume.
⏱ 11 min · Oracle 11g+
PostgreSQLPost-Mortem
The Replication Slot That Filled the Disk While We Watched the Wrong Dashboards
Lag in bytes, lag in seconds, active senders — all healthy. The idle slot accumulating 47GB appeared on none of them.
⏱ 11 min · PostgreSQL 10+
SQL ServerPerformance
Same Stored Procedure. 40ms on Dev. 22 Seconds on Prod.
After a Monday restart the plan compiled on the first call — from the largest customer's batch. Every small-customer call after that used the same enormous plan.
⏱ 11 min · SQL Server 2014+
MySQLLocking
InnoDB Gap Locks — The Deadlock Between Rows That Didn't Exist Yet
Two transactions, different target rows, neither touching anything the other had written. REPEATABLE READ and a range query produced a gap lock blocking both inserts.
⏱ 10 min · MySQL 5.6+
OraclePost-Mortem
Parallel Query Ate All 64 CPU Cores and Killed Everything Else
One analyst query, one table with DEGREE DEFAULT, 64 parallel slaves, every OLTP query at 40-second latency.
⏱ 11 min · Oracle 12c+