SQL Server Waitstats (Wait Types Repository)
Durante a palestra no TechEd, comentei sobre uma planilha “mágica” que continha uma série de wait types e as respectivas descrições. Essa planilha foi criada pelo pessoal de Escalação do Suporte e pode auxiliar muito no diagnóstico de problema. Segue aqui alguns exemplos:
- Alto consumo de CPU: SOS_SCHEDULER_YIELD, CXPACKET (paralelismo)
- Alto consumo de memória: RESOURCE_SEMAPHORE
- Gargalo de disco: ASYNC_IO_COMPLETION, IO_COMPLETION, PAGEIOLATCH, WRITELOG
Essa planilha está disponível no blog do pessoal de Suporte SQL.
Blog post com link para download:
https://blogs.msdn.com/b/psssql/archive/2009/11/03/the-sql-server-wait-type-repository.aspx
Além disso, existe uma lista (quase) completa no próprio MSDN:
SQL Server DMV: sys.dm_os_wait_stats
https://msdn.microsoft.com/en-us/library/ms179984.aspx