SQL:Kelas Peristiwa StmtRecompile
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Kelas peristiwa SQL:StmtRecompile menunjukkan kompilasi ulang tingkat pernyataan yang disebabkan oleh semua jenis batch: prosedur tersimpan, pemicu, batch ad hoc, dan kueri. Kueri dapat dikirimkan dengan menggunakan sp_executesql, SQL dinamis, Metode persiapan, Metode Eksekusi, atau antarmuka serupa. Kelas peristiwa SQL:StmtRecompile harus digunakan alih-alih kelas peristiwa SP:Recompile.
Kolom Data Kelas Peristiwa SQL:StmtRecompile
Nama kolom data | Jenis data | Deskripsi | ID Kolom | Dapat difilter |
---|---|---|---|---|
ApplicationName | nvarchar | Nama aplikasi klien yang membuat koneksi ke instans Microsoft SQL Server. Kolom ini diisi dengan nilai yang diteruskan oleh aplikasi daripada nama program yang ditampilkan | 10 | Ya |
ClientProcessID | int | ID yang ditetapkan oleh komputer host ke proses di mana aplikasi klien berjalan. Kolom data ini diisi jika klien menyediakan ID proses. | 9 | Ya |
DatabaseID | int | ID database tempat prosedur tersimpan berjalan. Tentukan nilai untuk database dengan menggunakan fungsi DB_ID. | 3 | Ya |
DatabaseName | nvarchar | Nama database tempat prosedur tersimpan berjalan. | 35 | Ya |
EventSequence | int | Urutan peristiwa dalam permintaan. | 51 | No |
EventSubClass | int | Menjelaskan penyebab kompilasi ulang: 1 = Skema berubah 2 = Statistik berubah 3 = Kompilasi yang ditangguhkan 4 = Atur opsi diubah 5 = Tabel sementara diubah 6 = Set baris jarak jauh diubah 7 = Untuk Menelusuri izin yang diubah 8 = Lingkungan pemberitahuan kueri berubah 9 = Tampilan partisi diubah 10 = Opsi kursor berubah 11 = Opsi (kompilasi ulang) diminta |
21 | Ya |
GroupId | int | ID grup beban kerja tempat peristiwa SQL Trace diaktifkan. | 66 | Ya |
HostName | nvarchar | Nama komputer tempat klien menjalankan yang mengirimkan pernyataan ini. Kolom data ini diisi jika klien menyediakan nama host. Untuk menentukan nama host, gunakan fungsi HOST_NAME. | 8 | Ya |
IntegerData2 | int | Mengakhiri offset pernyataan dalam prosedur tersimpan atau batch yang menyebabkan kompilasi ulang. Offset akhir adalah -1 jika pernyataan adalah pernyataan terakhir dalam batch-nya. | 55 | Ya |
IsSystem | int | Menunjukkan apakah peristiwa terjadi pada proses sistem atau proses pengguna. 1 = sistem 0 = pengguna |
60 | Ya |
LineNumber | int | Jumlah urutan pernyataan ini dalam batch, jika berlaku. | 5 | Ya |
LoginName | nvarchar | Nama login yang mengirimkan batch ini. | 11 | Ya |
LoginSid | gambar | Pengidentifikasi keamanan (SID) dari pengguna yang saat ini masuk. Anda dapat menemukan informasi ini dalam tampilan katalog sys.server_principals. Setiap SID unik untuk setiap login di server. | 41 | Ya |
NestLevel | int | Tingkat berlapis dari panggilan prosedur tersimpan. Misalnya, my_proc_a panggilan prosedur tersimpan my_proc_b. Dalam hal ini, my_proc_a memiliki NestLevel 1, my_proc_b memiliki NestLevel 2. | 29 | Ya |
NTDomainName | nvarchar | Domain Windows tempat pengguna berada. | 7 | Ya |
NTUserName | nvarchar | Nama pengguna Windows dari pengguna yang tersambung. | 6 | Ya |
ObjectID | int | Pengidentifikasi objek yang ditetapkan sistem yang berisi pernyataan yang menyebabkan kompilasi ulang. Objek ini dapat berupa prosedur tersimpan, pemicu, atau fungsi yang ditentukan pengguna. Untuk batch ad hoc atau SQL yang disiapkan, ObjectID dan ObjectName mengembalikan nilai NULL. | 22 | Ya |
ObjectName | nvarchar | Nama objek yang diidentifikasi oleh ObjectID. | 34 | Ya |
ObjectType | int | Nilai yang mewakili jenis objek yang terlibat dalam peristiwa. Untuk informasi selengkapnya, lihat Kolom Peristiwa Pelacakan ObjectType. | 28 | Ya |
Offset | int | Memulai offset pernyataan dalam prosedur tersimpan atau batch yang menyebabkan kompilasi ulang. | 61 | Ya |
RequestID | int | ID permintaan yang berisi pernyataan. | 49 | Ya |
ServerName | nvarchar | Nama SQL Server yang sedang dilacak. | 26 | 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 |
SPID | int | ID proses server koneksi. | 12 | Ya |
SqlHandle | varbinary | Hash 64-bit berdasarkan teks kueri ad hoc atau database dan ID objek objek SQL. Nilai ini dapat diteruskan ke sys.dm_exec_sql_text untuk mengambil teks SQL terkait. | 63 | No |
StartTime | datetime | Waktu di mana peristiwa dimulai, jika tersedia. | 14 | Ya |
TextData | ntext | Teks pernyataan Transact-SQL yang dikompresi ulang. | 1 | Ya |
TransactionID | bigint | ID transaksi yang ditetapkan sistem. | 4 | Ya |
XactSequence | bigint | Token yang menjelaskan transaksi saat ini. | 50 | Ya |
Lihat Juga
SP:Kelas Peristiwa Kompilasi Ulang
sp_trace_setevent (T-SQL)