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

Kueri Pemblokiran SQL Server

Hai,

Saat Anda menggunakan program Anda yang terhubung ke database SQL Server, Anda dapat merasakan kelambatan pada aplikasi yang terkait dengan database SQL Server. Masalah ini mungkin terkait dengan sesi pemblokiran dan penguncian basis data.

Untuk menemukan sesi atau kueri pemblokiran, jalankan skrip berikut. Jika permintaan pemblokiran tidak berakhir dalam waktu singkat, Anda dapat mematikannya setelah meminta pelanggan.

SELECTdb.name DBName,tl.request_session_id,wt.blocking_session_id,OBJECT_NAME(p.OBJECT_ID) BlockedObjectName,tl.resource_type,h1.TEXT AS RequestingText,h2.TEXT SEBAGAI BlockingTest,tl.request_modeFROM SYtran_locks .databases db ON db.database_id =tl.resource_database_idINNER BERGABUNG sys.dm_os_waiting_tasks SEBAGAI wt ON tl.lock_owner_address =wt.resource_addressINNER GABUNG sys.partitions AS p ON p.hobt_id =.request_session_idINNER GABUNG sys.dm_exec_connections ec2 PADA ec2.session_id =wt.blocking_session_idLINTAS BERLAKU sys.dm_exec_sql_text(ec1.most_recent_sql_handle) SEBAGAI h1CROSS APPLY sys. 


  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 mendapatkan nilai berikutnya dari urutan SQL Server di Entity Framework?

  2. Cara Melacak Database yang Dihapus di SQL Server

  3. GETDATE() Contoh di SQL Server (T-SQL)

  4. Apakah mungkin untuk memaksa penguncian tingkat baris di SQL Server?

  5. Bidang VARCHAR(MAX) saya membatasi dirinya pada 4000; apa yang memberi?