Guest User

Untitled

a guest
Nov 21st, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. SELECT DB_NAME(fs.database_id) AS [Database Name] ,
  2. mf.physical_name ,
  3. io_stall_read_ms ,
  4. num_of_reads ,
  5. CAST(io_stall_read_ms / ( 1.0 + num_of_reads ) AS NUMERIC(10, 1)) AS [avg_read_stall_ms] ,
  6. io_stall_write_ms ,
  7. num_of_writes ,
  8. CAST(io_stall_write_ms / ( 1.0 + num_of_writes ) AS NUMERIC(10, 1)) AS [avg_write_stall_ms] ,
  9. io_stall_read_ms + io_stall_write_ms AS [io_stalls] ,
  10. num_of_reads + num_of_writes AS [total_io] ,
  11. CAST(( io_stall_read_ms + io_stall_write_ms ) / ( 1.0 + num_of_reads
  12. + num_of_writes ) AS NUMERIC(10,
  13. 1)) AS [avg_io_stall_ms]
  14. FROM sys.dm_io_virtual_file_stats(NULL, NULL) AS fs
  15. INNER JOIN sys.master_files AS mf WITH ( NOLOCK ) ON fs.database_id = mf.database_id
  16. AND fs.[file_id] = mf.[file_id]
  17. ORDER BY avg_io_stall_ms DESC
  18. OPTION ( RECOMPILE );
  19.  
  20. SELECT TOP 10
  21. wait_type ,
  22. max_wait_time_ms wait_time_ms ,
  23. signal_wait_time_ms ,
  24. wait_time_ms - signal_wait_time_ms AS resource_wait_time_ms ,
  25. 100.0 * wait_time_ms / SUM(wait_time_ms) OVER ( ) AS percent_total_waits ,
  26. 100.0 * signal_wait_time_ms / SUM(signal_wait_time_ms) OVER ( ) AS percent_total_signal_waits ,
  27. 100.0 * ( wait_time_ms - signal_wait_time_ms )
  28. / SUM(wait_time_ms) OVER ( ) AS percent_total_resource_waits
  29. FROM sys.dm_os_wait_stats
  30. WHERE wait_time_ms > 0 -- remove zero wait_time
  31. AND wait_type NOT IN -- filter out additional irrelevant waits
  32. ( 'SLEEP_TASK', 'BROKER_TASK_STOP', 'BROKER_TO_FLUSH', 'SQLTRACE_BUFFER_FLUSH',
  33. 'CLR_AUTO_EVENT', 'CLR_MANUAL_EVENT', 'LAZYWRITER_SLEEP', 'SLEEP_SYSTEMTASK',
  34. 'SLEEP_BPOOL_FLUSH', 'BROKER_EVENTHANDLER', 'XE_DISPATCHER_WAIT',
  35. 'FT_IFTSHC_MUTEX', 'CHECKPOINT_QUEUE', 'FT_IFTS_SCHEDULER_IDLE_WAIT',
  36. 'BROKER_TRANSMITTER', 'FT_IFTSHC_MUTEX', 'KSOURCE_WAKEUP',
  37. 'LAZYWRITER_SLEEP', 'LOGMGR_QUEUE', 'ONDEMAND_TASK_QUEUE',
  38. 'REQUEST_FOR_DEADLOCK_SEARCH', 'XE_TIMER_EVENT', 'BAD_PAGE_PROCESS',
  39. 'DBMIRROR_EVENTS_QUEUE', 'BROKER_RECEIVE_WAITFOR',
  40. 'PREEMPTIVE_OS_GETPROCADDRESS', 'PREEMPTIVE_OS_AUTHENTICATIONOPS', 'WAITFOR',
  41. 'DISPATCHER_QUEUE_SEMAPHORE', 'XE_DISPATCHER_JOIN', 'RESOURCE_QUEUE' )
  42. ORDER BY wait_time_ms DESC
  43.  
  44. sys.dm_io_virtual_file_stats
  45. sys.dm_io_pending_io_requests
Add Comment
Please, Sign In to add comment