Deploy at Low Priority
A utility script for deploying schema changes without a maintenance window - using a time-based loop, lock checking, and GOTO to minimize blocking on busy SQL Servers.
A utility script for deploying schema changes without a maintenance window - using a time-based loop, lock checking, and GOTO to minimize blocking on busy SQL Servers.
I was paged for a blocking chain where the lead blocker had a transaction name I'd never seen: CSbRollbackHandlerTask::DisableQ. Here is how I reproduced it and why the blocked process report refuses to help.
Here are the chronicles of my struggles to add a large Clustered index to a View without causing an outage.
I found an IS lock in a deadlock report on an RCSI database. That shouldn't be possible. Here's what caused it.