Category: Troubleshooting
-
RESOURCE_SEMAPHORE When SQL Server Is Nowhere Near Its Memory Cap
RESOURCE_SEMAPHORE waits while SQL Server sits far below max server memory: why the grant pool follows target memory and not the cap, the one query that shows it, and how to let a query run with MAX_GRANT_PERCENT while you free memory.
Written by
-
TempDB Is Full or Still Growing: Find What Is Using It, Right Now
TempDB belongs to the whole instance, so the question is never whether it is full, it is which session filled it. One query names the session, and user objects, internal objects and the version store each end a different way.
Written by
-
SQL Server Service Will Not Start: Error 17113, 17058, 1067 and Where the Real Reason Is
The service will not come up and Windows only says 1067. Where the real reason lives, what errors 17113 and 17058 are actually telling you, and what to do when the log says nothing at all.
Written by
-
SQL Server Error 3906: Writes Fail Because the Database Is Read-Only
Msg 3906 means SQL Server considers the target database read-only. Check its state and recovery role before changing it. A log-shipping secondary may be read-only by design.
Written by
-
RESTORE VERIFYONLY Fails: Reached the End of the File (Error 3203)
RESTORE VERIFYONLY returned Msg 3203 on a truncated backup in this HPAI01 test. The header was readable, but the file was incomplete. Direct RESTORE returned Msg 3287 instead.
Written by
-
SQL Server Is Slow: What to Check First, in Order
A symptom router for the slow SQL Server call. One check per step, in the order that finds the fault fastest, each handing off to the post that owns it.
Written by
-
SQL Server Backup Failed or the Restore Is Stuck
Three incidents that look alike and share nothing: a BACKUP that failed, a RESTORE that failed, and a restore that is still running. This page routes each one to the post that owns it.
Written by
-
SQL Server Disk Is Full or the Log Will Not Truncate
A routing page for every out of space incident on SQL Server: which drive, which file, what log_reuse_wait_desc is telling you, and why shrinking comes last.
Written by
-
msdb Is Growing: Purge Backup, Job and Mail History Safely
Which msdb history table is actually holding the space, why one far back cutoff makes sp_delete_backuphistory hang, and the date stepped purge that finishes.
Written by
-
SQL Agent Job Failed: Finding the Step That Actually Broke
The job outcome row never carries a cause. Read the step row in msdb.dbo.sysjobhistory first, then route the real message to the owner, proxy, permission, path or truncation behind it.
Written by
- RESOURCE_SEMAPHORE When SQL Server Is Nowhere Near Its Memory Cap
- Dynamic Data Masking: What a WHERE Clause Still Reveals
- DBA Scripts: Get Log Shipping Status
- SQL Server Row-Level Security: The Filter Does Not Stop Cross-Tenant Writes
- View the Definition of a Stored Procedure in SQL Server
- TempDB Is Full or Still Growing: Find What Is Using It, Right Now
- Backups & Recovery (17)
- DBA Scripts (152)
- High Availability (HA) (13)
- Installation & Configuration (49)
- Maintenance (25)
- Migration & Upgrades (14)
- Monitoring (9)
- Performance Tuning (37)
- Security (Encryption & Permissions) (21)
- Storage & Capacity (16)
- T-SQL Fundamentals (15)
- Troubleshooting (95)
- Wait Types (235)