Introdução a wait types e queues
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Introdução a wait types e queues

on

  • 1,124 views

Apresentação sobre Wait Types and queues no SQL Saturday 245.

Apresentação sobre Wait Types and queues no SQL Saturday 245.

Statistics

Views

Total Views
1,124
Views on SlideShare
554
Embed Views
570

Actions

Likes
0
Downloads
4
Comments
0

2 Embeds 570

http://marcosfreccia.wordpress.com 569
https://marcosfreccia.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introdução a wait types e queues Presentation Transcript

  • 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)
  • 7. Porque estou esperando? Running SuspendedRunnable
  • 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/
  • 18. Dúvidas? 26/11/2011 |18 |
  • 19. Patrocinadores
  • 20. Obrigado 26/11/2011 |20 |