Arquivo

Archive for the ‘Extended Events’ Category

Dicas para um DBA Iniciante – Listar deadlocks utilizando a system_health

Fala galera, tudo bem com vocês?

Muita gente tem pedido para compartilhar os principais scripts que utilizo para gerenciar um ambiente de banco de dados SQL Server e por isso montei uma lista com os que são mais úteis.

O script de hoje é referente a monitoração de Deadlocks (que encontrei no site do Pinal Dave) e é extremamente útil porque utiliza a sessão de sistema system_health, dos extended events.

 
SELECT XEvent.query('(event/data/value/deadlock)[1]') AS DeadlockGraph
FROM (
    SELECT XEvent.query('.') AS XEvent
    FROM (
        SELECT CAST(target_data AS XML) AS TargetData
        FROM sys.dm_xe_session_targets st
        INNER JOIN sys.dm_xe_sessions s ON s.address = st.event_session_address
        WHERE s.NAME = 'system_health'
            AND st.target_name = 'ring_buffer'
        ) AS Data
CROSS APPLY TargetData.nodes('RingBufferTarget/event[@name="xml_deadlock_report"]') AS XEventData(XEvent)
) AS source;

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs  e em nosso grupo no TELEGRAM.

Grande abraço a todos.

Anúncios

SQLManiacs no Telegram

Pessoal,

Quero convidá-los a participar do grupo do SQLManiacs no TELEGRAM para que possamos discutir ainda mais sobre o SQL Server e o Azure.

Caso tenha interesse em participar, basta acessar o link abaixo:

SQLManiacas – Telegram

Não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

Analisando dados através do SQLNexus

Galera, tudo bem com vocês?

Uma das principais atividades de um DBA é monitorar e identificar gargalos em um servidor de banco de dados SQL Server.

Para isso temos diversas ferramentas disponíveis, sendo que uma das mais interessantes é o SQLNexus que nos permite identificar a causa raiz de um problema de performance existente em uma instância de SQL Server.

O SQLNexus analiza de forma simples e prática todos os dados coletados pelo PSSDiag, sumarizando a informação em relatórios bem detalhados e de fácil entendimento.

Caso tenha interesse em testar essa ferramenta, basta realizar o download gratuito através do link abaixo:

https://github.com/Microsoft/SqlNexus

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

Material do Webcast – Performance Troubleshooting Using Wait Statistics

Galera,

No último dia 02/03 tivemos um EXCELENTE webcast com o Paul Randal falando sobre como analisar e resolver problemas de performance utilizando os Wait Types.

Quero agradecer muito a todos que prestigiaram o evento e dizer que o próprio Paul ficou surpreso e impressionado com a quantidade de pessoas que compareceram ao evento.

Todo o material utilizado no evento já está disponível através do link abaixo:

Performance TroubleShooting Using Wait Statistics

Quero aproveitar também para lembrá-los que nos dias 19/05 e 20/05 acontecerá a primeira edição do SQL Server: The Amazing Data, um evento sobre SQL Server no qual teremos os melhores e mais reconhecidos profissionais compartilhando todo o seu conhecimento e experiência durante mais de 16 horas de contéudo técnico.

No dia 19/05 ocorrerá pela primeira vez no Brasil, o workshop SQL Server Query Tuning & Optimization apresentado pelo Benjamin Nevarez, especialista em tuning e otimização de consulta e que além de ser uma das maiores referências técnicas também é o autor de três livros sobre o assunto, “High Performance SQL Server”, “SQL Server 2014 Query Tuning & Optimization” e “Inside the SQL Server Query Optimizer” e também é co-autor do livro “SQL Server 2012 Internals”.
O evento será realizado na Avenida Paulista, 1009, São Paulo/SP, próximo a estação Trianon-Masp da linha verde do metrô.
Espero todos vocês no evento!!!!!!!!!

Gravação do Webcast – Profiling a problem query with XEvents and Plan Execution Tracking

Pessoal,

No dia 31/01 tivemos um EXCELENTE webcast com o Warner Chavez (MVP e MCM de SQL Server), com o tema de Profiling a problem query with XEvents and Plan Execution Tracking.

Caso você não tenha participado ou tenha interesse em rever a apresentação (podem ter certeza que já fiz isso duas vezes), a gravação já está disponível.

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

Webcast – Profiling a problem query with XEvents and Plan Execution Tracking

Pessoal,

Não percam o webcast que correrá HOJE, dia 31/01, à partir das 21:00, com o Warner Chavez (MVP e MCM de SQL Server).

Seguem as informações detalhadas sobre a sessão que o Warner apresentará e a sua bio:

Titulo:

Profiling a problem query with XEvents and Plan Execution Tracking

Description:
As DBAs we are responsible for our databases performance. When things go slow, users will look over to us and expect our tuning to be efficient, effective and timely. For those times when a simple look over the execution plan is not enough, Extended Events, engine DMVs and execution plan tracking can provide the level of detail needed to analyze the most granular details about an execution.

In this demo heavy session we will look at example XEvents session to use for troubleshooting slow queries and quickly manipulate them to get results. We will also take a look at the new execution plan lightweight tracking capability introduced in SQL 2016 SP1. Come see why no bad query can hide under the lens of XEvents and plan execution tracking!

Bio:

Warner is a SQL Server MCM, Data Platform MVP and Principal Consultant at Pythian, a global Canada-based company specialized in DBA services. After working for enterprise customers in Hewlett-Packard’s ITO organization, he transitioned to his current position at Pythian, managing multiple customers and instances in many versions and industries while leading a highly talented team of SQL Server DBAs.

Caso tenham interesse em participar, por favor faça seu cadastro através do link abaixo:

https://www.eventbrite.com.br/e/profiling-a-problem-query-with-xevents-and-plan-execution-tracking-tickets-30926803903

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos

NÃO PERCAM – Webcast – Profiling a problem query with XEvents and Plan Execution Tracking

Pessoal,

Não percam o webcast que correrá agora no dia 31/01, à partir das 21:00, com o Warner Chavez (MVP e MCM de SQL Server).

Seguem as informações detalhadas sobre a sessão que o Warner apresentará e a sua bio:

Titulo:

Profiling a problem query with XEvents and Plan Execution Tracking

Description:
As DBAs we are responsible for our databases performance. When things go slow, users will look over to us and expect our tuning to be efficient, effective and timely. For those times when a simple look over the execution plan is not enough, Extended Events, engine DMVs and execution plan tracking can provide the level of detail needed to analyze the most granular details about an execution.

In this demo heavy session we will look at example XEvents session to use for troubleshooting slow queries and quickly manipulate them to get results. We will also take a look at the new execution plan lightweight tracking capability introduced in SQL 2016 SP1. Come see why no bad query can hide under the lens of XEvents and plan execution tracking!

Bio:

Warner is a SQL Server MCM, Data Platform MVP and Principal Consultant at Pythian, a global Canada-based company specialized in DBA services. After working for enterprise customers in Hewlett-Packard’s ITO organization, he transitioned to his current position at Pythian, managing multiple customers and instances in many versions and industries while leading a highly talented team of SQL Server DBAs.

Caso tenham interesse em participar, por favor faça seu cadastro através do link abaixo:

https://www.eventbrite.com.br/e/profiling-a-problem-query-with-xevents-and-plan-execution-tracking-tickets-30926803903

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos