Bagikan melalui


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)