sp_trace_setevent (T-SQL)

Berlaku untuk:SQL Server

Menambahkan atau menghapus kolom peristiwa atau peristiwa ke pelacakan. sp_trace_setevent dapat dijalankan hanya pada jejak yang ada yang dihentikan (@status adalah 0). Kesalahan dikembalikan jika prosedur tersimpan ini dijalankan pada jejak yang tidak ada atau yang @status-nya bukan 0.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan Extended Events sebagai gantinya.

Konvensi sintaks transact-SQL

Sintaks

sp_trace_setevent
    [ @traceid = ] traceid
    , [ @eventid = ] eventid
    , [ @columnid = ] columnid
    , [ @on = ] on
[ ; ]

Argumen

[ @traceid = ] traceid

ID jejak yang akan dimodifikasi. @traceid int, tanpa default. Pengguna menggunakan nilai @traceid ini untuk mengidentifikasi, memodifikasi, dan mengontrol jejak.

[ @eventid = ] eventid

ID peristiwa yang akan diaktifkan. @eventid int, tanpa default.

Tabel ini mencantumkan peristiwa yang dapat ditambahkan atau dihapus dari pelacakan.

Nomor peristiwa Nama kejadian Deskripsi
0 ke 9 Reserved Dicadangkan
10 RPC:Completed Terjadi ketika panggilan prosedur jarak jauh (RPC) telah selesai.
11 RPC:Starting Terjadi ketika RPC telah dimulai.
12 SQL:BatchCompleted Terjadi ketika batch Transact-SQL telah selesai.
13 SQL:BatchStarting Terjadi ketika batch Transact-SQL telah dimulai.
14 Audit Login Terjadi ketika pengguna berhasil masuk ke SQL Server.
15 Audit Logout Terjadi ketika pengguna keluar dari SQL Server.
16 Attention Terjadi ketika peristiwa perhatian, seperti permintaan yang mengganggu klien atau koneksi klien yang rusak, terjadi.
17 ExistingConnection Mendeteksi semua aktivitas oleh pengguna yang tersambung ke SQL Server sebelum pelacakan dimulai.
18 Audit Server Starts and Stops Terjadi ketika status layanan SQL Server dimodifikasi.
19 DTCTransaction Melacak transaksi terkoordinasi Koordinator Transaksi Terdistribusi Microsoft (MS DTC) antara dua database atau lebih.
20 Audit Login Failed Menunjukkan bahwa upaya masuk ke SQL Server dari klien gagal.
21 EventLog Menunjukkan bahwa peristiwa telah dicatat di log aplikasi Windows.
22 ErrorLog Menunjukkan bahwa peristiwa kesalahan telah dicatat di log kesalahan SQL Server.
23 Lock:Released Menunjukkan bahwa kunci pada sumber daya, seperti halaman, telah dirilis.
24 Lock:Acquired Menunjukkan akuisisi kunci pada sumber daya, seperti halaman data.
25 Lock:Deadlock Menunjukkan bahwa dua transaksi bersamaan telah saling kebuntuan dengan mencoba mendapatkan kunci yang tidak kompatibel pada sumber daya yang dimiliki transaksi lain.
26 Lock:Cancel Menunjukkan bahwa akuisisi kunci pada sumber daya telah dibatalkan (misalnya, karena kebuntuan).
27 Lock:Timeout Menunjukkan bahwa permintaan untuk kunci pada sumber daya, seperti halaman, telah kehabisan waktu karena transaksi lain yang memegang kunci pemblokiran pada sumber daya yang diperlukan. Waktu habis ditentukan oleh fungsi @@LOCK_TIMEOUT, dan dapat diatur dengan pernyataan SET LOCK_TIMEOUT.
28 Degree of Parallelism Event Terjadi sebelum pernyataan SELECT, INSERT, atau UPDATE dijalankan.
29 ke 31 Reserved Gunakan Peristiwa 28 sebagai gantinya.
32 Reserved Dicadangkan
33 Exception Menunjukkan bahwa pengecualian telah terjadi di SQL Server.
34 SP:CacheMiss Menunjukkan kapan prosedur tersimpan tidak ditemukan di cache prosedur.
35 SP:CacheInsert Menunjukkan kapan item disisipkan ke dalam cache prosedur.
36 SP:CacheRemove Menunjukkan kapan item dihapus dari cache prosedur.
37 SP:Recompile Menunjukkan bahwa prosedur tersimpan dikompresi ulang.
38 SP:CacheHit Menunjukkan kapan prosedur tersimpan ditemukan di cache prosedur.
39 Deprecated Tidak digunakan lagi
40 SQL:StmtStarting Terjadi ketika pernyataan Transact-SQL telah dimulai.
41 SQL:StmtCompleted Terjadi ketika pernyataan Transact-SQL telah selesai.
42 SP:Starting Menunjukkan kapan prosedur tersimpan telah dimulai.
43 SP:Completed Menunjukkan kapan prosedur tersimpan telah selesai.
44 SP:StmtStarting Menunjukkan bahwa pernyataan Transact-SQL dalam prosedur tersimpan telah mulai dijalankan.
45 SP:StmtCompleted Menunjukkan bahwa pernyataan Transact-SQL dalam prosedur tersimpan telah selesai dijalankan.
46 Object:Created Menunjukkan bahwa objek telah dibuat, seperti untuk pernyataan CREATE INDEX, CREATE TABLE, dan CREATE DATABASE.
47 Object:Deleted Menunjukkan bahwa objek telah dihapus, seperti dalam pernyataan DROP INDEX dan DROP TABLE.
48 Reserved
49 Reserved
50 SQL Transaction Melacak pernyataan TRANSACT-SQL BEGIN, COMMIT, SAVE, dan ROLLBACK TRANSACTION.
51 Scan:Started Menunjukkan kapan pemindaian tabel atau indeks telah dimulai.
52 Scan:Stopped Menunjukkan kapan pemindaian tabel atau indeks berhenti.
53 CursorOpen Menunjukkan kapan kursor dibuka pada pernyataan Transact-SQL oleh ODBC, OLE DB, atau DB-Library.
54 TransactionLog Melacak kapan transaksi ditulis ke log transaksi.
55 Hash Warning Menunjukkan bahwa operasi hashing (misalnya, gabungan hash, agregat hash, penyatuan hash, dan hash berbeda) yang tidak diproses pada partisi buffer telah dikembalikan ke rencana alternatif. Ini dapat terjadi karena kedalaman rekursi, penyimpangan data, bendera pelacakan, atau penghitungan bit.
56 ke 57 Reserved
58 Auto Stats Menunjukkan pembaruan otomatis statistik indeks telah terjadi.
59 Lock:Deadlock Chain Diproduksi untuk setiap peristiwa yang menyebabkan kebuntuan.
60 Lock:Escalation Menunjukkan bahwa kunci yang lebih halus telah dikonversi ke kunci berbutir kasar (misalnya, kunci halaman meningkat atau dikonversi ke tabel atau kunci HoBT).
61 OLE DB Errors Menunjukkan bahwa terjadi kesalahan OLE DB.
62 ke 66 Reserved
67 Execution Warnings Menunjukkan peringatan apa pun yang terjadi selama eksekusi pernyataan SQL Server atau prosedur tersimpan.
68 Showplan Text (Unencoded) Menampilkan pohon rencana dari pernyataan Transact-SQL yang dijalankan.
69 Sort Warnings Menunjukkan operasi pengurutan yang tidak sesuai dengan memori. Tidak termasuk operasi pengurutan yang melibatkan pembuatan indeks; hanya mengurutkan operasi dalam kueri (seperti klausa ORDER BY yang digunakan dalam pernyataan SELECT).
70 CursorPrepare Menunjukkan kapan kursor pada pernyataan Transact-SQL disiapkan untuk digunakan oleh ODBC, OLE DB, atau DB-Library.
71 Prepare SQL ODBC, OLE DB, atau DB-Library telah menyiapkan pernyataan atau pernyataan Transact-SQL untuk digunakan.
72 Exec Prepared SQL ODBC, OLE DB, atau DB-Library telah menjalankan pernyataan atau pernyataan Transact-SQL yang disiapkan.
73 Unprepare SQL ODBC, OLE DB, atau DB-Library tidak menyiapkan (menghapus) pernyataan atau pernyataan Transact-SQL yang disiapkan.
74 CursorExecute Kursor yang sebelumnya disiapkan pada pernyataan Transact-SQL oleh ODBC, OLE DB, atau DB-Library dijalankan.
75 CursorRecompile Kursor yang dibuka pada pernyataan Transact-SQL oleh ODBC atau DB-Library telah dikompilasi ulang baik secara langsung atau karena perubahan skema.

Dipicu untuk kursor ANSI dan non-ANSI.
76 CursorImplicitConversion Kursor pada pernyataan Transact-SQL dikonversi oleh SQL Server dari satu jenis ke jenis lainnya.

Dipicu untuk kursor ANSI dan non-ANSI.
77 CursorUnprepare Kursor yang disiapkan pada pernyataan Transact-SQL tidak siap (dihapus) oleh ODBC, OLE DB, atau DB-Library.
78 CursorClose Kursor yang sebelumnya dibuka pada pernyataan Transact-SQL oleh ODBC, OLE DB, atau DB-Library ditutup.
79 Missing Column Statistics Statistik kolom yang mungkin berguna untuk pengoptimal tidak tersedia.
80 Missing Join Predicate Kueri yang tidak ada predikat gabungan sedang dijalankan. Ini dapat mengakibatkan kueri yang berjalan lama.
81 Server Memory Change Penggunaan memori SQL Server telah meningkat atau berkurang baik 1 megabyte (MB) atau 5 persen dari memori server maksimum, mana pun yang lebih besar.
82 ke 91 User Configurable (0 - 9) Data peristiwa yang ditentukan oleh pengguna.
92 Data File Auto Grow Menunjukkan bahwa file data diperluas secara otomatis oleh server.
93 Log File Auto Grow Menunjukkan bahwa file log diperluas secara otomatis oleh server.
94 Data File Auto Shrink Menunjukkan bahwa file data disusutkan secara otomatis oleh server.
95 Log File Auto Shrink Menunjukkan bahwa file log disusutkan secara otomatis oleh server.
96 Showplan Text Menampilkan pohon rencana kueri dari pernyataan SQL dari pengoptimal kueri. Kolom TextData tidak berisi Showplan untuk kejadian ini.
97 Showplan All Menampilkan rencana kueri dengan detail waktu kompilasi penuh dari pernyataan SQL yang dijalankan. Kolom TextData tidak berisi Showplan untuk kejadian ini.
98 Showplan Statistics Profile Menampilkan rencana kueri dengan detail run-time penuh dari pernyataan SQL yang dijalankan. Kolom TextData tidak berisi Showplan untuk kejadian ini.
99 Reserved
100 RPC Output Parameter Menghasilkan nilai output parameter untuk setiap RPC.
101 Reserved
102 Audit Database Scope GDR Terjadi setiap kali GRANT, DENY, REVOKE untuk izin pernyataan dikeluarkan oleh setiap pengguna di SQL Server untuk tindakan khusus database seperti memberikan izin pada database.
103 Audit Object GDR Event Terjadi setiap kali GRANT, DENY, REVOKE untuk izin objek dikeluarkan oleh pengguna mana pun di SQL Server.
104 Audit AddLogin Event Terjadi ketika login SQL Server ditambahkan atau dihapus; untuk sp_addlogin dan sp_droplogin.
105 Audit Login GDR Event Terjadi ketika hak masuk Windows ditambahkan atau dihapus; untuk sp_grantlogin, sp_revokelogin, dan sp_denylogin.
106 Audit Login Change Property Event Terjadi ketika properti login, kecuali kata sandi, dimodifikasi; untuk sp_defaultdb dan sp_defaultlanguage.
107 Audit Login Change Password Event Terjadi ketika kata sandi masuk SQL Server diubah.

Kata sandi tidak direkam.
108 Audit Add Login to Server Role Event Terjadi ketika login ditambahkan atau dihapus dari peran server tetap; untuk sp_addsrvrolemember, dan sp_dropsrvrolemember.
109 Audit Add DB User Event Terjadi ketika login ditambahkan atau dihapus sebagai pengguna database (Windows atau SQL Server) ke database; untuk sp_grantdbaccess, sp_revokedbaccess, sp_adduser, dan sp_dropuser.
110 Audit Add Member to DB Role Event Terjadi ketika login ditambahkan atau dihapus sebagai pengguna database (tetap atau ditentukan pengguna) ke database; untuk sp_addrolemember, sp_droprolemember, dan sp_changegroup.
111 Audit Add Role Event Terjadi ketika login ditambahkan atau dihapus sebagai pengguna database ke database; untuk sp_addrole dan sp_droprole.
112 Audit App Role Change Password Event Terjadi ketika kata sandi peran aplikasi diubah.
113 Audit Statement Permission Event Terjadi ketika izin pernyataan (seperti CREATE TABLE) digunakan.
114 Audit Schema Object Access Event Terjadi ketika izin objek (seperti SELECT) digunakan, baik berhasil atau tidak berhasil.
115 Audit Backup/Restore Event Terjadi ketika perintah BACKUP atau RESTORE dikeluarkan.
116 Audit DBCC Event Terjadi ketika perintah DBCC dikeluarkan.
117 Audit Change Audit Event Terjadi ketika modifikasi jejak audit dilakukan.
118 Audit Object Derived Permission Event Terjadi ketika perintah objek CREATE, ALTER, dan DROP dikeluarkan.
119 OLEDB Call Event Terjadi ketika panggilan penyedia OLE DB dilakukan untuk kueri terdistribusi dan prosedur tersimpan dari jarak jauh.
120 OLEDB QueryInterface Event Terjadi ketika panggilan OLE DB QueryInterface dilakukan untuk kueri terdistribusi dan prosedur tersimpan dari jarak jauh.
121 OLEDB DataRead Event Terjadi ketika panggilan permintaan data dilakukan ke penyedia OLE DB.
122 Showplan XML Terjadi ketika pernyataan SQL dijalankan. Sertakan kejadian ini untuk mengidentifikasi operator Showplan. Setiap peristiwa disimpan dalam dokumen XML yang terbentuk dengan baik. Kolom Binary untuk kejadian ini berisi Showplan yang dikodekan. Gunakan SQL Server Profiler untuk membuka jejak dan melihat Showplan.
123 SQL:FullTextQuery Terjadi saat kueri teks lengkap dijalankan.
124 Broker:Conversation Melaporkan kemajuan percakapan Service Broker.
125 Deprecation Announcement Terjadi ketika Anda menggunakan fitur yang akan dihapus dari versi SQL Server di masa mendatang.
126 Deprecation Final Support Terjadi ketika Anda menggunakan fitur yang akan dihapus dari rilis utama SQL Server berikutnya.
127 Exchange Spill Event Terjadi ketika buffer komunikasi dalam rencana kueri paralel telah ditulis sementara ke tempdb database.
128 Audit Database Management Event Terjadi ketika database dibuat, diubah, atau dihilangkan.
129 Audit Database Object Management Event Terjadi ketika pernyataan CREATE, ALTER, atau DROP dijalankan pada objek database, seperti skema.
130 Audit Database Principal Management Event Terjadi ketika prinsipal, seperti pengguna, dibuat, diubah, atau dihilangkan dari database.
131 Audit Schema Object Management Event Terjadi ketika objek server dibuat, diubah, atau dihilangkan.
132 Audit Server Principal Impersonation Event Terjadi ketika ada peniruan dalam cakupan server, seperti EXECUTE AS LOGIN.
133 Audit Database Principal Impersonation Event Terjadi ketika peniruan terjadi dalam cakupan database, seperti EXECUTE AS USER atau SETUSER.
134 Audit Server Object Take Ownership Event Terjadi ketika pemilik diubah untuk objek dalam cakupan server.
135 Audit Database Object Take Ownership Event Terjadi ketika perubahan pemilik untuk objek dalam cakupan database terjadi.
136 Broker:Conversation Group Terjadi saat Service Broker membuat grup percakapan baru atau menghilangkan grup percakapan yang sudah ada.
137 Blocked Process Report Terjadi ketika proses telah diblokir selama lebih dari jumlah waktu tertentu. Tidak termasuk proses atau proses sistem yang menunggu sumber daya yang tidak dapat dideteksi kebuntuan. Gunakan sp_configure untuk mengonfigurasi ambang batas dan frekuensi di mana laporan dihasilkan.
138 Broker:Connection Melaporkan status koneksi transportasi yang dikelola oleh Service Broker.
139 Broker:Forwarded Message Sent Terjadi ketika Service Broker meneruskan pesan.
140 Broker:Forwarded Message Dropped Terjadi ketika Service Broker menghilangkan pesan yang dimaksudkan untuk diteruskan.
141 Broker:Message Classify Terjadi ketika Service Broker menentukan perutean untuk pesan.
142 Broker:Transmission Menunjukkan bahwa kesalahan telah terjadi di lapisan transportasi Service Broker. Nomor kesalahan dan nilai status menunjukkan sumber kesalahan.
143 Broker:Queue Disabled Menunjukkan pesan racun terdeteksi karena ada lima pembatalan transaksi berturut-turut pada antrean Service Broker. Peristiwa ini berisi ID database dan ID antrean antrean yang berisi pesan racun.
144 ke 145 Reserved
146 Showplan XML Statistics Profile Terjadi ketika pernyataan SQL dijalankan. Mengidentifikasi operator Showplan dan menampilkan data waktu kompilasi yang lengkap. Kolom Binary untuk kejadian ini berisi Showplan yang dikodekan. Gunakan SQL Server Profiler untuk membuka jejak dan melihat Showplan.
148 Deadlock Graph Terjadi ketika upaya untuk memperoleh kunci dibatalkan karena upaya tersebut merupakan bagian dari kebuntuan dan dipilih sebagai korban kebuntuan. Menyediakan deskripsi XML tentang kebuntuan.
149 Broker:Remote Message Acknowledgement Terjadi ketika Service Broker mengirim atau menerima pengakuan pesan.
150 Trace File Close Terjadi ketika file pelacakan ditutup selama rollover file pelacakan.
151 Reserved
152 Audit Change Database Owner Terjadi ketika ALTER AUTHORIZATION digunakan untuk mengubah pemilik database dan izin diperiksa untuk melakukannya.
153 Audit Schema Object Take Ownership Event Terjadi ketika ALTER AUTHORIZATION digunakan untuk menetapkan pemilik ke objek dan izin dicentang untuk melakukannya.
154 Reserved
155 FT:Crawl Started Terjadi saat perayapan teks lengkap (populasi) dimulai. Gunakan untuk memeriksa apakah permintaan perayapan diambil oleh tugas pekerja.
156 FT:Crawl Stopped Terjadi saat perayapan teks lengkap (populasi) berhenti. Berhenti terjadi ketika perayapan berhasil diselesaikan atau ketika kesalahan fatal terjadi.
157 FT:Crawl Aborted Terjadi ketika pengecualian ditemui selama perayapan teks lengkap. Biasanya menyebabkan perayapan teks lengkap berhenti.
158 Audit Broker Conversation Melaporkan pesan audit yang terkait dengan keamanan dialog Service Broker.
159 Audit Broker Login Melaporkan pesan audit yang terkait dengan keamanan transportasi Service Broker.
160 Broker:Message Undeliverable Terjadi ketika Service Broker tidak dapat menyimpan pesan yang diterima yang seharusnya dikirimkan ke layanan.
161 Broker:Corrupted Message Terjadi ketika Service Broker menerima pesan yang rusak.
162 User Error Message Menampilkan pesan kesalahan yang dilihat pengguna dalam kasus kesalahan atau pengecualian.
163 Broker:Activation Terjadi ketika monitor antrean memulai prosedur tersimpan aktivasi, mengirim QUEUE_ACTIVATION pemberitahuan, atau ketika prosedur tersimpan aktivasi dimulai oleh monitor antrean keluar.
164 Object:Altered Terjadi ketika objek database diubah.
165 Performance statistics Terjadi ketika rencana kueri yang dikompilasi telah di-cache untuk pertama kalinya, dikompilasi ulang, atau dihapus dari cache paket.
166 SQL:StmtRecompile Terjadi ketika kompilasi ulang tingkat pernyataan terjadi.
167 Database Mirroring State Change Terjadi ketika status database cermin berubah.
168 Showplan XML For Query Compile Terjadi ketika pernyataan SQL dikompilasi. Menampilkan data waktu kompilasi yang lengkap. Kolom Binary untuk kejadian ini berisi Showplan yang dikodekan. Gunakan SQL Server Profiler untuk membuka jejak dan melihat Showplan.
169 Showplan All For Query Compile Terjadi ketika pernyataan SQL dikompilasi. Menampilkan data lengkap dan waktu kompilasi. Gunakan untuk mengidentifikasi operator Showplan.
170 Audit Server Scope GDR Event Menunjukkan bahwa peristiwa pemberian, penolakan, atau pencabutan izin dalam cakupan server terjadi, seperti membuat login.
171 Audit Server Object GDR Event Menunjukkan bahwa peristiwa pemberian, tolak, atau cabut untuk objek skema, seperti tabel atau fungsi, terjadi.
172 Audit Database Object GDR Event Menunjukkan bahwa peristiwa pemberian, penolakan, atau pencabutan untuk objek database, seperti rakitan dan skema, terjadi.
173 Audit Server Operation Event Terjadi ketika operasi Audit Keamanan seperti mengubah pengaturan, sumber daya, akses eksternal, atau otorisasi digunakan.
175 Audit Server Alter Trace Event Terjadi ketika pernyataan memeriksa izin ALTER TRACE.
176 Audit Server Object Management Event Terjadi ketika objek server dibuat, diubah, atau dihilangkan.
177 Audit Server Principal Management Event Terjadi ketika prinsipal server dibuat, diubah, atau dihilangkan.
178 Audit Database Operation Event Terjadi ketika operasi database terjadi, seperti titik pemeriksaan atau berlangganan pemberitahuan kueri.
180 Audit Database Object Access Event Terjadi ketika objek database, seperti skema, diakses.
181 TM: Begin Tran starting Terjadi ketika BEGIN TRANSACTION permintaan dimulai.
182 TM: Begin Tran completed Terjadi ketika BEGIN TRANSACTION permintaan selesai.
183 TM: Promote Tran starting Terjadi ketika PROMOTE TRANSACTION permintaan dimulai.
184 TM: Promote Tran completed Terjadi ketika PROMOTE TRANSACTION permintaan selesai.
185 TM: Commit Tran starting Terjadi ketika COMMIT TRANSACTION permintaan dimulai.
186 TM: Commit Tran completed Terjadi ketika COMMIT TRANSACTION permintaan selesai.
187 TM: Rollback Tran starting Terjadi ketika ROLLBACK TRANSACTION permintaan dimulai.
188 TM: Rollback Tran completed Terjadi ketika ROLLBACK TRANSACTION permintaan selesai.
189 Lock:Timeout (timeout > 0) Terjadi saat permintaan kunci pada sumber daya, seperti halaman, waktu habis.
190 Progress Report: Online Index Operation Melaporkan kemajuan operasi build indeks online saat proses build sedang berjalan.
191 TM: Save Tran starting Terjadi ketika SAVE TRANSACTION permintaan dimulai.
192 TM: Save Tran completed Terjadi ketika SAVE TRANSACTION permintaan selesai.
193 Background Job Error Terjadi ketika pekerjaan latar belakang berakhir secara abnorrmal.
194 OLEDB Provider Information Terjadi ketika kueri terdistribusi berjalan dan mengumpulkan informasi yang sesuai dengan koneksi penyedia.
195 Mount Tape Terjadi ketika permintaan pemasangan pita diterima.
196 Assembly Load Terjadi ketika permintaan untuk memuat rakitan CLR terjadi.
197 Reserved
198 XQuery Static Type Terjadi ketika ekspresi XQuery dijalankan. Kelas kejadian ini menyediakan jenis statis ekspresi XQuery.
199 QN: subscription Terjadi ketika pendaftaran kueri tidak dapat berlangganan. Kolom TextData berisi informasi tentang peristiwa tersebut.
200 QN: parameter table Informasi tentang langganan aktif disimpan dalam tabel parameter internal. Kelas kejadian ini terjadi ketika tabel parameter dibuat atau dihapus. Biasanya, tabel ini dibuat atau dihapus saat database dimulai ulang. Kolom TextData berisi informasi tentang peristiwa tersebut.
201 QN: template Templat kueri mewakili kelas kueri langganan. Biasanya, kueri di kelas yang sama identik kecuali untuk nilai parameternya. Kelas kejadian ini terjadi ketika permintaan langganan baru jatuh ke kelas (), kelas baru (MatchCreate), atau Drop kelas yang sudah ada, yang menunjukkan pembersihan templat untuk kelas kueri tanpa langganan aktif. Kolom TextData berisi informasi tentang peristiwa tersebut.
202 QN: dynamics Melacak aktivitas internal pemberitahuan kueri. Kolom TextData berisi informasi tentang peristiwa tersebut.
212 Bitmap Warning Menunjukkan kapan filter bitmap telah dinonaktifkan dalam kueri.
213 Database Suspect Data Page Menunjukkan kapan halaman ditambahkan ke suspect_pages tabel di msdb.
214 CPU threshold exceeded Menunjukkan kapan Resource Governor mendeteksi kueri telah melebihi nilai ambang CPU (REQUEST_MAX_CPU_TIME_SEC).
215 PreConnect:Starting Menunjukkan kapan pemicu LOGON atau fungsi pengklasifikasi Resource Governor memulai eksekusi.
216 PreConnect:Completed Menunjukkan kapan pemicu LOGON atau fungsi pengklasifikasi Resource Governor menyelesaikan eksekusi.
217 Plan Guide Successful Menunjukkan bahwa Mesin Database berhasil menghasilkan rencana eksekusi untuk kueri atau batch yang berisi panduan rencana.
218 Plan Guide Unsuccessful Menunjukkan bahwa Mesin Database tidak dapat menghasilkan rencana eksekusi untuk kueri atau batch yang berisi panduan rencana. Mesin Database mencoba menghasilkan rencana eksekusi untuk kueri atau batch ini tanpa menerapkan panduan rencana. Panduan rencana yang tidak valid mungkin menjadi penyebab masalah ini. Anda dapat memvalidasi panduan paket dengan menggunakan sys.fn_validate_plan_guide fungsi sistem.
235 Audit Fulltext

[ @columnid = ] columnid

ID kolom yang akan ditambahkan untuk peristiwa tersebut. @columnid int, tanpa default.

Tabel berikut mencantumkan kolom yang bisa ditambahkan untuk suatu peristiwa.

Nomor kolom Nama kolom Deskripsi
1 TextData Nilai teks bergantung pada kelas peristiwa yang diambil dalam pelacakan.
2 BinaryData Nilai biner bergantung pada kelas peristiwa yang diambil dalam pelacakan.
3 DatabaseID ID database yang ditentukan oleh pernyataan database USE, atau database default jika tidak ada pernyataan database USE yang dikeluarkan untuk koneksi tertentu.

Nilai untuk database dapat ditentukan dengan menggunakan fungsi DB_ID.
4 TransactionID ID transaksi yang ditetapkan sistem.
5 LineNumber Berisi jumlah baris yang berisi kesalahan. Untuk peristiwa yang melibatkan pernyataan Transact-SQL, seperti SP:StmtStarting, LineNumber berisi nomor baris pernyataan dalam prosedur atau batch tersimpan.
6 NTUserName Nama pengguna Microsoft Windows.
7 NTDomainName Domain Windows tempat pengguna berada.
8 HostName Nama komputer klien yang berasal dari permintaan.
9 ClientProcessID ID yang ditetapkan oleh komputer klien ke proses di mana aplikasi klien berjalan.
10 ApplicationName Nama aplikasi klien yang membuat koneksi ke instans SQL Server. Kolom ini diisi dengan nilai yang diteruskan oleh aplikasi daripada nama program yang ditampilkan.
11 LoginName Nama login SQL Server klien.
12 SPID ID Proses Server yang ditetapkan oleh SQL Server ke proses yang terkait dengan klien.
13 Duration Jumlah waktu yang berlalu (dalam mikro detik) yang diambil oleh peristiwa. Kolom data ini tidak diisi oleh Hash Warning peristiwa.
14 StartTime Waktu di mana peristiwa dimulai, jika tersedia.
15 EndTime Waktu saat peristiwa berakhir. Kolom ini tidak diisi untuk memulai kelas peristiwa, seperti SQL:BatchStarting atau SP:Starting. Ini juga tidak diisi oleh Hash Warning acara.
16 Reads Jumlah pembacaan disk logis yang dilakukan oleh server atas nama peristiwa. Kolom ini tidak diisi oleh Lock:Released peristiwa.
17 Writes Jumlah penulisan disk fisik yang dilakukan oleh server atas nama peristiwa.
18 CPU Jumlah waktu CPU (dalam milidetik) yang digunakan oleh peristiwa.
19 Permissions Mewakili bitmap izin; digunakan oleh Audit Keamanan.
20 Severity Tingkat keparahan pengecualian.
21 EventSubClass Jenis subkelas peristiwa. Kolom data ini tidak diisi untuk semua kelas peristiwa.
22 ObjectID ID objek yang ditetapkan sistem.
23 Success Keberhasilan upaya penggunaan izin; digunakan untuk audit.

1 = berhasil
0 = kegagalan
24 IndexID ID untuk indeks pada objek yang terpengaruh oleh peristiwa. Untuk menentukan ID indeks untuk objek, gunakan indid kolom sysindexes tabel sistem.
25 IntegerData Nilai bilangan bulat bergantung pada kelas peristiwa yang diambil dalam jejak.
26 ServerName Nama instans SQL Server, baik servername atau servername\instancename, sedang dilacak.
27 EventClass Jenis kelas peristiwa yang sedang direkam.
28 ObjectType Jenis objek, seperti: tabel, fungsi, atau prosedur tersimpan.
29 NestLevel Tingkat berlapis tempat prosedur tersimpan ini dijalankan. Lihat @@NESTLEVEL (Transact-SQL).
30 State Status server, jika terjadi kesalahan.
31 Error Nomor salah.
32 Mode Mode kunci kunci yang diperoleh. Kolom ini tidak diisi oleh Lock:Released peristiwa.
33 Handle Menangani objek yang dirujuk dalam peristiwa.
34 ObjectName Nama objek yang diakses.
35 DatabaseName Nama database yang ditentukan dalam pernyataan database USE.
36 FileName Nama logis nama file diubah.
37 OwnerName Nama pemilik objek yang dirujuk.
38 RoleName Nama database atau peran di seluruh server yang ditargetkan oleh pernyataan.
39 TargetUserName Nama pengguna dari target beberapa tindakan.
40 DBUserName Nama pengguna database SQL Server klien.
41 LoginSid Pengidentifikasi keamanan (SID) pengguna yang masuk.
42 TargetLoginName Nama login target dari beberapa tindakan.
43 TargetLoginSid SID login yang merupakan target dari beberapa tindakan.
44 ColumnPermissions Status izin tingkat kolom; digunakan oleh Audit Keamanan.
45 LinkedServerName Nama server tertaut.
46 ProviderName Nama penyedia OLE DB.
47 MethodName Nama metode OLE DB.
48 RowCounts Jumlah baris dalam batch.
49 RequestID ID permintaan yang berisi pernyataan.
50 XactSequence Token untuk menjelaskan transaksi saat ini.
51 EventSequence Nomor urut untuk kejadian ini.
52 BigintData1 nilai bigint , yang tergantung pada kelas peristiwa yang diambil dalam jejak.
53 BigintData2 nilai bigint , yang tergantung pada kelas peristiwa yang diambil dalam jejak.
54 GUID Nilai GUID, yang bergantung pada kelas peristiwa yang diambil dalam pelacakan.
55 IntegerData2 Nilai bilangan bulat, yang bergantung pada kelas peristiwa yang diambil dalam jejak.
56 ObjectID2 ID objek atau entitas terkait, jika tersedia.
57 Type Nilai bilangan bulat, yang bergantung pada kelas peristiwa yang diambil dalam jejak.
58 OwnerID Jenis objek yang memiliki kunci. Hanya untuk peristiwa kunci.
59 ParentName Nama skema tempat objek berada.
60 IsSystem Menunjukkan apakah peristiwa terjadi pada proses sistem atau proses pengguna.

1 = sistem
0 = pengguna.
61 Offset Memulai offset pernyataan dalam prosedur tersimpan atau batch.
62 SourceDatabaseID ID database tempat sumber objek berada.
63 SqlHandle 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.
64 SessionLoginName Nama login pengguna yang berasal dari sesi. Misalnya, jika Anda tersambung ke SQL Server menggunakan Login1 dan menjalankan pernyataan sebagai Login2, SessionLoginName menampilkan Login1, saat LoginName menampilkan Login2. Kolom data ini menampilkan login SQL Server dan Windows.

[ @on = ] pada

Menentukan apakah aktifkan (1) atau nonaktifkan (0) peristiwa. @on adalah bit, tanpa default.

Jika @on diatur ke 1, dan @columnid adalah NULL, maka peristiwa diatur ke ON dan semua kolom dibersihkan. Jika @columnid tidak null, maka kolom diatur ke AKTIF untuk peristiwa tersebut.

Jika @on diatur ke 0, dan @columnid adalah NULL, maka peristiwa diputar OFF dan semua kolom dibersihkan. Jika @columnid tidak null, maka kolom dinonaktifkan.

Tabel ini menggambarkan interaksi antara @on dan @columnid.

@on @columnid Hasil
AKTIF (1) NULL Peristiwa diaktifkan.

Semua kolom dikosongkan.
NOT NULL Kolom diaktifkan untuk peristiwa yang ditentukan.
NONAKTIF (0) NULL Peristiwa dimatikan.

Semua kolom dikosongkan.
NOT NULL Kolom dinonaktifkan untuk peristiwa yang ditentukan.

Mengembalikan nilai kode

Tabel berikut ini menjelaskan nilai kode yang mungkin didapatkan pengguna setelah menyelesaikan prosedur tersimpan.

Mengembalikan kode Deskripsi
0 Tidak ada kesalahan.
1 Kesalahan tidak diketahui.
2 Jejak saat ini sedang berjalan. Mengubah jejak saat ini menghasilkan kesalahan.
3 Peristiwa yang ditentukan tidak valid. Peristiwa mungkin tidak ada atau tidak sesuai untuk prosedur penyimpanan.
4 Kolom yang ditentukan tidak valid.
9 Handel pelacakan yang ditentukan tidak valid.
11 Kolom yang ditentukan digunakan secara internal dan tidak dapat dihapus.
13 Kehabisan memori. Dikembalikan ketika tidak ada cukup memori untuk melakukan tindakan yang ditentukan.
16 Fungsi ini tidak valid untuk jejak ini.

Keterangan

sp_trace_setevent melakukan banyak tindakan yang sebelumnya dijalankan oleh prosedur tersimpan yang diperluas yang tersedia di versi SQL Server sebelumnya. Gunakan sp_trace_setevent alih-alih:

  • xp_trace_addnewqueue
  • xp_trace_eventclassrequired
  • xp_trace_seteventclassrequired

Pengguna harus menjalankan sp_trace_setevent untuk setiap kolom yang ditambahkan untuk setiap peristiwa. Selama setiap eksekusi, jika @on diatur ke 1, sp_trace_setevent menambahkan peristiwa yang ditentukan ke daftar peristiwa pelacakan. Jika @on diatur ke 0, sp_trace_setevent akan menghapus peristiwa yang ditentukan dari daftar.

Parameter semua prosedur tersimpan SQL Trace (sp_trace_*) diketik secara ketat. Jika parameter ini tidak dipanggil dengan jenis data parameter input yang benar, seperti yang ditentukan dalam deskripsi argumen, prosedur tersimpan mengembalikan kesalahan.

Untuk contoh penggunaan prosedur tersimpan jejak, lihat Membuat Jejak (Transact-SQL).

Izin

Memerlukan izin ALTER TRACE.