Recentemente, aumentamos a latência de gravação de disco relatada. Embora de nossa equipe de monitoramento não tenha sido confirmado de qual unidade, mas fazendo alguma consulta dmv, vejo tempdb
cerca de 32 ms de espera na gravação. Além disso, durante o uso da semana tempdb
, quero dizer que o espaço livre disponível caiu para menos de 50 GB de 300 GB.
Estou suspeitando que esse pico possa ser de tempdb
. O ambiente é uma mistura de OLTP e pessoas do warehouse que consultam dados para grande seleção ao procurar dados em tempo real caso não estejam disponíveis no modo de espera LS.
Minha pergunta é como posso verificar o que tempdb
se é teria causado esse pico?
Além disso, essas consultas selecionadas também podem contribuir para a tempdb
latência de gravação? Essas consultas selecionadas são executadas em tabelas sobre TBs de dados e o usuário pode ter parte de consultas como ordenar por e agrupar pelo que vi. Mas não tenho certeza de como provar que eles estão contribuindo para o aumento repentino.
Para analisar o impacto que essas consultas têm no tempdb, você pode usar sp_whoisactive, pois uma das informações geradas é o uso de tempdb:
Outra maneira de mostrar que você tem um problema relacionado ao tempdb é ter sp_BlitzCache™ Resultado: TempDB Spills . Como diz essa página:
Certamente sim. Se você verificar o documento do banco de dados tempdb , verá que ele armazena os seguintes objetos: