Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Mengaktifkan bendera pelacakan yang ditentukan.
Sintaks
DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
Argumen
bekas#
Jumlah bendera pelacakan yang akan diaktifkan.
n
Tempat penampung yang menunjukkan beberapa bendera pelacakan dapat ditentukan.
-1
Beralih pada bendera pelacakan yang ditentukan secara global. Argumen ini diperlukan di Azure SQL Managed Instance.
DENGAN NO_INFOMSGS
Menekan semua pesan informasi.
Keterangan
Di server produksi, untuk menghindari perilaku yang tidak dapat diprediksi, kami sarankan Anda hanya mengaktifkan bendera pelacakan di seluruh server dengan menggunakan salah satu metode berikut:
-
-T
Gunakan opsi startup baris perintah darisqlservr.exe
. Ini adalah praktik terbaik yang direkomendasikan karena memastikan bahwa semua pernyataan akan berjalan dengan bendera pelacakan diaktifkan. Ini termasuk perintah dalam skrip startup. Untuk informasi selengkapnya, lihat Aplikasi sqlservr. - Gunakan
DBCC TRACEON
hanya saat pengguna atau aplikasi tidak menjalankan pernyataan secara bersamaan pada sistem.
Bendera pelacakan digunakan untuk menyesuaikan karakteristik tertentu dengan mengontrol cara SQL Server beroperasi. Lacak bendera, setelah diaktifkan, tetap diaktifkan di server hingga dinonaktifkan dengan menjalankan DBCC TRACEOFF
pernyataan. Di SQL Server, ada dua jenis bendera pelacakan: sesi dan global. Bendera pelacakan sesi aktif untuk koneksi dan hanya terlihat untuk koneksi tersebut. Bendera pelacakan global diatur di tingkat server dan terlihat oleh setiap koneksi di server. Untuk menentukan status bendera pelacakan, gunakan DBCC TRACESTATUS
. Untuk menonaktifkan bendera pelacakan, gunakan DBCC TRACEOFF
.
Setelah mengaktifkan bendera pelacakan yang memengaruhi rencana kueri, jalankan DBCC FREEPROCCACHE;
sehingga paket yang di-cache dikompresi ulang menggunakan perilaku baru yang memengaruhi rencana.
Azure SQL Managed Instance mendukung Bendera Jejak global berikut: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316, dan 11024.
Tataan hasil
DBCC TRACEON
mengembalikan pesan berikut:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin .
Contoh
Contoh berikut menonaktifkan kompresi perangkat keras untuk driver pita, dengan mengaktifkan Lacak Bendera 3205. Bendera ini diaktifkan hanya untuk koneksi saat ini.
DBCC TRACEON (3205);
GO
Contoh berikut beralih pada Bendera Pelacakan 3205 secara global.
DBCC TRACEON (3205, -1);
GO
Contoh berikut beralih pada Bendera Pelacakan 3205 dan 260 secara global.
DBCC TRACEON (3205, 260, -1);
GO