⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: SOS_SCHEDULER_YIELD Wait TypeRelated pillar: Performance & Troubleshooting Is It a Problem? No. It is the Service Broker lazy flusher’s background wait, it is commonly filtered as benign, and Get Wait Statistics filters it out by default. Its total follows uptime, not…
⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: SOS_SCHEDULER_YIELD Wait TypeRelated pillar: Performance & Troubleshooting Is It a Problem? Usually not. Microsoft documents it as internal use only and gives no threshold or cause for it. It is one of the Broker waits that Get Wait Statistics deliberately leaves…
⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: BACKUPIO and BACKUPBUFFER Wait TypesRelated pillar: Storage & Capacity Is It a Problem? The freeze it records is by design, and a short one is barely felt. It becomes an incident when the freeze runs long, because every session that needs…
🔧Part of the DBA-Tools Project, copy/paste SQL Server scripts and health checks.In: Backup & Recovery What Your Backup Sizes Are Quietly Telling You The backup drive is filling faster than planned, or a full backup suddenly ran long, and you need to know which database grew and when. This rolls msdb backup history up to…
⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: PAGELATCH_EX Wait TypeRelated pillar: Performance & Troubleshooting Is It a Problem? It should be absent or tiny on a healthy system; it was zero on our SQL Server 2025 lab. Get Wait Statistics does not filter it out, so if it…
🔧Part of the DBA-Tools Project, copy/paste SQL Server scripts and health checks.In: Maintenance & Automation DBCC CHECKDB is the only thing that actually confirms a database’s data is structurally sound; backups only prove a database can be restored, not that what gets restored is undamaged. Skipping it, or letting it silently stop running, means corruption can…
⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: IO_COMPLETION Wait TypeRelated pillar: Storage & Capacity ⚡FGCB_ADD_REMOVE is not a wait type: it is a latch class, and its waits show up as LATCH_EX and LATCH_SH. It protects a filegroup while files are added, dropped, grown or shrunk, so time…
⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: PAGELATCH_EX Wait TypeRelated pillar: Performance & Troubleshooting Is It a Problem? Almost never. LATCH_DT should be one of the smallest numbers in your wait profile, if it appears at all; it was zero on our SQL Server 2025 lab. Get Wait…
⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: PAGELATCH_EX, TempDB Allocation ContentionRelated pillar: Performance & Troubleshooting ⚡LATCH_EX is a wait for an exclusive latch on an internal structure that is not a data page, and the wait name does not say which structure. A little is normal on every…
⏳Part of the SQL Server Wait Types Library, every wait type explained.Related deep dive: PAGELATCH_EX Wait TypeRelated pillar: Performance & Troubleshooting Is It a Problem? Practically never. A LATCH_KP wait means a thread wanted to pin a structure while another thread held it for destruction, which is a narrow window, so expect zero or close…