sql >> Database >  >> RDS >> Sqlserver

Wachtgebeurtenissen SQL Server -2

Hallo,

U zou moeten zien welke van de wachtgebeurtenissen zich in de SQL Server-database bevinden en de status van momenteel wachtende taken.

Lees vorig artikel met volgende link

Wachtgebeurtenissen SQL Server -1

Om de traagheid van de SQL Server-database op te lossen, moet u weten welke wachtgebeurtenissen in de database aanwezig zijn.

U kunt de lijst en status van momenteel wachtende taken krijgen met het volgende script.

select wt.session_id, wt.exec_context_id, wt.wait_duration_ms, wt.wait_type, wt.blocking_session_id, wt.resource_address, wt.resource_description, s.program_name, st.text, sp.query_plan, s.cpu_time cpu_time_ms, s.memory_usage*8 memory_usage_kb
from sys.dm_os_waiting_tasks wt
	join sys.dm_exec_sessions s on s.session_id=wt.session_id
	join sys.dm_exec_requests r on r.session_id=s.session_id
	outer apply sys.dm_exec_sql_text(r.sql_handle) st
	outer apply sys.dm_exec_query_plan(r.plan_handle) sp
where s.is_user_process=1
order by wt.session_id, wt.exec_context_id;


  1. Hoe de tijdelijke tabelruimte in orakel verkleinen?

  2. SQL-serverquery om de lijst met kolommen in een tabel te krijgen, samen met gegevenstypen, NOT NULL en PRIMARY KEY-beperkingen

  3. postgreSQL mysql orakel verschillen

  4. NLS_CHARSET_DECL_LEN() Functie in Oracle