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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introdução a wait types e queues

1,014

Published on

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

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,014
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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 |

×