Quais bloqueios são obtidos durante as várias operações estatísticas abaixo no SQL Server, assumindo que as opções padrão de estatísticas de criação automática e estatísticas de atualização automática estão definidas como verdadeiras?
- Criação automática de um objeto estatístico
- Atualização automática de um objeto estatístico
- Criação manual de um objeto estatístico
- Atualização manual de um objeto estatístico
Existe alguma diferença nos bloqueios obtidos nos cenários 1 e 2 acima quando as estatísticas são definidas para atualizar de forma assíncrona?
AFAIK, o único bloqueio X real obtido está no 'recurso estatístico'. O restante dos bloqueios pode ser lido e não bloqueia.
https://connect.microsoft.com/SQLServer/feedback/details/174619/update-statistics-holding-exclusive-lock-and-blocking