Данный скрипт позволяет просмотреть план запроса. который вызвал ожидание. Для программиста это открытая книга и он сможет оптимизировать сам запрос, дабы повысить скорость его выполнения.
		
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | SELECT  [owt].[session_id],  [owt].[exec_context_id],  [owt].[wait_duration_ms],  [owt].[wait_type],  [owt].[blocking_session_id],  [owt].[resource_description],  [er].[database_id],  [eqp].[query_plan] FROM sys.dm_os_waiting_tasks [owt] INNER JOIN sys.dm_exec_sessions [es] ON  [owt].[session_id] = [es].[session_id] INNER JOIN sys.dm_exec_requests [er] ON  [es].[session_id] = [er].[session_id] OUTER APPLY sys.dm_exec_sql_text ([er].[sql_handle]) [est] OUTER APPLY sys.dm_exec_query_plan ([er].[plan_handle]) [eqp] WHERE  [es].[is_user_process] = 1 ORDER BY  [owt].[session_id],  [owt].[exec_context_id]; | 




 Загрузка...
 Загрузка...