SlideShare uma empresa Scribd logo
1 de 20
Introdução a Wait Types e Queues
Nivel 100
Marcos Freccia
Chapter Leader – Virtual PASS PT
Quem sou?
2 |
Database Administrator
Pass Chapter Leader – Virtual PASS PT
Pass Chapter – MCITP SC
Blog: http://marcosfreccia.wordpress.com
Twitter: @sqlfreccia
E-mail: marcosfreccia@hotmail.com
Agenda
 O que são Wait Types e Queues
 Porque estou esperando?
 O que estou esperando?
 Afinal é normal eu estar esperando?
O que são Wait Types
 Descreve o comportamento do SQL Server a
cada espera.
 A cada passo e a cada espera, um tipo de
wait ocorre.
 Baseado em estatisticas o SQL Server
determina pelo o que está esperando
O que são Queues
 Queues são representados por objetos do
Performance Monitor.
 Baseado em queues você determina o
estado do recurso mais utilizado
 Cada counter é considerado uma queue.
Porque estou esperando?
 Você precisa de um recurso.
 Você não tem o recurso
 Logo você espera pelo recurso
 SQLOS
 Schedulers
 Threads (Workers)
Porque estou esperando?
Running
SuspendedRunnable
O que estou esperando?
 Waits são dividas em grupos
 Resource Waits
 Queue Waits
 External Waits
O que estou esperando?
 Resource Waits
 IO
 Memoria
 CPU
 Rede
 Queue Waits
 Background tasks
 Deadlock Monitoring
 Lazy Writter
 Checkpoint
 External Waits
 Linked Server
 Extended Stored Procedures
O que estou esperando?
 Como monitorar?
sys.dm_os_wait_stats
 wait_type
 waiting_tasks_count
 wait_time_ms
 max_wait_time_ms
 signal_wait_time_ms
O que estou esperando?
 Como monitorar?
sys.dm_os_waiting_tasks
 session_id
 wait_duration_ms
 blocking_session_id
 resource_description
O que estou esperando?
 Como monitorar?
 Performance Monitor
 SQL Server Objects
 Windows Objects
O que estou esperando?
 Waits comuns
 LCK_M_*
 CXPACKET
 SOS_SCHEDULER_YIELD
 WRITELOG
 LOGBUFFER
 ASYNC_NETWORK_IO
 PAGEIOLATCH_*
 PAGELATCH_*
O que estou esperando?
 Performance counters comuns
 PhysicalDisk
 Avg Disk Bytes/Read
 Avg Disk Bytes/Write
 Avg Disk sec/Read
 Avg Disk sec/Write
 SQLServer:Buffer Manager
 Page Life Expectancy
 Checkpoint pages/sec
 SQLServer:Memory Manager
 Total Server Memory (KB)
 Target Server Memory (KB)
 Memory Grants Pending
 Performance counters comuns
 Paging File
 %Usage
 Process
 %Processor Time (sqlserv)
 SQLServer: Statistics
 Batch Requests/sec
 SQL Compilations/sec
 SQL Recompilations/sec
DEMO
 PAL
 SQL Scripts
 Gleen Berry’s script
Afinal é normal eu estar esperando?
Depende!
Materiais adicionais
 http://sqlserverperformance.wordpress.com/2013/07/09/sql-server-
diagnostic-information-queries-for-july-2013/
 http://www.sqlskills.com/blogs/paul/
 http://blogs.msdn.com/b/psssql/archive/2009/11/03/the-sql-server-wait-type-
repository.aspx
 http://sqlcat.com/sqlcat/b/whitepapers/archive/2007/11/19/sql-server-2005-
waits-and-queues.aspx
 http://pal.codeplex.com/
Dúvidas?
26/11/2011 |18 |
Patrocinadores
Obrigado
26/11/2011 |20 |

Mais conteúdo relacionado

Semelhante a Intro Wait Types Queues

TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
 
SQLServerDF XII - Wait Types
SQLServerDF XII - Wait TypesSQLServerDF XII - Wait Types
SQLServerDF XII - Wait TypesLuciano Moreira
 
Monitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BIMonitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BISulamita Dantas
 
SQLServerDF XIII - xEvents
SQLServerDF XIII - xEventsSQLServerDF XIII - xEvents
SQLServerDF XIII - xEventsLuciano Moreira
 
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014Rafael Uchôa
 
Monitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.comMonitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.comDenis Vieira
 
Instalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/ServidorInstalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/ServidorEdgar Costa
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsMarcos Freccia
 
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"FCCN - RCAAP
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasLeonardo Pedroso Costa
 
03 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.003 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.0César Augusto Pessôa
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativosMaria194536
 
Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxOsvaldoJooNhabete
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesiMasters
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsMarcos Freccia
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSMarcos Freccia
 

Semelhante a Intro Wait Types Queues (20)

TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
 
SQLServerDF XII - Wait Types
SQLServerDF XII - Wait TypesSQLServerDF XII - Wait Types
SQLServerDF XII - Wait Types
 
Monitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BIMonitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BI
 
SQLServerDF XIII - xEvents
SQLServerDF XIII - xEventsSQLServerDF XIII - xEvents
SQLServerDF XIII - xEvents
 
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
Overview sobre Arquitetura de Sofware na Prática - CEJUG - Naskar - 13-09-2014
 
FLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no LinuxFLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no Linux
 
Monitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.comMonitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.com
 
Aula3so
Aula3soAula3so
Aula3so
 
Instalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/ServidorInstalação, configuração e administração de um SO Cliente/Servidor
Instalação, configuração e administração de um SO Cliente/Servidor
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
 
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
Jornadas FCCN 2019 - Workshop "Repositórios Integrados"
 
[Parfor] esw aula 04
[Parfor] esw   aula 04[Parfor] esw   aula 04
[Parfor] esw aula 04
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferenças
 
03 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.003 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.0
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativos
 
Adm sop-unidade4
Adm sop-unidade4Adm sop-unidade4
Adm sop-unidade4
 
Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptx
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
 

Mais de Marcos Freccia

Why Power BI is the right tool for you
Why Power BI is the right tool for youWhy Power BI is the right tool for you
Why Power BI is the right tool for youMarcos Freccia
 
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseBerlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseMarcos Freccia
 
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemCodificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemMarcos Freccia
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016Marcos Freccia
 
Construindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIConstruindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIMarcos Freccia
 
Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Marcos Freccia
 
Banco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelBanco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelMarcos Freccia
 
O problema não é no banco de dados
O problema não é no banco de dadosO problema não é no banco de dados
O problema não é no banco de dadosMarcos Freccia
 
Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Marcos Freccia
 
24HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 201424HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 2014Marcos Freccia
 
Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Marcos Freccia
 
24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic searchMarcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 
Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Marcos Freccia
 
SQL Server 2012 Certifications
SQL Server 2012 CertificationsSQL Server 2012 Certifications
SQL Server 2012 CertificationsMarcos Freccia
 
FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012Marcos Freccia
 

Mais de Marcos Freccia (20)

Why Power BI is the right tool for you
Why Power BI is the right tool for youWhy Power BI is the right tool for you
Why Power BI is the right tool for you
 
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseBerlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
 
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemCodificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
 
Conheça o Power BI
Conheça o Power BIConheça o Power BI
Conheça o Power BI
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016
 
Construindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIConstruindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BI
 
Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?
 
Banco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelBanco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possível
 
O problema não é no banco de dados
O problema não é no banco de dadosO problema não é no banco de dados
O problema não é no banco de dados
 
Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014
 
24HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 201424HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 2014
 
Resource Governor 101
Resource Governor 101Resource Governor 101
Resource Governor 101
 
Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014
 
24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic Search
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic Search
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic Search
 
Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012
 
SQL Server 2012 Certifications
SQL Server 2012 CertificationsSQL Server 2012 Certifications
SQL Server 2012 Certifications
 
FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012
 

Intro Wait Types Queues

  • 1. Introdução a Wait Types e Queues Nivel 100 Marcos Freccia Chapter Leader – Virtual PASS PT
  • 2. Quem sou? 2 | Database Administrator Pass Chapter Leader – Virtual PASS PT Pass Chapter – MCITP SC Blog: http://marcosfreccia.wordpress.com Twitter: @sqlfreccia E-mail: marcosfreccia@hotmail.com
  • 3. Agenda  O que são Wait Types e Queues  Porque estou esperando?  O que estou esperando?  Afinal é normal eu estar esperando?
  • 4. O que são Wait Types  Descreve o comportamento do SQL Server a cada espera.  A cada passo e a cada espera, um tipo de wait ocorre.  Baseado em estatisticas o SQL Server determina pelo o que está esperando
  • 5. O que são Queues  Queues são representados por objetos do Performance Monitor.  Baseado em queues você determina o estado do recurso mais utilizado  Cada counter é considerado uma queue.
  • 6. Porque estou esperando?  Você precisa de um recurso.  Você não tem o recurso  Logo você espera pelo recurso  SQLOS  Schedulers  Threads (Workers)
  • 8. O que estou esperando?  Waits são dividas em grupos  Resource Waits  Queue Waits  External Waits
  • 9. O que estou esperando?  Resource Waits  IO  Memoria  CPU  Rede  Queue Waits  Background tasks  Deadlock Monitoring  Lazy Writter  Checkpoint  External Waits  Linked Server  Extended Stored Procedures
  • 10. O que estou esperando?  Como monitorar? sys.dm_os_wait_stats  wait_type  waiting_tasks_count  wait_time_ms  max_wait_time_ms  signal_wait_time_ms
  • 11. O que estou esperando?  Como monitorar? sys.dm_os_waiting_tasks  session_id  wait_duration_ms  blocking_session_id  resource_description
  • 12. O que estou esperando?  Como monitorar?  Performance Monitor  SQL Server Objects  Windows Objects
  • 13. O que estou esperando?  Waits comuns  LCK_M_*  CXPACKET  SOS_SCHEDULER_YIELD  WRITELOG  LOGBUFFER  ASYNC_NETWORK_IO  PAGEIOLATCH_*  PAGELATCH_*
  • 14. O que estou esperando?  Performance counters comuns  PhysicalDisk  Avg Disk Bytes/Read  Avg Disk Bytes/Write  Avg Disk sec/Read  Avg Disk sec/Write  SQLServer:Buffer Manager  Page Life Expectancy  Checkpoint pages/sec  SQLServer:Memory Manager  Total Server Memory (KB)  Target Server Memory (KB)  Memory Grants Pending  Performance counters comuns  Paging File  %Usage  Process  %Processor Time (sqlserv)  SQLServer: Statistics  Batch Requests/sec  SQL Compilations/sec  SQL Recompilations/sec
  • 15. DEMO  PAL  SQL Scripts  Gleen Berry’s script
  • 16. Afinal é normal eu estar esperando? Depende!
  • 17. Materiais adicionais  http://sqlserverperformance.wordpress.com/2013/07/09/sql-server- diagnostic-information-queries-for-july-2013/  http://www.sqlskills.com/blogs/paul/  http://blogs.msdn.com/b/psssql/archive/2009/11/03/the-sql-server-wait-type- repository.aspx  http://sqlcat.com/sqlcat/b/whitepapers/archive/2007/11/19/sql-server-2005- waits-and-queues.aspx  http://pal.codeplex.com/