No SQL Server, o que o contador Perfmon "Estatísticas do grupo de carga de trabalho: planos abaixo do ideal / s" mede?
É um dos contadores do Administrador de Recursos , por isso é medido no grupo de carga de trabalho (que você possui, configurando ou não o RG).
Não estou perguntando o que faz um bom plano ou um plano ruim, mas o que especificamente isso mede e onde você encontra os planos correspondentes exatos? Por exemplo, não consigo encontrar nada em Eventos Estendidos que pareça corresponder a uma consulta que aciona o contador "Planos abaixo do ideal / s".
sql-server
Brent Ozar
fonte
fonte
StatementOptmEarlyAbortReason="TimeOut"
difícil dizer com certeza! Isso não se correlaciona bem com o contador perfmon.Respostas:
Existem dois itens que esse contador rastreia:
Os valores podem ser encontrados no plano XML, como Max propôs nos comentários. Posso confirmar que tem sido assim desde pelo menos o SQL Server 2008.
Muitos elogios para @Max Vernon e @Joe Obbish.
A descrição do
MSDN BOL TechnetDocs não é super útil.fonte
sys.dm_os_performance_counters
pesquisando e pesquisando no cache do plano por itens de tempo limite e vi o DMV não aumentando enquanto osys.dm_exec_query_stats
mostrava consultas de tempo limite usadas recentemente. Talvez eu faça um MCVE amanhã para explorar isso. Além disso, observe que isso está acontecendo em uma de nossas instâncias de produção EDW executando o 2012 Enterprise.