Eu quero saber quanta CPU total um banco de dados consumiu para um determinado período, para todas as consultas.
Posso vê-lo no SSMS (em Repositório de consultas/Consumo geral de recursos), mas como posso consultar isso programaticamente?
Eu quero saber quanta CPU total um banco de dados consumiu para um determinado período, para todas as consultas.
Posso vê-lo no SSMS (em Repositório de consultas/Consumo geral de recursos), mas como posso consultar isso programaticamente?
A GUI do Query Store usa este T-SQL:
Os resultados se parecem com:
Eu vi isso usando um rastreamento de instrução T-SQL no servidor enquanto abria simultaneamente a GUI para "Consumo geral de recursos" na minha instância local do SQL Server 2016.
Eu refatorei a consulta acima um pouco, para:
Isso retorna uma linha para cada dia entre as datas de término de início fornecidas.