Kelas Peristiwa Statistik Performa
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Kelas peristiwa Statistik Performa dapat digunakan untuk memantau performa kueri, prosedur tersimpan, dan pemicu yang dijalankan. Masing-masing dari enam subkelas peristiwa menunjukkan peristiwa dalam masa pakai kueri, prosedur tersimpan, dan pemicu dalam sistem. Dengan menggunakan kombinasi subkelas peristiwa ini dan sys.dm_exec_query_stats terkait, tampilan manajemen dinamis sys.dm_exec_procedure_stats dan sys.dm_exec_trigger_stats, Anda dapat menyusun ulang riwayat performa kueri, prosedur tersimpan, atau pemicu tertentu.
Kolom Data Kelas Peristiwa Statistik Performa
Tabel berikut ini menjelaskan kolom data kelas peristiwa yang terkait dengan setiap subkelas peristiwa berikut: EventSubClass 0, EventSubClass 1,EventSubClass 2,EventSubClass 3, EventSubClass 4, dan EventSubClass 5.
EventSubClass 0
Nama kolom data | Jenis data | Deskripsi | ID Kolom | Dapat difilter |
---|---|---|---|---|
BigintData1 | bigint | NULL | 52 | Ya |
BinaryData | gambar | NULL | 2 | Ya |
DatabaseID | int | ID database yang ditentukan oleh pernyataan database USE atau database default jika tidak ada pernyataan database USE yang dikeluarkan untuk instans tertentu. 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 |
EventSequence | int | Urutan peristiwa tertentu dalam permintaan. | 51 | No |
EventSubClass | int | Jenis subkelas peristiwa. 0 = Teks SQL batch baru yang saat ini tidak ada di cache. Jenis EventSubClass berikut dihasilkan dalam pelacakan untuk batch ad hoc. Untuk batch ad hoc dengan n jumlah kueri: 1 dari tipe 0 |
21 | Ya |
IntegerData2 | int | NULL | 55 | Ya |
ObjectID | int | NULL | 22 | Ya |
Offset | int | NULL | 61 | Ya |
PlanHandle | Gambar | NULL | 65 | Ya |
SessionLoginName | nvarchar | Nama masuk pengguna yang berasal dari sesi. Misalnya, jika Anda terhubung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menunjukkan Login1 dan LoginName menampilkan Login2. Kolom ini menampilkan login SQL Server dan Windows. | 64 | Ya |
SPID | int | ID sesi tempat peristiwa terjadi. | 12 | Ya |
SqlHandle | gambar | Handel SQL yang dapat digunakan untuk mendapatkan teks SQL batch menggunakan tampilan manajemen dinamis sys.dm_exec_sql_text. | 63 | Ya |
StartTime | datetime | Waktu di mana peristiwa dimulai, jika tersedia. | 14 | Ya |
TextData | ntext | Teks SQL dari batch. | 1 | Ya |
EventSubClass 1
Nama kolom data | Jenis data | Deskripsi | ID Kolom | Dapat difilter |
---|---|---|---|---|
BigintData1 | bigint | Jumlah kumulatif dari kali rencana ini telah dikompresi ulang. | 52 | Ya |
BinaryData | gambar | XML biner dari paket yang dikompilasi. | 2 | Ya |
DatabaseID | int | ID database yang ditentukan oleh pernyataan database USE atau database default jika tidak ada pernyataan database USE yang dikeluarkan untuk instans tertentu. 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 |
EventSequence | int | Urutan peristiwa tertentu dalam permintaan. | 51 | No |
SessionLoginName | nvarchar | Nama masuk pengguna yang berasal dari sesi. Misalnya, jika Anda terhubung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menunjukkan Login1 dan LoginName menampilkan Login2. Kolom ini menampilkan login SQL Server dan Windows. | 64 | Ya |
EventSubClass | int | Jenis subkelas peristiwa. 1 = Kueri dalam prosedur tersimpan telah dikompilasi. Jenis EventSubClass berikut dihasilkan dalam jejak untuk prosedur tersimpan. Untuk prosedur tersimpan dengan n jumlah kueri: n jumlah tipe 1 |
21 | Ya |
IntegerData2 | int | Akhir pernyataan dalam prosedur tersimpan. -1 untuk akhir prosedur tersimpan. |
55 | Ya |
ObjectID | int | ID objek yang ditetapkan sistem. | 22 | Ya |
Offset | int | Memulai offset pernyataan dalam prosedur tersimpan atau batch. | 61 | Ya |
SPID | int | ID sesi tempat peristiwa terjadi. | 12 | Ya |
SqlHandle | gambar | Handel SQL yang dapat digunakan untuk mendapatkan teks SQL dari prosedur tersimpan menggunakan tampilan manajemen dinamis dm_exec_sql_text. | 63 | Ya |
StartTime | datetime | Waktu di mana peristiwa dimulai, jika tersedia. | 14 | Ya |
TextData | ntext | NULL | 1 | Ya |
PlanHandle | gambar | Handel rencana rencana yang dikompilasi untuk prosedur tersimpan. Ini dapat digunakan untuk mendapatkan paket XML dengan menggunakan tampilan manajemen dinamis sys.dm_exec_query_plan. | 65 | Ya |
ObjectType | int | Nilai yang mewakili jenis objek yang terlibat dalam peristiwa. 8272 = prosedur tersimpan |
28 | Ya |
BigintData2 | bigint | Total memori, dalam kilobyte, digunakan selama kompilasi. | 53 | Ya |
CPU | int | Total waktu CPU, dalam milidetik, dihabiskan selama kompilasi. | 18 | Ya |
Durasi | int | Total waktu, dalam mikro detik, dihabiskan selama kompilasi. | 13 | Ya |
IntegerData | int | Ukurannya, dalam kilobyte, dari rencana yang dikompilasi. | 25 | Ya |
EventSubClass 2
Nama kolom data | Jenis data | Deskripsi | ID Kolom | Dapat difilter |
---|---|---|---|---|
BigintData1 | bigint | Jumlah kumulatif dari kali rencana ini telah dikompresi ulang. | 52 | Ya |
BinaryData | gambar | XML biner dari paket yang dikompilasi. | 2 | Ya |
DatabaseID | int | ID database yang ditentukan oleh pernyataan database USE atau database default jika tidak ada pernyataan database USE yang dikeluarkan untuk instans tertentu. 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 |
EventSequence | int | Urutan peristiwa tertentu dalam permintaan. | 51 | No |
SessionLoginName | nvarchar | Nama masuk pengguna yang berasal dari sesi. Misalnya, jika Anda terhubung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menunjukkan Login1 dan LoginName menampilkan Login2. Kolom ini menampilkan login SQL Server dan Windows. | 64 | Ya |
EventSubClass | int | Jenis subkelas peristiwa. 2 = Kueri dalam pernyataan SQL ad hoc telah dikompilasi. Jenis EventSubClass berikut dihasilkan dalam pelacakan untuk batch ad hoc. Untuk batch ad hoc dengan n jumlah kueri: n jumlah tipe 2 |
21 | Ya |
IntegerData2 | int | Akhir pernyataan dalam batch. -1 untuk akhir batch. |
55 | Ya |
ObjectID | int | T/A | 22 | Ya |
Offset | int | Memulai offset pernyataan dalam batch. 0 untuk awal batch. |
61 | Ya |
SPID | int | ID sesi tempat peristiwa terjadi. | 12 | Ya |
SqlHandle | gambar | Handel SQL. Ini dapat digunakan untuk mendapatkan teks SQL batch menggunakan tampilan manajemen dinamis dm_exec_sql_text. | 63 | Ya |
StartTime | datetime | Waktu di mana peristiwa dimulai, jika tersedia. | 14 | Ya |
TextData | ntext | NULL | 1 | Ya |
PlanHandle | gambar | Handel rencana rencana yang dikompilasi untuk batch. Ini dapat digunakan untuk mendapatkan paket XML batch menggunakan tampilan manajemen dinamis dm_exec_query_plan. | 65 | Ya |
BigintData2 | bigint | Total memori, dalam kilobyte, digunakan selama kompilasi. | 53 | Ya |
CPU | int | Total waktu CPU, dalam mikro detik, yang dihabiskan selama kompilasi. | 18 | Ya |
Durasi | int | Total waktu, dalam milidetik, dihabiskan selama kompilasi. | 13 | Ya |
IntegerData | int | Ukurannya, dalam kilobyte, dari rencana yang dikompilasi. | 25 | Ya |
EventSubClass 3
Nama kolom data | Jenis data | Deskripsi | ID Kolom | Dapat difilter |
---|---|---|---|---|
BigintData1 | bigint | Jumlah kumulatif dari kali rencana ini telah dikompresi ulang. | 52 | Ya |
BinaryData | gambar | NULL | 2 | Ya |
DatabaseID | int | ID database yang ditentukan oleh pernyataan database USE atau database default jika tidak ada pernyataan database USE yang dikeluarkan untuk instans tertentu. 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 |
EventSequence | int | Urutan peristiwa tertentu dalam permintaan. | 51 | No |
SessionLoginName | nvarchar | Nama masuk pengguna yang berasal dari sesi. Misalnya, jika Anda terhubung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menunjukkan Login1 dan LoginName menampilkan Login2. Kolom ini menampilkan login SQL Server dan Windows. | 64 | Ya |
EventSubClass | int | Jenis subkelas peristiwa. 3 = Kueri cache telah dihancurkan dan data performa historis yang terkait dengan rencana akan dihancurkan. Jenis EventSubClass berikut dihasilkan dalam pelacakan. Untuk batch ad hoc dengan n jumlah kueri: 1 dari tipe 3 saat kueri dihapus dari cache Untuk prosedur tersimpan dengan n jumlah kueri: 1 dari tipe 3 saat kueri dihapus dari cache. |
21 | Ya |
IntegerData2 | int | Akhir pernyataan dalam prosedur atau batch tersimpan. -1 untuk akhir prosedur tersimpan atau batch. |
55 | Ya |
ObjectID | int | NULL | 22 | Ya |
Offset | int | Memulai offset pernyataan dalam prosedur tersimpan atau batch. 0 untuk awal prosedur atau batch tersimpan. |
61 | Ya |
SPID | int | ID sesi tempat peristiwa terjadi. | 12 | Ya |
SqlHandle | gambar | Handel SQL yang dapat digunakan untuk mendapatkan prosedur tersimpan atau teks SQL batch menggunakan tampilan manajemen dinamis dm_exec_sql_text. | 63 | Ya |
StartTime | datetime | Waktu di mana peristiwa dimulai, jika tersedia. | 14 | Ya |
TextData | ntext | QueryExecutionStats | 1 | Ya |
PlanHandle | gambar | Handel rencana rencana yang dikompilasi untuk prosedur atau batch tersimpan. Ini dapat digunakan untuk mendapatkan paket XML menggunakan tampilan manajemen dinamis dm_exec_query_plan. | 65 | Ya |
GroupId | int | ID grup beban kerja tempat peristiwa SQL Trace diaktifkan. | 66 | Ya |
EventSubClass 4
Nama kolom data | Jenis data | Deskripsi | ID Kolom | Dapat difilter |
---|---|---|---|---|
BigintData1 | bigint | NULL | 52 | Ya |
BinaryData | gambar | NULL | 2 | Ya |
DatabaseID | int | ID database tempat prosedur tersimpan yang diberikan berada. | 3 | Ya |
EventSequence | int | Urutan peristiwa tertentu dalam permintaan. | 51 | No |
SessionLoginName | nvarchar | Nama masuk pengguna yang berasal dari sesi. Misalnya, jika Anda terhubung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menunjukkan Login1 dan LoginName menampilkan Login2. Kolom ini menampilkan login SQL Server dan Windows. | 64 | Ya |
EventSubClass | int | Jenis subkelas peristiwa. 4 = Prosedur tersimpan yang di-cache telah dihapus dari cache dan data performa historis yang terkait dengannya akan dihancurkan. |
21 | Ya |
IntegerData2 | int | NULL | 55 | Ya |
ObjectID | int | ID prosedur tersimpan. Ini sama dengan kolom object_id dalam sys.procedures. | 22 | Ya |
Offset | int | NULL | 61 | Ya |
SPID | int | ID sesi tempat peristiwa terjadi. | 12 | Ya |
SqlHandle | gambar | Handel SQL yang dapat digunakan untuk mendapatkan teks SQL prosedur tersimpan yang dijalankan menggunakan tampilan manajemen dinamis dm_exec_sql_text. | 63 | Ya |
StartTime | datetime | Waktu di mana peristiwa dimulai, jika tersedia. | 14 | Ya |
TextData | ntext | ProcedureExecutionStats | 1 | Ya |
PlanHandle | gambar | Handel rencana rencana yang dikompilasi untuk prosedur tersimpan. Ini dapat digunakan untuk mendapatkan paket XML menggunakan tampilan manajemen dinamis dm_exec_query_plan. | 65 | Ya |
GroupId | int | ID grup beban kerja tempat peristiwa SQL Trace diaktifkan. | 66 | Ya |
EventSubClass 5
Nama kolom data | Jenis data | Deskripsi | ID Kolom | Dapat difilter |
---|---|---|---|---|
BigintData1 | bigint | NULL | 52 | Ya |
BinaryData | gambar | NULL | 2 | Ya |
DatabaseID | int | ID database tempat pemicu yang diberikan berada. | 3 | Ya |
EventSequence | int | Urutan peristiwa tertentu dalam permintaan. | 51 | No |
SessionLoginName | nvarchar | Nama masuk pengguna yang berasal dari sesi. Misalnya, jika Anda terhubung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menunjukkan Login1 dan LoginName menampilkan Login2. Kolom ini menampilkan login SQL Server dan Windows. | 64 | Ya |
EventSubClass | int | Jenis subkelas peristiwa. 5 = Pemicu cache telah dihapus dari cache dan data performa historis yang terkait dengannya akan dihancurkan. |
21 | Ya |
IntegerData2 | int | NULL | 55 | Ya |
ObjectID | int | ID pemicu. Ini sama dengan kolom object_id dalam tampilan katalog sys.triggers/sys.server_triggers. | 22 | Ya |
Offset | int | NULL | 61 | Ya |
SPID | int | ID sesi tempat peristiwa terjadi. | 12 | Ya |
SqlHandle | gambar | Handel SQL yang dapat digunakan untuk mendapatkan teks SQL pemicu menggunakan tampilan manajemen dinamis dm_exec_sql_text. | 63 | Ya |
StartTime | datetime | Waktu di mana peristiwa dimulai, jika tersedia. | 14 | Ya |
TextData | ntext | TriggerExecutionStats | 1 | Ya |
PlanHandle | gambar | Handel rencana rencana yang dikompilasi untuk pemicu. Ini dapat digunakan untuk mendapatkan paket XML menggunakan tampilan manajemen dinamis dm_exec_query_plan. | 65 | Ya |
GroupId | int | ID grup beban kerja tempat peristiwa SQL Trace diaktifkan. | 66 | Ya |
Lihat Juga
Aktivitas yang Diperluas
sp_trace_setevent (T-SQL)
Xml Showplan untuk Kelas Peristiwa Kompilasi Kueri
Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)