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 |