Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1164
Assunto : SQL Server
Titulo: Extended Events: Não uso e ring buffer

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O ring buffer nos extended events é muito cômodo para a armazenagem dos eventos, porém tem um grande inconveniente: existe um limite no tamanho das informações de cada evento. Quando esse limite é ultrapassado a informação simplesmente não é exibida, como se o evento não existisse.

A consequencia disso é não encontrar o evento que você está procurando, apesar dele estar lá. Isso acontece com frequência com o deadlock_report, que gera um grande volume de informações, você pode simplesmente não encontrar os eventos de deadlock no ring buffer, mas eles estão lá.

A query abaixo mostra a quantidade total de eventos, quantidade de eventos exibidos e a diferença, mostrando quantos eventos não estão sendo devolvidos no resultado.

/* Eventos que não são retornados em uma query para o ring_buffer */
SELECT
ring_buffer_event_count,
event_node_count,
ring_buffer_event_count - event_node_count AS events_not_in_xml
FROM
( SELECT target_data.value('(RingBufferTarget/@eventCount)[1]', 'int') AS ring_buffer_event_count,
target_data.value('count(RingBufferTarget/event)', 'int') as event_node_count
FROM
( SELECT CAST(target_data AS XML) AS target_data
FROM sys.dm_xe_sessions as s
INNER JOIN sys.dm_xe_session_targets AS st
ON s.address = st.event_session_address
WHERE s.name = N'system_health'
AND st.target_name = N'ring_buffer' ) AS n ) AS t;

A query é especifica para a sessão system_health, mas basta trocar o nome da sessão para obter a mesma informação de qualquer outra sessão de extended events.

Visto essa característica do ring buffer, o ideal é evitar utiliza-lo.

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 1:10:00 PM
nome: oYXdCUleNVOIwWL
email: derby451@hotmail.com
comentário:
xrAGLj http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:04:00 AM
nome: WtSmCyqZhZCvN
email: derby451@hotmail.com
comentário:
csDtkB http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:01:00 AM
nome: OeViCNfymTOPWeIrJs
email: jogcbfn@hotmail.com
comentário:
OJxpuh http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 12/30/2016 1:04:00 PM
nome: qcOFuzgZZCqMhOMJjD
email: jfvynms4281rt@hotmail.com
comentário:
77dmhw http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br