sp_trace_setstatus (T-SQL)
Berlaku untuk: SQL Server
Memodifikasi status pelacakan yang ditentukan saat ini.
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_setstatus
[ @traceid = ] traceid
, [ @status = ] status
[ ; ]
Argumen
[ @traceid = ] traceid
ID jejak yang akan dimodifikasi. @traceid int, tanpa default. Pengguna menggunakan nilai @traceid ini untuk mengidentifikasi, memodifikasi, dan mengontrol jejak. Untuk informasi tentang mengambil @traceid, lihat sys.fn_trace_getinfo.
[ @status = ] status
Menentukan tindakan yang akan diterapkan pada jejak. @status int, tanpa default.
Tabel berikut mencantumkan status yang bisa ditentukan.
Keadaan | Deskripsi |
---|---|
0 |
Menghentikan jejak yang ditentukan. |
1 |
Memulai jejak yang ditentukan. |
2 |
Menutup jejak yang ditentukan dan menghapus definisinya dari server. |
Catatan
Jejak harus dihentikan terlebih dahulu sebelum dapat ditutup. Jejak harus dihentikan dan ditutup terlebih dahulu sebelum dapat dilihat.
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. |
8 |
Status yang ditentukan tidak valid. |
9 |
Trace Handle yang ditentukan tidak valid. |
13 |
Kehabisan memori. Dikembalikan ketika tidak ada cukup memori untuk melakukan tindakan yang ditentukan. |
Jika jejak sudah dalam status yang ditentukan, SQL Server mengembalikan 0
.
Keterangan
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.