workers , task в MSSQL

Tsql теория > workers , task в MSSQL
16.05.2018 18:02:58



Статья:

connections->sessions->requests(sql_handle,plan_handle)
sys.dm_exec_sessions
sys.dm_exec_connections
DBCC USEROPTIONS
sys.dm_exec_requests
select * from sys.dm_exec_sql_text(sql_handle) покажет текст запроса из requests

select * from sys.dm_os_tasks таски
select * from sys.dm_os_workers - workers_treades (is_preemptive,state)
select * from sys.dm_os_waiting_tasks - посмотреть какие процессы ждут (waiting_task_adress - ссылка на workers,wat_type - что ждут,blocking_session_id - кто с кем)
select * from sys.dm_os_schedulers вывести список планировщиков

select *, wait_time_ms-signal_wait_time_ms as Resource_wait_time_ms from sys.dm_os_wait_stats
order by Resource_wait_time_ms DESC- показывает статистику по типам ожидания(поле wait_time_ms - общее время ожидания в списке ожидания.
select * from sys.dm_exec_session_wait_stats показывает статистику по сессиям

select * from sys.dm_exec_cached_plans - закэшируемые планы


select * from sys.dm_exec_cached_plans CP
CROSS APPLY sys.dm_exec_sql_text(CP.plan_handle) -- покажет sql запрос
CROSS APPLY sys.dm_exec_query_plan(CP.plan_handle) -- покажет закэшируемый план

 workers , task в MSSQL


workers
workers , task в MSSQL