Bagikan melalui


Kelas Peristiwa Laporan Proses yang Diblokir

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Kelas peristiwa Laporan Proses yang Diblokir menunjukkan bahwa tugas telah diblokir selama lebih dari jumlah waktu tertentu. Kelas kejadian ini tidak menyertakan tugas sistem atau tugas yang menunggu sumber daya yang tidak dapat dideteksi kebuntuan.

Untuk mengonfigurasi ambang batas dan frekuensi pembuatan laporan, gunakan perintah sp_configure untuk mengonfigurasi opsi ambang batas proses yang diblokir, yang dapat diatur dalam hitungan detik. Secara default, tidak ada laporan proses yang diblokir yang dihasilkan. Untuk informasi selengkapnya tentang mengatur opsi ambang batas proses yang diblokir, lihat Opsi Konfigurasi Server ambang proses yang diblokir.

Untuk informasi tentang pemfilteran data yang dikembalikan oleh kelas peristiwa Laporan Proses yang Diblokir, lihat Memfilter Peristiwa dalam Pelacakan (SQL Server Profiler), Mengatur Filter Pelacakan (Transact-SQL), atau sp_trace_setfilter (Transact-SQL).

Kolom Data Kelas Peristiwa Laporan Proses yang Diblokir

Nama kolom data Jenis data Deskripsi ID Kolom Dapat difilter
DatabaseID int ID database tempat kunci diperoleh. SQL Server Profiler menampilkan nama database jika kolom data ServerName diambil dalam jejak dan server tersedia. Tentukan nilai untuk database dengan menggunakan fungsi DB_ID. 3 Ya
Durasi bigint Jumlah waktu (dalam mikro detik) yang prosesnya diblokir. 13 Ya
EndTime datetime Waktu saat peristiwa berakhir. Kolom ini tidak diisi untuk memulai kelas peristiwa, seperti SQL:BatchStarting atau SP:Starting. 15 Ya
EventClass int Jenis peristiwa = 137. 27 No
EventSequence int Urutan peristiwa tertentu dalam permintaan. 51 No
IndexID int ID untuk indeks pada objek yang terpengaruh oleh peristiwa. Untuk menentukan ID indeks untuk objek, gunakan kolom indid dari tabel sistem sysindexes . 24 Ya
IsSystem int Menunjukkan apakah peristiwa terjadi pada proses sistem atau proses pengguna. 1 = sistem, 0 = pengguna. 60 Ya
LoginSid gambar Pengidentifikasi keamanan (SID) pengguna yang masuk. Kejadian ini selalu dilaporkan dari utas sistem. IsSystem = 1; SID = sa. 41 Ya
Mode int Status peristiwa telah diterima atau diminta.

0=NULL

1=Sch-S

2=Sch-M

3=S

4=U

5=X

6=IS

7=IU

8=IX

9=SIU

10=ENAM

11=UIX

12=BU

13=Rentang-S

14=RangeS-U

15=RangeI-N

16=RangeI-S

17=RangeI-U

18=RangeI-X

19=RangeX-S

20=RangeX-U

21=RangeX-X
32 Ya
ObjectID int ID objek yang ditetapkan sistem tempat kunci diperoleh, jika tersedia dan berlaku. 22 Ya
ServerName nvarchar Nama instans SQL Server yang sedang dilacak. 26
SessionLoginName nvarchar Nama login pengguna yang berasal dari sesi. Misalnya, jika Anda terhubung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menunjukkan Login1; dan LoginName menunjukkan Login2. Kolom ini menampilkan login SQL Server dan Windows. 64 Ya
TextData ntext Nilai teks bergantung pada kelas peristiwa yang diambil dalam pelacakan. 1 Ya
TransactionID bigint ID transaksi yang ditetapkan sistem. 4 Ya

Lihat Juga

sp_trace_setevent (T-SQL)
sp_configure (T-SQL)