Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server Tunggu Acara -2

Hai,

Anda harus menemukan peristiwa tunggu mana yang ada di database SQL Server dan status tugas yang sedang menunggu.

Baca artikel sebelumnya dengan link berikut

SQL Server Tunggu Acara -1

Untuk mengatasi kelambatan database SQL Server, Anda harus menemukan event wait yang ada di database.

Anda bisa mendapatkan daftar dan status tugas yang sedang menunggu dengan skrip berikut.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengembalikan beberapa set hasil dengan SqlCommand?

  2. cara mendapatkan hasil lengkap dari SSMS

  3. Menyisipkan beberapa baris dalam satu kueri SQL?

  4. Bagaimana saya bisa memilih dari daftar nilai di SQL Server

  5. Buat Akun Email Database di SQL Server (T-SQL)