Monitorando o SQL Server com
Extended Events
Vitor Fava
@sqlservermaniac | VitaDB Solutions
vitor.fava@vitadbsoultions.com...
PATROCINADORES
EU
 Vitor Fava
 Vfava.wordpress.com
 https://groups.google.com/group/sqlmaniacs
Agenda
 Introdução
 Trace X Extended Events
 Arquiterura do XE
 Demo Time
Introdução
 >= SQL Server 2008
 Captura informações sobre eventos de espera, erros,
deadlocks entre outros
 Fornecem in...
Introdução
 SQL PIE (Profiler Into Events)
 À partir do SQL Server 2012 existe uma interface
gráfica para a criação dos ...
Trace X Extended Events
Trace X Extended Events
Trace
180 eventos
Dados exibidos na UI ou
gravados em um arquivo
Filtro por leituras, duração, CPU...
Arquitetura do XE
Arquitetura do XE - Session
 Similar ao server side trace
 O que coletar
 Quando coletar
 Onder armazenar os dados col...
Arquitetura do XE - Target
 Armazenamento dos dados
 Memoria (Ring Buffer)
 Contador
 Arquivo
Arquitetura do XE - Events
 Pontos especificos no código fonte
 Checagem do evento é síncrona
 Não é possível criar um ...
Arquitetura do XE - Actions
 Ação quando um certo evento ocorrer
 Adicionar mais colunas
 Agregar informação
 Inserir ...
ITS DEMO TIME!!!!!
OBRIGADO!
Próximos SlideShares
Carregando em…5
×

SQL Saturday 325 - XEvents

190 visualizações

Publicada em

Apresentação sobre XEvents realizada no SQL Saturday 325

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
190
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

SQL Saturday 325 - XEvents

  1. 1. Monitorando o SQL Server com Extended Events Vitor Fava @sqlservermaniac | VitaDB Solutions vitor.fava@vitadbsoultions.com A evolução do SQL Trace
  2. 2. PATROCINADORES
  3. 3. EU  Vitor Fava  Vfava.wordpress.com  https://groups.google.com/group/sqlmaniacs
  4. 4. Agenda  Introdução  Trace X Extended Events  Arquiterura do XE  Demo Time
  5. 5. Introdução  >= SQL Server 2008  Captura informações sobre eventos de espera, erros, deadlocks entre outros  Fornecem informações detalhadas sobre um determinado evento (plan handle, T-SQL Stack), auxiliando no processo de troubleshooting  Pouca sobrecarga no sistema, pois só captura informações de um evento quando o mesmo ocorre
  6. 6. Introdução  SQL PIE (Profiler Into Events)  À partir do SQL Server 2012 existe uma interface gráfica para a criação dos eventos  20,000 eventos por segundo em um servidor com um processador 2 GHz Pentium CPU e 1GB de memória, consumiu menos de 2% de CPU
  7. 7. Trace X Extended Events
  8. 8. Trace X Extended Events Trace 180 eventos Dados exibidos na UI ou gravados em um arquivo Filtro por leituras, duração, CPU e etc. ClearTrace, ReadTrace, Qure Analyzer Extended Events 872 eventos Dados exibidos na UI ou gravados em um arquivo Filtro pelas mesmas colunas do Trace, mas também permite utilização do AND/OR ReadTrace Mais detalhes para análises complexas Análise das novas funcionalidades (In-Memory, AlwaysOn, Índice Columnstore
  9. 9. Arquitetura do XE
  10. 10. Arquitetura do XE - Session  Similar ao server side trace  O que coletar  Quando coletar  Onder armazenar os dados coletados  Qual ação (action) executar
  11. 11. Arquitetura do XE - Target  Armazenamento dos dados  Memoria (Ring Buffer)  Contador  Arquivo
  12. 12. Arquitetura do XE - Events  Pontos especificos no código fonte  Checagem do evento é síncrona  Não é possível criar um novo evento  sys.dm_xe_objects
  13. 13. Arquitetura do XE - Actions  Ação quando um certo evento ocorrer  Adicionar mais colunas  Agregar informação  Inserir um ponto de debug
  14. 14. ITS DEMO TIME!!!!!
  15. 15. OBRIGADO!

×