Temos uma janela de tempo problemática durante a noite nos finais de semana. Desejo configurar várias sessões de eventos estendidos para capturar alguns dados e obter insights.
A maioria deles terá como alvo um arquivo, que posso ler mais tarde, mas meu problema é com o Histograma.
Posso configurar um trabalho para alterar a sessão XE para iniciar em um horário específico, mas não consigo interromper a sessão, pois excluiria os dados do Histograma da memória.
AFAIK Não consigo salvar os resultados do Histograma da memória para o disco enquanto ele está em execução.
Talvez haja uma maneira de capturar dados apenas no histograma se eu configurar um predicado de timestamp no evento real (não testei isso) e deixar a sessão XE ser executada durante o fim de semana e ler os resultados na segunda-feira.
Existe alguma outra maneira de capturar o resultado do Histograma apenas durante uma janela de tempo específica?
Então eu resolvi.
Criei uma tabela com coluna xml e vou consultar o sys.dm_xe_session_target diretamente com um trabalho agendado logo antes de parar a sessão e salvar o resultado xml na minha tabela (que será persistido).