Eu tenho uma consulta chamando XmlTransform de Microsoft.MasterDataServices.DataQuality em cerca de 1000 linhas ou mais e leva 30s para fazer todo o conjunto (o XSL está em uma variável fixa), existe alguma maneira de ver o tempo real gasto em XmlTransform estava no plano de execução?
https://www.brentozar.com/pastetheplan/?id=H1lXWgoOY
Este ambiente específico é o SQL Server 2012
Acabei usando sys.dm_exec_query_stats que tem colunas como total_clr_time e last_clr_time para um plano de execução específico, então isso pode ser usado para ver os resultados reais.
Não tenho certeza se
TIME STATISTICS
estão armazenados no plano de execução XML em qualquer lugar, mas você pode habilitar Estatísticas de consulta ao vivo no SSMS (especificamente a seção Para visualizar estatísticas de consulta ao vivo para uma consulta ) e ele mostrará o plano de execução gráfica em tempo real com as contagens de linhas conforme elas estão sendo processadas e o tempo total para cada operador do plano de execução. Especificamente, você deseja observar as estatísticas de tempo doUDX
operador (que está na primeira ramificação) do seu plano de execução.