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