次の方法で共有


Como Monitorar com Ring Buffer?

Começo esse post realizando uma consulta às informações disponíveis do RING BUFFER relacionado com erros do Windows Security API.

SELECT record FROM sys.dm_os_ring_buffers
WHERE ring_buffer_type = 'RING_BUFFER_SECURITY_ERROR'ORDER BY timestamp DESC

 

Resultado e Interpretação:

Colunas do tipo de dados XML

image

Não existe nenhum formato fixo, mas todas as Ring Buffers apresentam uma estrutura de TIMESTAMP e RECORD (RecordId). Em geral há um limite e isso é rotativo.

Qual informação encontrarei no Ring Buffer?

RING BUFFER apresenta informações de baixo nível e que apresentam os internos do SQL Server. Existem diferentes tipos de Ring Buffer (type) e cada uma corresponde a um log circular de um componente do SQL Server.

Comments

  • Anonymous
    September 30, 2010
    Faaala Fabricio,primeiramente seu blog esta sensacional....e voltamos ao velho e bom ring_buffer..rsrs.. Podemos usar o ring_buffer para um eventual troubleshooting?Eu achei um artigo bacana  :SQL High CPU scenario troubleshooting using sys.dm_exec_query_stats and RING_BUFFER_SCHEDULER_MONITOR ring buffer in sys.dm_os_ring_buffers Segue abaixo um link: blogs.msdn.com/.../sql-high-cpu-scenario-troubleshooting-using-sys-dm-exec-query-stats-and-ring-buffer-scheduler-monitor-ring-buffer-in-sys-dm-os-ring-buffers.aspx Abraços e parabéns pelo blog....

  • Anonymous
    October 05, 2010
    Grande Fernando! Ótimo referência. Segundo Denzil Ribeiro, é possível acompanhar os registros do Ring Buffers relacionados ao SQL Scheduler e, assim, determinar a condição de alto consumo de CPU. Em seguida, dispara-se uma consulta à DMV que contém estatísticas relacionadas ao plano. Pretendo colocar em prática e logo registrarei meus comentários. Obrigado pelo comentário! Abraços, Fabricio