sp_trace_setevent (T-SQL)
Berlaku untuk: SQL Server
Menambahkan atau menghapus kolom peristiwa atau peristiwa ke pelacakan. sp_trace_setevent
hanya dapat dijalankan 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.
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 (Match Create ), 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 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 = berhasil0 = 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. |
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 = sistem0 = 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 bisa Anda dapatkan, mengikuti penyelesaian 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.
Izin
Memerlukan izin ALTER TRACE.