DBCC TRACEON - Bendera Pelacakan (Transact-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Managed Instance

Bendera pelacakan digunakan untuk mengatur karakteristik server tertentu atau untuk mengubah perilaku tertentu. Misalnya, Bendera Pelacakan 3226 adalah bendera pelacakan startup yang umum digunakan yang menekan pesan cadangan yang berhasil di log kesalahan. Bendera pelacakan sering digunakan untuk mendiagnosis masalah performa atau untuk men-debug prosedur tersimpan atau sistem komputer yang kompleks, tetapi juga dapat direkomendasikan oleh dukungan Microsoft untuk mengatasi perilaku yang berdampak negatif pada beban kerja tertentu.

Semua bendera pelacakan yang didokumenkan dan yang direkomendasikan oleh dukungan Microsoft didukung sepenuhnya di lingkungan produksi saat digunakan sebagaimana diarahkan. Bendera pelacakan dalam daftar ini mungkin memiliki pertimbangan tambahan mengenai penggunaan khusus mereka, sehingga disarankan untuk meninjau semua rekomendasi yang diberikan di sini dan/atau dengan hati-hati oleh teknisi dukungan Anda. Selain itu, seperti halnya perubahan konfigurasi dalam SQL Server, selalu yang terbaik adalah menguji bendera secara menyeluruh di lingkungan non-produksi sebelum menyebarkan.

Keterangan

Dalam SQL Server, ada tiga cakupan di mana bendera pelacakan dapat berfungsi: kueri, sesi, dan global. Bendera pelacakan kueri aktif untuk konteks kueri tertentu. Bendera pelacakan sesi aktif untuk koneksi dan hanya terlihat oleh koneksi tersebut. Bendera pelacakan global diatur di tingkat server dan terlihat oleh setiap koneksi di server. Beberapa bendera hanya dapat diaktifkan sebagai global, dan beberapa dapat diaktifkan pada cakupan global atau sesi.

Aturan berikut ini akan berlaku:

  • Bendera pelacakan global harus diaktifkan secara global. Jika tidak, bendera pelacakan tidak berpengaruh. Kami menyarankan agar Anda mengaktifkan bendera pelacakan global saat startup, dengan menggunakan -T opsi baris perintah di Windows, atau menggunakan mssql-confdi Linux. Ini memastikan bendera pelacakan tetap aktif setelah server dimulai ulang. Mulai ulang SQL Server agar bendera pelacakan berlaku.

  • Jika bendera pelacakan memiliki cakupan global, sesi, atau kueri, bendera tersebut dapat diaktifkan dengan cakupan yang sesuai. Bendera pelacakan yang diaktifkan pada tingkat sesi tidak pernah memengaruhi sesi lain, dan efek bendera pelacakan hilang ketika SPID yang membuka sesi keluar.

Bendera pelacakan diatur AKTIF atau NONAKTIF dengan menggunakan salah satu metode berikut:

  • DBCC TRACEON Menggunakan perintah dan DBCC TRACEOFF .

    Misalnya, untuk mengaktifkan bendera pelacakan 2528 secara global, gunakan DBCC TRACEON dengan -1 argumen: DBCC TRACEON (2528, -1). Efek mengaktifkan bendera pelacakan global dengan DBCC TRACEON hilang saat menghidupkan ulang server. Untuk menonaktifkan bendera pelacakan global, gunakan DBCC TRACEOFF dengan -1 argumen .

  • -T Menggunakan opsi startup untuk menentukan bahwa bendera pelacakan diatur selama startup.

    Opsi -T startup memungkinkan bendera pelacakan secara global. Anda tidak dapat mengaktifkan bendera pelacakan tingkat sesi dengan menggunakan opsi pengaktifan. Ini memastikan bendera pelacakan tetap aktif setelah server dimulai ulang. Untuk informasi selengkapnya tentang opsi startup, lihat Opsi Startup Layanan Mesin Database.

  • Pada tingkat kueri, dengan menggunakan petunjuk kueri QUERYTRACEON. Opsi QUERYTRACEON hanya didukung untuk bendera pelacakan Pengoptimal Kueri yang di dokumentasikan dalam tabel di bawah ini.

DBCC TRACESTATUS Gunakan perintah untuk menentukan bendera pelacakan mana yang saat ini aktif.

Contoh

Contoh berikut mengatur Bendera Pelacakan 3205 aktif untuk semua sesi di tingkat server dengan menggunakan DBCC TRACEON.

DBCC TRACEON (3205, -1);

Anda dapat mengaktifkan semua perbaikan yang memengaruhi rencana yang dikontrol oleh bendera pelacakan 4199 dan 4137 untuk kueri tertentu.

SELECT x FROM correlated WHERE f1 = 0 AND f2 = 1 OPTION (QUERYTRACEON 4199, QUERYTRACEON 4137);

Bendera pelacakan

Tabel berikut ini mencantumkan dan menjelaskan bendera pelacakan yang tersedia di SQL Server.

Azure SQL Managed Instance mendukung Bendera Pelacakan global berikut: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316, dan 11024. Bendera pelacakan sesi belum didukung di SQL Managed Instance.

Beberapa bendera pelacakan diperkenalkan dalam versi SQL Server tertentu. Untuk informasi selengkapnya tentang versi yang berlaku, lihat artikel Dukungan Microsoft yang terkait dengan bendera pelacakan tertentu.

Perilaku bendera pelacakan mungkin tidak didukung dalam rilis SQL Server mendatang.

Bendera Тrace dapat dirujuk langsung dalam tabel melalui bookmark yang dapat Anda tambahkan ke akhir URL, menggunakan format ini #tfNNNN. Misalnya, untuk melompat langsung ke Bendera Pelacakan 1118 dalam tabel, gunakan dbcc-traceon-trace-flags-transact-sql#tf1118.

Bendera pelacakan Deskripsi
101 Meningkatkan verboseness pengelogan agen replikasi penggabungan.

Penting: Bendera Pelacakan 101 hanya dapat diaktifkan untuk Agen Penggabungan Replikasi menggunakan -T opsi saat menjalankan replmerg.exe dari prompt perintah.

Peringatan: Bendera Pelacakan 101 tidak dimaksudkan untuk diaktifkan terus menerus di lingkungan produksi, tetapi hanya untuk tujuan pemecahan masalah yang terbatas waktu. Untuk informasi selengkapnya, lihat versi KB2892633 yang diarsipkan.

Lingkup: Agen Penggabungan Replikasi saja.
102 Meningkatkan verboseness pengelogan agen replikasi penggabungan dan mengarahkannya ke <server> Distribusi.. msmerge_history tabel.

Penting: Bendera Pelacakan 102 hanya dapat diaktifkan untuk Agen Penggabungan Replikasi menggunakan -T opsi saat menjalankan replmerg.exe dari prompt perintah.

Peringatan: Bendera Pelacakan 102 tidak dimaksudkan untuk diaktifkan terus menerus di lingkungan produksi, tetapi hanya untuk tujuan pemecahan masalah yang terbatas waktu. Untuk informasi selengkapnya, lihat versi KB2892633 yang diarsipkan.

Lingkup: Agen Penggabungan Replikasi saja.
139 Memaksa semantik konversi yang benar dalam cakupan perintah pemeriksaan DBCC seperti DBCC CHECKDB, DBCC CHECKTABLE , dan DBCC CHECKCONSTRAINTS, saat menganalisis presisi yang ditingkatkan dan logika konversi yang diperkenalkan dengan tingkat kompatibilitas 130 untuk jenis data tertentu, pada database yang memiliki tingkat kompatibilitas yang lebih rendah. Untuk informasi selengkapnya, lihat KB4010261.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) RTM CU 3, SQL Server 2016 (13.x) Paket Layanan 1 dan yang lebih baru.

Peringatan: Bendera Pelacakan 139 tidak dimaksudkan untuk diaktifkan terus menerus di lingkungan produksi, dan harus digunakan untuk tujuan tunggal melakukan pemeriksaan validasi database yang dijelaskan dalam KB4010261. Ini harus segera dinonaktifkan setelah pemeriksaan validasi selesai.

Lingkup: Hanya global.
174 Meningkatkan jumlah wadah cache paket mesin database SQL Server dari 40.009 menjadi 160.001 pada sistem 64-bit. Untuk informasi selengkapnya, lihat KB3026083.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Hanya global.
176 Mengaktifkan perbaikan untuk mengatasi kesalahan saat membangun kembali partisi online untuk tabel yang berisi kolom partisi komputasi. Untuk informasi selengkapnya, lihat KB3213683 dan KB4541096.

Lingkup: Global atau sesi.
205 Melaporkan ke log kesalahan ketika prosedur tersimpan yang bergantung pada statistik sedang dikommpilasikan ulang sebagai akibat dari statistik pembaruan otomatis. Untuk informasi selengkapnya, lihat versi KB195565 yang diarsipkan.

Catatan: Bendera pelacakan ini memerlukan bendera pelacakan 3605 untuk diaktifkan.

Lingkup: Hanya global.
260 Mencetak informasi penerapan versi tentang pustaka tautan dinamis (DLL) prosedur tersimpan yang diperluas. Untuk informasi selengkapnya tentang GetXpVersion(), lihat Membuat Prosedur Tersimpan yang Diperluas.

Lingkup: Global atau sesi.
272 Menonaktifkan pra-alokasi identitas untuk menghindari celah dalam nilai kolom identitas jika server memulai ulang secara tidak terduga atau gagal ke server sekunder. Penembolokan identitas digunakan untuk meningkatkan performa INSERT pada tabel dengan kolom identitas.

Catatan: Dimulai dengan SQL Server 2017 (14.x), untuk mencapainya di tingkat database, lihat opsi IDENTITY_CACHE dalam MENGUBAH KONFIGURASI CAKUPAN DATABASE (Transact-SQL).

Lingkup: Hanya global.
460 Mengganti ID pesan pemotongan data 8152 dengan ID pesan 2628. Untuk informasi selengkapnya, lihat KB4468101.

Dimulai dengan SQL Server 2019 (15.x), untuk mencapainya di tingkat database, lihat opsi VERBOSE_TRUNCATION_WARNINGS dalam MENGUBAH KONFIGURASI CAKUPAN DATABASE (Transact-SQL).

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2017 (14.x) CU 12 dan yang lebih baru.

Catatan: Dimulai dengan tingkat kompatibilitas database 150, ID pesan 2628 adalah default dan bendera pelacakan ini tidak berpengaruh.

Lingkup: Global atau sesi.
610 Mengontrol sisipan yang dicatat minimal ke dalam tabel terindeks. Bendera pelacakan ini tidak diperlukan mulai SQL Server 2016 karena pengelogan minimal diaktifkan secara default untuk tabel terindeks. Pada SQL Server 2016 (13.x), ketika operasi pemuatan massal menyebabkan halaman baru dialokasikan, semua baris yang secara berurutan mengisi halaman baru tersebut dicatat minimal jika semua prasyarat lain untuk pengelogan minimal terpenuhi. Baris yang disisipkan ke halaman yang ada (tidak ada alokasi halaman baru) untuk mempertahankan urutan indeks masih dicatat sepenuhnya, seperti halnya baris yang dipindahkan sebagai akibat dari pemisahan halaman selama pemuatan.

Penting juga untuk mengaktifkan ALLOW_PAGE_LOCKS untuk indeks (yang AKTIF secara default) agar operasi pengelogan minimal berfungsi karena kunci halaman diperoleh selama alokasi dan dengan demikian hanya alokasi halaman atau jangkauan yang dicatat. Untuk informasi selengkapnya, lihat Panduan Performa Pemuatan Data.

Lingkup: Global atau sesi.
634 Menonaktifkan tugas pemadatan penyimpan kolom latar belakang. SQL Server secara berkala menjalankan tugas latar belakang Tuple Mover yang memadatkan grup baris indeks penyimpan kolom dengan data yang tidak dikompresi, satu grup baris tersebut pada satu waktu.

Pemadatan penyimpan kolom meningkatkan performa kueri tetapi juga menggunakan sumber daya sistem. Anda dapat mengontrol waktu pemadatan penyimpan kolom secara manual, dengan menonaktifkan tugas pemadatan latar belakang dengan Bendera Pelacakan 634, lalu secara eksplisit memanggil ALTER INDEX... MENGATUR ULANG ATAU MENGUBAH INDEKS... BANGUN KEMBALI pada saat pilihan Anda.

Lingkup: Hanya global.
652 Menonaktifkan pemindaian pra-pengambilan halaman. Jika Anda mengaktifkan Bendera Pelacakan 652, SQL Server tidak lagi membawa halaman database ke kumpulan buffer sebelum halaman database ini digunakan oleh pemindaian. Akibatnya, kueri yang mendapat manfaat dari fitur pra-pengambilan halaman menunjukkan performa yang lebih rendah.

Lingkup: Global atau sesi.
661 Menonaktifkan proses penghapusan rekaman hantu. Bendera Pelacakan 661 menonaktifkan proses penghapusan catatan hantu. Catatan hantu adalah hasil dari operasi penghapusan. Saat Anda menghapus rekaman, rekaman yang dihapus disimpan sebagai rekaman hantu. Kemudian, rekaman yang dihapus dihapus menyeluruh oleh proses penghapusan catatan hantu. Saat Anda menonaktifkan proses ini, rekaman yang dihapus tidak dihapus menyeluruh. Oleh karena itu, ruang yang digunakan rekaman yang dihapus tidak dibebaskan. Perilaku ini mempengaruhi konsumsi ruang dan performa operasi pemindaian. Untuk informasi selengkapnya, tinjau panduan proses pembersihan Ghost.

Lingkup: Hanya global.
692 Menonaktifkan penyisipan cepat saat memuat data secara massal ke dalam indeks timbunan atau berkluster. Mulai SQL Server 2016 (13.x), penyisipan cepat diaktifkan secara default, menggunakan pengelogan minimal saat database berada dalam model pemulihan yang dicatat secara sederhana atau massal untuk mengoptimalkan performa penyisipan rekaman yang disisipkan ke halaman baru. Dengan sisipan cepat, setiap batch beban massal memperoleh tingkat baru yang melewati pencarian alokasi untuk jangkauan yang ada dengan ruang kosong yang tersedia untuk mengoptimalkan performa sisipan.

Dengan sisipan cepat, beban massal dengan ukuran batch kecil dapat menyebabkan peningkatan ruang yang tidak digunakan yang dikonsumsi oleh objek, oleh karena itu disarankan untuk menggunakan batchsize besar untuk setiap batch untuk mengisi sepenuhnya. Jika meningkatkan batchsize tidak layak, bendera pelacakan ini dapat membantu mengurangi ruang yang tidak digunakan yang dicadangkan dengan mengorbankan performa.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) dan yang lebih baru.

Lingkup: Global atau sesi.
715 Memungkinkan kunci tabel untuk operasi pemuatan massal ke dalam tumpukan tanpa indeks non-klusster. Ketika bendera pelacakan ini diaktifkan, operasi pemuatan massal memperoleh kunci pembaruan massal (BU) saat menyalin data secara massal ke dalam tabel. Kunci pembaruan massal (BU) memungkinkan beberapa utas memuat data secara massal secara bersamaan ke dalam tabel yang sama, sekaligus mencegah proses lain yang tidak memuat data secara massal mengakses tabel.

Perilaku ini mirip dengan ketika pengguna secara eksplisit menentukan petunjuk TABLOCK saat melakukan pemuatan massal, atau ketika kunci tabel sp_tableoption pada beban massal diaktifkan untuk tabel tertentu. Namun, ketika bendera pelacakan ini diaktifkan, perilaku ini menjadi default tanpa perubahan kueri atau database.

Lingkup: Global atau sesi.
809 Memungkinkan apa yang disebut sebagai perilaku Tulis Langsung untuk kumpulan buffer Hibrid. Mode ini mengharuskan buffer log yang bertahan diaktifkan dalam database yang sama dengan kumpulan buffer hibrid. Direct Write memungkinkan kumpulan buffer Hibrid berfungsi sebagai cache untuk halaman kotor dan bersih, mengurangi tuntutan beban kerja pada kumpulan buffer DRAM. Perilaku opsional tetapi direkomendasikan ini diperkenalkan pada SQL Server 2022 (16.x).
818 Memungkinkan diagnostik I/O tambahan untuk memeriksa kondisi Lost Write atau Stale Read selama operasi I/O file. Bendera Pelacakan 818 memungkinkan buffer cincin dalam memori yang digunakan untuk melacak 2.048 operasi penulisan terakhir yang berhasil dilakukan oleh SQL Server, tidak termasuk sortir dan workfile I/Os. Ketika kesalahan seperti Kesalahan 605, 823, atau 3448 terjadi, nilai nomor urutan log buffer (LSN) yang masuk dibandingkan dengan daftar tulis terbaru. Jika LSN yang diambil lebih lama dari yang ditentukan selama operasi tulis, pesan kesalahan baru dicatat di log kesalahan SQL Server. Untuk informasi selengkapnya, lihat KB826433.

Catatan: Dimulai dengan SQL Server 2017 (14.x) bendera pelacakan ini tidak berpengaruh.

Lingkup: Hanya global.
830 Menonaktifkan deteksi dan pelaporan permintaan I/O yang membutuhkan waktu sangat lama untuk diselesaikan. Secara default SQL Server menggunakan mekanisme untuk mendeteksi permintaan baca dan tulis I/O yang memakan waktu lama (biasanya lebih dari 15 detik). Bendera pelacakan ini menonaktifkan deteksi ini. Untuk informasi selengkapnya, lihat MSSQLSERVER_833

Catatan: Tidak disarankan agar Anda mengaktifkan bendera pelacakan ini karena Anda dapat mengurangi kemampuan Anda untuk mendeteksi masalah I/O pada sistem.

Lingkup: Hanya global.
834 Menggunakan alokasi halaman besar untuk kumpulan buffer, penyimpanan kolom, dan tabel dalam memori. Ukuran halaman besar bervariasi tergantung pada platform perangkat keras, tetapi ukuran halaman mungkin dari 2 MB hingga 16 MB. Halaman besar dialokasikan saat startup dan disimpan sepanjang masa proses. Lacak Bendera 834 meningkatkan performa dengan meningkatkan efisiensi buffer look-aside terjemahan (TLB) di CPU. Dengan kata lain, Trace Flag 834 meningkatkan efisiensi pengelolaan terjemahan alamat memori fisik ke virtual yang dilakukan oleh perangkat keras manajemen memori. Untuk informasi tentang SQL Server dan Halaman Besar, tinjau blog berikut.

Catatan: Bendera Pelacakan 834 hanya berlaku untuk versi SQL Server 64-bit. Anda harus memiliki halaman Kunci di kanan pengguna memori untuk mengaktifkan bendera pelacakan 834. Anda dapat mengaktifkan bendera pelacakan 834 hanya saat startup. Bendera Pelacakan 834 dapat mencegah server dimulai jika memori terfragmentasi dan jika halaman besar tidak dapat dialokasikan. Oleh karena itu, bendera pelacakan 834 paling cocok untuk server yang didedikasikan untuk SQL Server.

Catatan: Saat diaktifkan, model memori halaman besar telah mengalokasikan semua memori SQLOS saat startup instans dan tidak mengembalikan memori tersebut ke OS.

Catatan: Jika Anda menggunakan fitur Indeks Penyimpan Kolom SQL Server 2012 (11.x) dan yang lebih baru, kami tidak menyarankan untuk mengaktifkan bendera pelacakan 834. Untuk informasi selengkapnya, lihat KB3210239. Jika menggunakan SQL Server 2019 (15.x) dan penyimpan kolom, lihat bendera pelacakan 876 sebagai gantinya.

Lingkup: Hanya global.
836 Gunakan opsi memori server maksimum untuk kumpulan buffer. Bendera Pelacakan 836 menyebabkan SQL Server untuk mengukur kumpulan buffer saat startup berdasarkan nilai opsi memori server maks, bukan berdasarkan total memori fisik. Anda dapat menggunakan bendera pelacakan 836 untuk mengurangi jumlah deskriptor buffer yang dialokasikan saat startup dalam mode Ekstensi Windowing Alamat (AWE) 32-bit.

Catatan: Bendera Pelacakan 836 hanya berlaku untuk versi 32-bit SQL Server yang mengaktifkan alokasi AWE. Anda dapat mengaktifkan bendera pelacakan 836 hanya saat startup.

Lingkup: Hanya global.
845 Mengaktifkan halaman terkunci pada SKU Standar SQL Server, ketika akun layanan untuk SQL Server mengaktifkan Kunci Halaman dalam hak istimewa Memori. Untuk informasi selengkapnya, lihat KB970070 dan Opsi Konfigurasi Server Memori Server.

Catatan: Dimulai dengan SQL Server 2012 (11.x) perilaku ini diaktifkan secara default untuk SKU Standar, dan bendera pelacakan 845 tidak boleh digunakan.

Lingkup: Hanya global.
876 Menggunakan alokasi halaman besar untuk penyimpan kolom.

Catatan: Tidak seperti bendera pelacakan 834, menggunakan bendera pelacakan 876 tidak mengalokasikan memori SQLOS sebelumnya saat memulai instans, dan memori yang tidak digunakan dapat dirilis.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) dan yang lebih baru.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulirkannya ke lingkungan produksi.

Lingkup: Hanya global.
890 Sembunyikan pesan lengkap pemindaian kumpulan buffer panjang (kesalahan 898) di log kesalahan. Untuk informasi selengkapnya tentang pemindaian kumpulan buffer dan pesan yang dicatat di log kesalahan, lihat Operasi yang memicu pemindaian kumpulan buffer dapat berjalan lambat pada komputer memori besar.

Catatan: Dimulai dengan SQL Server 2017 (14.x)

Lingkup: Hanya global.
902 Melewati eksekusi skrip peningkatan database saat menginstal Pembaruan Kumulatif atau Paket Layanan. Jika Anda mengalami kesalahan selama mode peningkatan skrip, disarankan untuk menghubungi Microsoft SQL Customer Service and Support (CSS) untuk panduan lebih lanjut. Untuk informasi selengkapnya, lihat KB2163980.

Peringatan: Bendera pelacakan ini dimaksudkan untuk pemecahan masalah pembaruan yang gagal selama mode peningkatan skrip, dan tidak didukung untuk menjalankannya terus menerus di lingkungan produksi. Skrip peningkatan database perlu dijalankan dengan sukses untuk penginstalan lengkap Updates Kumulatif dan Paket Layanan. Tidak melakukannya dapat menyebabkan masalah tak terduga dengan instans SQL Server Anda.

Lingkup: Hanya global.
1117 Ketika file dalam grup file memenuhi ambang batas autogrow, semua file dalam grup file bertambah. Bendera pelacakan ini memengaruhi semua database. Disarankan hanya jika dalam setiap database aman untuk menumbuhkan semua file dalam grup file dengan jumlah yang sama.

Catatan: Dimulai dengan SQL Server 2016 (13.x) perilaku ini dikendalikan oleh opsi AUTOGROW_SINGLE_FILE dan AUTOGROW_ALL_FILES UBAH DATABASE, dan Bendera Pelacakan 1117 tidak berpengaruh. Untuk informasi selengkapnya, lihat MENGUBAH File DATABASE dan Opsi Grup File (Transact-SQL).

Lingkup: Hanya global.
1118 Memaksa alokasi halaman pada tingkat yang seragam alih-alih jangkauan campuran, mengurangi ketidakcocokan di halaman SGAM. Saat objek baru dibuat, secara default, delapan halaman pertama dialokasikan dari tingkat yang berbeda (tingkat campuran). Setelah itu, ketika lebih banyak halaman diperlukan, halaman tersebut dialokasikan dari tingkat yang sama (tingkat seragam). Halaman SGAM digunakan untuk melacak jangkauan campuran ini, sehingga dapat dengan cepat menjadi hambatan ketika banyak alokasi halaman campuran terjadi. Bendera pelacakan ini mengalokasikan kedelapan halaman dari tingkat yang sama saat membuat objek baru, meminimalkan kebutuhan untuk memindai halaman SGAM. Untuk informasi selengkapnya, lihat KB328551.

Catatan: Dimulai dengan SQL Server 2016 (13.x) perilaku ini dikendalikan oleh opsi SET MIXED_PAGE_ALLOCATION UBAH DATABASE, dan Bendera Pelacakan 1118 tidak berpengaruh. Untuk informasi selengkapnya, lihat MENGUBAH Opsi SET DATABASE (Transact-SQL).

Lingkup: Hanya global.
1204 Mengembalikan sumber daya dan jenis kunci yang berpartisipasi dalam kebuntuan dan juga perintah saat ini yang terpengaruh. Untuk informasi selengkapnya tentang kebuntuan, lihat Panduan Penguncian Transaksi dan Penerapan Versi Baris.

Catatan: Hindari menggunakan Bendera Pelacakan 1204 pada sistem intensif beban kerja yang menyebabkan kebuntuan. Untuk informasi selengkapnya tentang cara lain mendeteksi kebuntuan, lihat Panduan Penguncian Transaksi dan Penerapan Versi Baris.

Lingkup: Hanya global.
1211 Menonaktifkan eskalasi kunci berdasarkan tekanan memori, atau berdasarkan jumlah kunci. Mesin SQL Server Database tidak akan meningkatkan kunci baris atau halaman ke kunci tabel.

Menggunakan bendera pelacakan ini dapat menghasilkan jumlah kunci yang berlebihan dan jika memori kunci tumbuh cukup besar, upaya untuk mengalokasikan kunci tambahan untuk kueri apa pun mungkin gagal. Ini dapat memperlambat performa Mesin Database, atau menyebabkan kesalahan 1204 (tidak dapat mengalokasikan sumber daya kunci) karena memori yang tidak mencukupi.

Jika kedua bendera pelacakan 1211 dan 1224 diatur, 1211 lebih diutamakan daripada 1224. Namun, karena Trace Flag 1211 mencegah eskalasi dalam setiap kasus, bahkan di bawah tekanan memori, kami sarankan Anda menggunakan 1224 sebagai gantinya. Ini membantu menghindari kesalahan "di luar kunci" ketika banyak kunci yang digunakan.

Untuk informasi selengkapnya tentang cara mengatasi masalah pemblokiran yang disebabkan oleh eskalasi kunci di SQL Server, lihat KB323630.

Lingkup: Global atau sesi.
1222 Mengembalikan sumber daya dan jenis kunci yang berpartisipasi dalam kebuntuan dan juga perintah saat ini yang terpengaruh, dalam format XML yang tidak mematuhi skema XSD apa pun. Untuk informasi selengkapnya tentang kebuntuan, lihat Panduan Penguncian Transaksi dan Penerapan Versi Baris.

Catatan: Hindari menggunakan Bendera Pelacakan 1222 pada sistem intensif beban kerja yang menyebabkan kebuntuan. Untuk informasi selengkapnya tentang cara lain mendeteksi kebuntuan, lihat Panduan Penguncian Transaksi dan Penerapan Versi Baris.

Lingkup: Hanya global.
1224 Menonaktifkan eskalasi kunci berdasarkan jumlah kunci. Namun, tekanan memori masih dapat mengaktifkan eskalasi kunci. Mesin Database meningkatkan kunci baris atau halaman ke tabel (atau partisi) terkunci jika jumlah memori yang digunakan oleh objek kunci melebihi salah satu kondisi berikut:
  • Empat puluh persen memori yang digunakan oleh Mesin Database. Ini hanya berlaku ketika parameter kunci sp_configure diatur ke 0.
  • Empat puluh persen memori kunci yang dikonfigurasi dengan menggunakan parameter kunci sp_configure. Untuk informasi selengkapnya, lihat Opsi Konfigurasi Server (SQL Server).

Jika kedua bendera pelacakan 1211 dan 1224 diatur, 1211 lebih diutamakan daripada 1224. Namun, karena Trace Flag 1211 mencegah eskalasi dalam setiap kasus, bahkan di bawah tekanan memori, kami sarankan Anda menggunakan 1224. Ini membantu menghindari kesalahan "di luar kunci" ketika banyak kunci yang digunakan.

Catatan: Eskalasi kunci ke tingkat tabel atau granularitas tingkat HoBT juga dapat dikontrol dengan menggunakan opsi LOCK_ESCALATION dari pernyataan UBAH TABEL .

Untuk informasi selengkapnya tentang cara mengatasi masalah pemblokiran yang disebabkan oleh eskalasi kunci di SQL Server, lihat KB323630.

Lingkup: Global atau sesi.
1229 Menonaktifkan semua partisi kunci terlepas dari jumlah CPU. Secara default, SQL Server memungkinkan partisi kunci ketika server memiliki 16 CPU atau lebih, untuk meningkatkan karakteristik skalabilitas sistem yang lebih besar. Untuk informasi selengkapnya tentang partisi kunci, lihat Panduan Penguncian Transaksi dan Penerapan Versi Baris.

Peringatan: Bendera Pelacakan 1229 dapat menyebabkan pertikaian spinlock dan performa yang buruk.

Lingkup: Hanya global.
1236 Mengaktifkan partisi kunci database. Untuk informasi selengkapnya, lihat KB2926217.

Catatan: Dimulai dengan SQL Server 2012 (11.x) Paket Layanan 3 dan SQL Server 2014 (12.x) Paket Layanan 1 perilaku ini dikendalikan oleh mesin dan Bendera Pelacakan 1236 tidak berpengaruh.

Lingkup: Hanya global.
1237 Memungkinkan pernyataan ALTER PARTITION FUNCTION untuk menghormati prioritas kebuntuan sesi yang ditentukan pengguna saat ini alih-alih menjadi korban kebuntuan yang mungkin secara default. Untuk informasi selengkapnya, lihat KB4025261.

Catatan: Dimulai dengan SQL Server 2017 (14.x) dan tingkat kompatibilitas database 140 ini adalah perilaku default dan Bendera Pelacakan 1237 tidak berpengaruh.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
1260 Nonaktifkan cadangan monitor penjadwal.

Lingkup: Hanya global.
1448 Memungkinkan pembaca log replikasi untuk maju meskipun sekunder asinkron belum mengakui penerimaan perubahan. Bahkan dengan bendera pelacakan ini diaktifkan, pembaca log selalu menunggu sekunder sinkron yang status sinkronisasinya DISINKRONKAN. Pembaca log tidak akan melampaui Nomor Urutan Log minimum yang diakui dari sekunder YANG DISINKRONKAN. Bendera pelacakan ini berlaku untuk instans SQL Server, bukan hanya grup ketersediaan, database ketersediaan, atau instans pembaca log. Berlaku segera tanpa menghidupkan ulang. Bendera pelacakan ini dapat diaktifkan sebelumnya atau ketika replika sekunder asinkron gagal.

Lingkup: Hanya global.
1462 Menonaktifkan kompresi aliran log untuk grup ketersediaan asinkron. Fitur ini diaktifkan secara default pada grup ketersediaan asinkron untuk mengoptimalkan bandwidth jaringan. Untuk informasi selengkapnya, lihat Menyelaraskan kompresi untuk grup ketersediaan.

Lingkup: Hanya global.
1800 Memungkinkan pengoptimalan SQL Server ketika disk dengan ukuran sektor yang berbeda digunakan untuk file log replika primer dan sekunder, di lingkungan SQL Server Always On dan Log Shipping. Bendera pelacakan ini hanya diperlukan untuk diaktifkan pada instans SQL Server dengan file log transaksi berada di disk dengan ukuran sektor 512 byte. Tidak perlu diaktifkan pada disk dengan ukuran sektor 4 KB. Untuk informasi lebih lanjut, lihat KB3009974.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2012 (11.x) Service Pack 1 CU 13, SQL Server 2012 (11.x) Service Pack 2 CU 3, SQL Server 2014 (12.x) RTM CU 5, dan yang lebih baru.

Lingkup: Hanya global.
1802 Menonaktifkan perubahan ACL dan verifikasi akses yang ditiru selama operasi lampirkan atau lepaskan database. Ini mungkin berguna saat melampirkan database dan mengalami kesalahan izin akses, seperti kesalahan 5120.

Lingkup: Hanya global.
1819 Memungkinkan pencadangan ke URL untuk menggunakan server proksi saat mengakses blob blok Azure. Selain bendera pelacakan ini, Anda harus mengatur konfigurasi proksi WinHTTP di server melalui salah satu metode berikut:

- Utilitas proxycfg.exe pada Windows XP atau Windows Server 2003 dan yang lebih lama.
- Utilitas netsh.exe pada Windows Vista dan Windows Server 2008 dan yang lebih baru.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2301 Aktifkan pengoptimalan dukungan keputusan tingkat lanjut yang khusus untuk kueri dukungan keputusan. Opsi ini berlaku untuk pemrosesan dukungan keputusan himpunan data besar.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2312 Memungkinkan Anda mengatur model estimasi kardinalitas Pengoptimal Kueri ke SQL Server 2014 (12.x) dan yang lebih baru, terlepas dari tingkat kompatibilitas database.

Catatan: Jika tingkat kompatibilitas database lebih rendah dari 120, mengaktifkan Bendera Pelacakan 2312 menggunakan model estimasi kardinalitas SQL Server 2014 (12.x) (120). Untuk informasi selengkapnya, lihat KB2801413.

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'FORCE_DEFAULT_CARDINALITY_ESTIMATION'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2335 Menyebabkan SQL Server mengasumsikan jumlah memori tetap tersedia selama pengoptimalan kueri, untuk skenario di mana konfigurasi server memori server maksimum diatur terlalu tinggi, dan menyebabkan SQL Server menghasilkan rencana yang tidak efisien untuk kueri tertentu. Ini tidak membatasi memori yang SQL Server berikan untuk menjalankan kueri. Memori yang dikonfigurasi untuk SQL Server masih akan digunakan oleh cache data, eksekusi kueri, dan konsumen lainnya.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2338 Menyebabkan SQL Server menggunakan rencana sempit saat menjalankan pernyataan UPDATE untuk memperbarui indeks dalam tabel. Saat Anda melakukan PEMBARUAN terhadap kolom indeks berkluster, SQL Server memperbarui tidak hanya indeks berkluster itu sendiri, tetapi juga semua indeks non-kluster karena indeks non-kluster berisi kunci kluster. Cara umum bahwa pembaruan terjadi adalah memperbarui indeks berkluster, dan kemudian semua indeks non-kluster pada saat yang sama. SQL Server akan memperbarui satu baris, lalu berpindah ke baris berikutnya hingga semua selesai. Ini disebut pembaruan paket sempit atau juga disebut Per-Row Update. Dalam beberapa kasus, mesin database dapat memilih untuk melakukan pembaruan paket yang luas. Bendera pelacakan ini memaksa pembaruan rencana yang sempit.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2340 Menyebabkan SQL Server tidak menggunakan operasi pengurutan (pengurutan batch) untuk gabungan Perulangan Berlapis yang dioptimalkan saat membuat rencana. Secara default, SQL Server dapat menggunakan gabungan Perulangan Berlapis yang dioptimalkan alih-alih pemindaian penuh atau Gabungan Perulangan Berlapis dengan Sortir eksplisit, ketika Pengoptimal Kueri menyimpulkan bahwa pengurutan kemungkinan besar tidak diperlukan, tetapi masih kemungkinan jika kardinalitas atau perkiraan biaya salah. Untuk informasi selengkapnya, lihat KB2009160.

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'DISABLE_OPTIMIZED_NESTED_LOOP'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2371 Mengubah ambang batas statistik pembaruan tetap menjadi ambang statistik pembaruan linier. Untuk informasi selengkapnya, lihat Opsi AUTO_UPDATE_STATISTICS ini.

Catatan: Dimulai dengan SQL Server 2016 (13.x) dan di bawah tingkat kompatibilitas database 130 atau lebih tinggi, perilaku ini dikendalikan oleh mesin dan Bendera Pelacakan 2371 tidak berpengaruh.

Lingkup: Hanya global.
2389 Aktifkan statistik cepat yang dihasilkan secara otomatis untuk kunci naik (amandemen histogram). Jika Bendera Pelacakan 2389 diatur, dan kolom statistik utama ditandai sebagai naik, histogram yang digunakan untuk memperkirakan kardinalitas akan disesuaikan pada waktu kompilasi kueri.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Catatan: Bendera pelacakan ini tidak berlaku untuk CE versi 120 atau lebih tinggi. Gunakan Bendera Pelacakan 4139 sebagai gantinya.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2390 Aktifkan statistik cepat yang dihasilkan secara otomatis untuk kunci naik atau tidak dikenal (amandemen histogram). Jika Bendera Pelacakan 2390 diatur, dan kolom statistik terkemuka ditandai sebagai naik atau tidak diketahui, histogram yang digunakan untuk memperkirakan kardinalitas akan disesuaikan pada waktu kompilasi kueri. Untuk informasi selengkapnya, lihat KB2801413.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Catatan: Bendera pelacakan ini tidak berlaku untuk CE versi 120 atau lebih tinggi. Gunakan Bendera Pelacakan 4139 sebagai gantinya.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2422 Memungkinkan mesin database SQL Server untuk membatalkan permintaan ketika waktu maksimum yang ditetapkan oleh konfigurasi Resource Governor REQUEST_MAX_CPU_TIME_SEC terlampaui. Untuk informasi selengkapnya, lihat KB4038419.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) Paket Layanan 2, SQL Server 2017 (14.x) CU 3, dan yang lebih baru.

Lingkup: Hanya global.
2430 Mengaktifkan pembersihan kelas kunci alternatif. Untuk informasi selengkapnya, lihat KB2754301.

Lingkup: Hanya global.
2446 Menyebabkan SQL Server menghasilkan fragmen XML Showplan dengan ParameterRuntimeValue saat menggunakan infrastruktur pembuatan profil statistik eksekusi kueri ringan atau menjalankan sys.dm_exec_query_statistics_xml DMV sambil memecahkan masalah kueri yang berjalan lama.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2017 (14.x) CU 31, dan SQL Server 2022 (16.x) dan yang lebih baru.

Peringatan: Bendera Pelacakan 2446 tidak dimaksudkan untuk diaktifkan terus menerus di lingkungan produksi, tetapi hanya untuk tujuan pemecahan masalah yang terbatas waktu. Menggunakan bendera pelacakan ini akan memperkenalkan tambahan dan mungkin overhead CPU dan memori yang signifikan karena kami akan membuat fragmen XML Showplan dengan informasi parameter runtime, apakah sys.dm_exec_query_statistics_xml DMV dipanggil atau tidak.

Lingkup: Hanya global.
2451 Memungkinkan setara dengan rencana eksekusi aktual terakhir di sys.dm_exec_query_plan_stats.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) dan yang lebih baru.

Catatan: Dimulai dengan SQL Server 2019 (15.x) untuk mencapainya di tingkat database, lihat opsi LAST_QUERY_PLAN_STATS dalam MENGUBAH KONFIGURASI CAKUPAN DATABASE (Transact-SQL).

Lingkup: Hanya global.
2453 Memungkinkan variabel tabel memicu kompilasi ulang ketika jumlah baris yang cukup diubah. Untuk informasi selengkapnya, lihat KB2952444.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2467 Mengaktifkan kebijakan alokasi alur pekerja paralel alternatif, berdasarkan simpul mana yang memiliki utas yang paling sedikit dialokasikan. Untuk informasi selengkapnya, lihat Pemrosesan Kueri Paralel. Lihat Mengonfigurasi Opsi Konfigurasi Server utas pekerja maks untuk informasi tentang mengonfigurasi opsi server utas pekerja maks.

Catatan: Tingkat paralelisme kueri (DOP) harus sesuai dengan satu simpul agar kebijakan alternatif ini digunakan, atau kebijakan alokasi utas default digunakan sebagai gantinya. Dengan menggunakan bendera pelacakan ini, tidak disarankan untuk menjalankan kueri yang menentukan DOP atas jumlah penjadwal dalam satu simpul, karena ini dapat mengganggu kueri yang menentukan DOP di bawah ini atau sama dengan jumlah penjadwal dalam satu simpul.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Hanya global.
2469 Memungkinkan pertukaran alternatif ke INSERT INTO ... SELECT dalam indeks penyimpan kolom yang dipartisi. Untuk informasi selengkapnya, lihat KB3204769.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
2528 Menonaktifkan pemeriksaan paralel objek dengan DBCC CHECKDB, , DBCC CHECKFILEGROUPdan DBCC CHECKTABLE. Secara default, tingkat paralelisme secara otomatis ditentukan oleh prosesor kueri. Tingkat paralelisme maksimum dikonfigurasi sama seperti kueri paralel. Untuk informasi selengkapnya, lihat Mengonfigurasi tingkat maksimum Opsi Konfigurasi Server paralelisme.

Catatan: Pemeriksaan DBCC paralel biasanya harus diaktifkan (default). Prosesor kueri mengevaluasi ulang dan secara otomatis menyesuaikan paralelisme untuk setiap tabel atau batch tabel yang diperiksa oleh DBCC CHECKDB.

Skenario penggunaan umum adalah ketika administrator sistem tahu bahwa beban server akan meningkat sebelum DBCC CHECKDB selesai, sehingga memilih untuk mengurangi atau menonaktifkan paralelisme secara manual, untuk meningkatkan konkurensi dengan beban kerja pengguna lain. Namun, menonaktifkan pemeriksaan DBCC CHECKDB paralel dapat menyebabkannya membutuhkan waktu lebih lama untuk diselesaikan.

Catatan: Jika DBCC CHECKDB dijalankan menggunakan opsi TABLOCK dan paralelisme dinonaktifkan, tabel dapat dikunci untuk jangka waktu yang lebih lama.

Catatan: Dimulai dengan SQL Server 2014 (12.x) Paket Layanan 2, opsi MAXDOP tersedia untuk mengambil alih tingkat maksimum opsi konfigurasi paralelisme sp_configure untuk pernyataan DBCC.

Lingkup: Global atau sesi.
2544 Menyebabkan cadangan memori SQL Server menjadi cadangan penuh (defaultnya adalah cadangan mini). Cadangan penuh adalah salinan lengkap dari memori proses target aktif. Itu akan mencakup semua status utas, semua memori yang dialokasikan proses, dan semua modul yang dimuat. Oleh karena itu, cadangan penuh akan memiliki ukuran kira-kira jumlah memori yang digunakan oleh proses SQL Server, yang pada gilirannya mungkin hampir sebesar TOTAL RAM sistem. Pada server besar yang didedikasikan untuk satu instans SQL Server, itu mungkin berarti file yang berjumlah ratusan gigabyte atau lebih.

Peringatan: Menghasilkan cadangan memori penuh dapat menangguhkan proses SQL Server untuk jangka waktu yang lama (beberapa detik hingga beberapa menit) dan dapat menghasilkan file cadangan yang sangat besar. Gunakan ini dengan hati-hati dan hanya jarang jika situasi membutuhkannya.

Untuk informasi selengkapnya, lihat Menggunakan utilitas Sqldumper.exe untuk menghasilkan file cadangan di SQL Server.

Lingkup: Hanya global.
2549 Memaksa perintah untuk mengasumsikan DBCC CHECKDB setiap file database berada di drive disk yang unik tetapi memperlakukan file fisik yang berbeda sebagai satu file logis. DBCC CHECKDB perintah membangun daftar halaman internal untuk dibaca per drive disk unik di semua file database. Logika ini menentukan drive disk unik berdasarkan huruf kandar dari nama file fisik setiap file.

Catatan: Jangan gunakan bendera pelacakan ini kecuali Anda tahu bahwa setiap file didasarkan pada disk fisik yang unik.

Catatan: Meskipun bendera pelacakan ini meningkatkan performa DBCC CHECKDB perintah yang menargetkan penggunaan opsi PHYSICAL_ONLY, beberapa pengguna mungkin tidak melihat peningkatan performa apa pun. Meskipun bendera pelacakan ini meningkatkan penggunaan sumber daya I/O disk, performa sumber daya disk yang mendasar dapat membatasi performa DBCC CHECKDB perintah secara keseluruhan. Untuk informasi selengkapnya, lihat KB2634571.

Lingkup: Hanya global.
2551 Menyebabkan cadangan memori SQL Server menjadi cadangan yang difilter (defaultnya adalah cadangan mini). Ini menangkap persentase memori penuh, di mana area besar struktur memori yang berkaitan dengan SQL Server sengaja difilter dan tidak diserialisasikan ke disk karena tidak membawa nilai tambah pemecahan masalah (biasanya, halaman data/indeks, beberapa cache internal seperti In-Memory halaman data OLTP dan memori Kumpulan Log). Ini menghasilkan file, yang lebih kecil dari cadangan memori penuh sambil mempertahankan sebagian besar kegunaannya sebagai opsi yang disukai dalam sebagian besar situasi di mana cadangan mini tidak cukup. Untuk informasi selengkapnya, lihat Menggunakan utilitas Sqldumper.exe untuk menghasilkan file cadangan di SQL Server.

Lingkup: Hanya global.
2562 DBCC CHECKDB Menjalankan perintah dalam satu "batch" terlepas dari jumlah indeks dalam database. Secara default, DBCC CHECKDB perintah mencoba meminimalkan tempdb sumber daya dengan membatasi jumlah indeks atau "fakta" yang dihasilkannya dengan menggunakan konsep "batch". Tetapi bendera pelacakan ini memaksa semua pemrosesan menjadi satu batch.

Salah satu efek menggunakan bendera pelacakan ini adalah bahwa persyaratan ruang untuk tempdb dapat meningkat. tempdb dapat tumbuh hingga sebanyak 5% atau lebih dari database pengguna yang sedang diproses oleh DBCC CHECKDB perintah.

Catatan: Meskipun bendera pelacakan ini meningkatkan performa DBCC CHECKDB perintah yang menargetkan penggunaan opsi PHYSICAL_ONLY, beberapa pengguna mungkin tidak melihat peningkatan performa apa pun. Meskipun bendera pelacakan ini meningkatkan penggunaan sumber daya I/O disk, performa sumber daya disk yang mendasar dapat membatasi performa DBCC CHECKDB perintah secara keseluruhan. Untuk informasi selengkapnya, lihat KB2634571.

Lingkup: Global atau sesi.
2566 DBCC CHECKDB Menjalankan perintah tanpa pemeriksaan kemurnian data kecuali DATA_PURITY opsi ditentukan.

Catatan: Pemeriksaan integritas nilai kolom diaktifkan secara default dan tidak memerlukan opsi DATA_PURITY. Untuk database yang ditingkatkan dari versi SQL Server sebelumnya, pemeriksaan nilai kolom tidak diaktifkan secara default sampai DBCC CHECKDB WITH DATA_PURITY telah bebas dari kesalahan pada database setidaknya sekali. Setelah ini, DBCC CHECKDB memeriksa integritas nilai kolom secara default. Untuk informasi selengkapnya, lihat versi KB945770 yang diarsipkan.

Lingkup: Hanya global.
2592 Mengaktifkan resolusi simbol pada cadangan tumpukan ketika Alat Debugging untuk Windows diinstal. Misalnya, menggunakan Bendera Pelacakan 3656 mengharuskan Bendera Pelacakan 2592 diaktifkan.

Peringatan: Ini adalah bendera pelacakan penelusuran kesalahan dan tidak dimaksudkan untuk penggunaan lingkungan produksi.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) dan yang lebih baru.

Lingkup: Global dan sesi.
3023 Mengaktifkan opsi CHECKSUM sebagai default untuk perintah BACKUP.

Catatan: Dimulai dengan SQL Server 2014 (12.x) perilaku ini dikontrol dengan mengatur opsi konfigurasi default checksum cadangan. Untuk informasi selengkapnya, lihat checksum cadangan default dan Opsi Konfigurasi Server (SQL Server).

Lingkup: Global dan sesi.
3042 Melewati algoritma pra-alokasi kompresi cadangan default untuk memungkinkan file cadangan hanya tumbuh sesuai kebutuhan untuk mencapai ukuran akhirnya. Bendera pelacakan ini berguna jika Anda perlu menghemat ruang dengan hanya mengalokasikan ukuran aktual yang diperlukan untuk cadangan terkompresi. Menggunakan bendera pelacakan ini dapat menyebabkan sedikit penalti performa (kemungkinan peningkatan durasi operasi pencadangan). Untuk informasi selengkapnya tentang algoritma pra-alokasi, lihat Kompresi Cadangan (SQL Server).

Lingkup: Hanya global.
3051 Mengaktifkan SQL Server Pencadangan ke pencatatan URL ke file log kesalahan tertentu. Untuk informasi selengkapnya, lihat SQL Server Pencadangan ke Praktik Terbaik url dan Pemecahan Masalah.

Lingkup: Hanya global.
3205 Secara default, jika drive pita mendukung pemadatan perangkat keras, pernyataan DUMP atau BACKUP menggunakannya. Dengan bendera pelacakan ini, Anda dapat menonaktifkan pemadatan perangkat keras untuk driver pita. Ini berguna ketika Anda ingin bertukar kaset dengan situs lain atau tape drive yang tidak mendukung pemadatan.

Lingkup: Global atau sesi.
3226 Secara default, setiap operasi pencadangan yang berhasil menambahkan entri di log kesalahan SQL Server dan di log peristiwa sistem. Jika Anda membuat cadangan log yang sangat sering, pesan keberhasilan ini terakumulasi dengan cepat, yang mengakibatkan log kesalahan besar di mana menemukan pesan lain menjadi bermasalah.

Dengan bendera pelacakan ini, Anda dapat menekan entri log ini. Ini berguna jika Anda sering menjalankan pencadangan log dan jika tidak ada skrip Anda yang bergantung pada entri tersebut.

Lingkup: Hanya global.
3427 Memungkinkan perbaikan untuk masalah ketika banyak transaksi berturut-turut menyisipkan data ke dalam tabel sementara di SQL Server 2016 (13.x) di mana operasi ini menggunakan lebih banyak CPU daripada di SQL Server 2014 (12.x). Untuk informasi selengkapnya, lihat KB3216543.

Catatan: Bendera pelacakan ini berlaku untuk Paket Layanan 1 CU 2 SQL Server 2016 (13.x) hingga SQL Server 2016 (13.x) Paket Layanan 2 CU 2. Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 2 CU 3 dan SQL Server 2017 (14.x), bendera pelacakan ini tidak berpengaruh.

Lingkup: Hanya global.
3459 Menonaktifkan pengulangan paralel. Untuk informasi selengkapnya, lihat KB3200975, KB4101554 dan posting blog ini, Model dan performa replika replika sekunder grup ketersediaan.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x), SQL Server 2017 (14.x), dan yang lebih baru.

Lingkup: Hanya global.
3468 Menonaktifkan titik pemeriksaan tidak langsung pada tempdb.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) Paket Layanan 1 CU 5, SQL Server 2017 (14.x) CU 1 dan yang lebih baru.

Lingkup: Hanya global.
3605 Mengalihkan penelusuran pesan ke log kesalahan SQL Server. Misalnya, menggunakan bendera pelacakan 205 dan 8721 mengharuskan Bendera Pelacakan 3605 diaktifkan.

Peringatan: Ini adalah bendera pelacakan penelusuran kesalahan dan tidak dimaksudkan untuk diaktifkan terus-menerus di lingkungan produksi.

Lingkup: Global atau sesi.
3608 Mencegah SQL Server memulai dan memulihkan database apa pun secara otomatis kecuali master database. Jika aktivitas yang memerlukan tempdb dimulai, maka model dipulihkan dan tempdb dibuat. Database lain akan dimulai dan dipulihkan saat diakses. Beberapa fitur, seperti isolasi rekam jepret dan rekam jepret yang diterapkan baca, mungkin tidak berfungsi. Gunakan untuk Memindahkan Database Sistem dan Memindahkan Database Pengguna.

Catatan: Jangan gunakan selama operasi normal.

Lingkup: Hanya global.
3625 Membatasi jumlah informasi yang dikembalikan kepada pengguna yang bukan anggota peran server tetap sysadmin, dengan menutupi parameter beberapa pesan kesalahan menggunakan '******'. Ini dapat membantu mencegah pengungkapan informasi sensitif.

Lingkup: Hanya global.
3656 Mengaktifkan resolusi simbol pada cadangan tumpukan ketika Alat Debugging untuk Windows diinstal.

Peringatan: Ini adalah bendera pelacakan penelusuran kesalahan dan tidak dimaksudkan untuk penggunaan lingkungan produksi.

Catatan: Dimulai dengan SQL Server 2019 (15.x), bendera pelacakan 2592 harus diaktifkan dengan Bendera Pelacakan 3656 untuk mengaktifkan resolusi simbol.

Lingkup: Global dan sesi.
3924 Memungkinkan penghapusan otomatis transaksi DTC tanpa induk dengan SPID=-2, yang merupakan masalah untuk beberapa pemantauan transaksi pihak ketiga. Untuk informasi selengkapnya, lihat KB4519668 dan KB4511816.

Lingkup: Hanya global.
3972 Menonaktifkan fitur pembaruan Ruang Kosong Halaman (PFS) bersamaan. Untuk informasi selengkapnya tentang pembaruan PFS bersamaan, lihat Performa Cerdas. Untuk masalah di mana bendera pelacakan ini berguna lihat Cadangan penjadwal yang tidak menghasilkan selama pemulihan database ketersediaan sekunder dengan rekam jepret database KB5007794.

Lingkup: Hanya global.
4022 Menonaktifkan eksekusi otomatis prosedur tersimpan saat SQL Server dimulai. Untuk informasi selengkapnya tentang eksekusi otomatis prosedur tersimpan startup, lihat sp_procoption.

Lingkup: Hanya global.
4043 Memperbaiki kesalahan yang terjadi saat Anda menerapkan kebijakan keamanan pada tabel eksternal PolyBase dan menggunakan Row-Level Security (RLS) di SQL Server 2019 (15.x). Pesan kesalahan menyerubungi berikut ini: "Predikat keamanan hanya dapat ditambahkan ke tabel pengguna dan tampilan terikat skema" Untuk informasi selengkapnya, lihat KB4552159.

Lingkup: Global atau sesi.
4136 Menonaktifkan sniffing parameter kecuali OPTION(RECOMPILE), WITH RECOMPILE atau OPTIMIZE FOR <value> digunakan. Untuk informasi selengkapnya, lihat KB980653.

Dimulai dengan SQL Server 2016 (13.x), untuk mencapainya di tingkat database, lihat opsi PARAMETER_SNIFFING di ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Untuk mencapai hasil yang sama di tingkat kueri, tambahkan petunjuk kueri OPTIMIZE FOR UNKNOWN. Petunjuk OPTIMIZE FOR UNKNOWN tidak menonaktifkan mekanisme sniffing parameter, tetapi secara efektif melewatinya untuk mencapai hasil yang sama.
Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, opsi kedua untuk mencapainya pada tingkat kueri adalah menambahkan USE HINT 'DISABLE_PARAMETER_SNIFFING'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulirkannya ke lingkungan produksi.

Lingkup: Global atau sesi.
4137 Menyebabkan SQL Server menghasilkan rencana menggunakan selektivitas minimum saat memperkirakan predikat AND untuk filter untuk mempertanggungjawabkan korelasi parsial alih-alih kemandirian, di bawah model estimasi kardinalitas pengoptimal kueri (CE) SQL Server 2012 (11.x) dan sebelumnya (70). Untuk informasi selengkapnya, lihat KB2658214.

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES'petunjuk kueri alih-alih menggunakan bendera pelacakan ini saat menggunakan CE 70.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulirkannya ke lingkungan produksi.

Catatan: Bendera pelacakan ini tidak berlaku untuk CE versi 120 atau lebih tinggi. Gunakan Bendera Pelacakan 9471 sebagai gantinya.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
4138 Menyebabkan SQL Server menghasilkan paket yang tidak menggunakan penyesuaian tujuan baris dengan kueri yang berisi kata kunci TOP, OPTION (FAST N), IN, atau EXISTS. Untuk informasi selengkapnya, lihat KB2667211.

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'DISABLE_OPTIMIZER_ROWGOAL'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulirkannya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
4139 Aktifkan statistik cepat yang dihasilkan secara otomatis (amandemen histogram) terlepas dari status kolom kunci. Jika Bendera Pelacakan 4139 diatur, terlepas dari status kolom statistik terkemuka (naik, menurun, atau stasium), histogram yang digunakan untuk memperkirakan kardinalitas akan disesuaikan pada waktu kompilasi kueri. Untuk informasi selengkapnya, lihat KB2952101.

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulirkannya ke lingkungan produksi.

Catatan: Bendera pelacakan ini tidak berlaku untuk CE versi 70. Gunakan bendera pelacakan 2389 dan 2390 sebagai gantinya.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
4199 Mengaktifkan perbaikan Pengoptimal Kueri (QO) yang dirilis di SQL Server Updates Kumulatif dan Paket Layanan.

Perubahan QO yang dilakukan pada rilis SQL Server sebelumnya diaktifkan secara default di bawah tingkat kompatibilitas database terbaru dalam rilis produk tertentu, tanpa Bendera Pelacakan 4199 diaktifkan. Untuk informasi selengkapnya, lihat KB974006.

Perubahan QO dari semua tingkat kompatibilitas database sebelumnya:
- Jika Bendera Pelacakan 4199 diaktifkan, pengoptimal kueri berubah dari semua tingkat kompatibilitas database sebelumnya juga diaktifkan.
- Jika Bendera Pelacakan 4199 dinonaktifkan atau tidak diatur, perubahan pengoptimal kueri diaktifkan dimulai dengan tingkat kompatibilitas 130. Untuk tingkat kompatibilitas di bawah 130, perubahan pengoptimal kueri dinonaktifkan.

Perubahan QO untuk versi DE pasca-RTM:
- Jika Bendera Pelacakan 4199 diaktifkan, perubahan pengoptimal kueri diaktifkan untuk versi Mesin Database pasca-RTM.
- Jika Bendera Pelacakan 4199 dinonaktifkan atau tidak diatur, perubahan pengoptimal kueri dinonaktifkan untuk versi Mesin Database pasca-RTM.

Dimulai dengan SQL Server 2016 (13.x), untuk mencapainya di tingkat database, lihat opsi QUERY_OPTIMIZER_HOTFIXES di ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'ENABLE_QUERY_OPTIMIZER_HOTFIXES'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Penting: Pengoptimal Kueri memperbaiki bahwa mengatasi hasil yang salah atau kesalahan pelanggaran akses tidak diaktifkan oleh Bendera Pelacakan 4199. Perbaikan tersebut tidak dianggap opsional dan diaktifkan secara default setelah paket pembaruan diinstal.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
4610 Meningkatkan ukuran tabel hash yang menyimpan entri cache dengan faktor 8. Ketika digunakan bersama dengan Bendera Pelacakan 4618 meningkatkan jumlah entri di penyimpanan cache TokenAndPermUserStore menjadi 8.192. Untuk informasi selengkapnya tentang pemecahan masalah ukuran cache TokenAndPermUserStore, lihat Kueri membutuhkan waktu lebih lama untuk menyelesaikan eksekusi saat ukuran cache TokenAndPermUserStore tumbuh pada SQL Server 2005.

Lingkup: Hanya global.
4616 Membuat metadata tingkat server terlihat oleh peran aplikasi. Dalam SQL Server, peran aplikasi tidak dapat mengakses metadata di luar databasenya sendiri karena peran aplikasi tidak terkait dengan prinsipal tingkat server. Ini adalah perubahan perilaku dari versi SQL Server sebelumnya. Mengatur bendera global ini menonaktifkan pembatasan baru, dan memungkinkan peran aplikasi untuk mengakses metadata tingkat server.

Lingkup: Hanya global.
4618 Membatasi jumlah entri di penyimpanan cache TokenAndPermUserStore hingga 1.024. Ketika digunakan bersama dengan Bendera Pelacakan 4610 meningkatkan jumlah entri di penyimpanan cache TokenAndPermUserStore menjadi 8.192. Untuk informasi selengkapnya tentang pemecahan masalah ukuran cache TokenAndPermUserStore, lihat Kueri membutuhkan waktu lebih lama untuk menyelesaikan eksekusi saat ukuran cache TokenAndPermUserStore tumbuh pada SQL Server 2005.

Lingkup: Hanya global.
4621 Membatasi jumlah entri di penyimpanan cache TokenAndPermUserStore ke nomor yang ditentukan oleh pengguna dalam kunci registri. Untuk informasi selengkapnya, lihat KB959823.

Lingkup: Hanya global.
4631 Menonaktifkan SHA2_256/AES256 untuk hash kata sandi yang menghasilkan kunci enkripsi. Mulai SQL Server 2017 (14.x), SHA2 digunakan alih-alih SHA1. Ini berarti langkah-langkah tambahan mungkin diperlukan untuk mendekripsi penginstalan SQL Server 2017 (14.x) yang dienkripsi oleh SQL Server 2016 (13.x), seperti yang dijelaskan dalam Membuat kunci konten yang identik di dua server. Untuk informasi selengkapnya, lihat KB4053407.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2017 (14.x) dan yang lebih baru.

Lingkup: Hanya global.
5004 Menjeda pemindaian enkripsi TDE dan menyebabkan pekerja pemindaian enkripsi keluar tanpa melakukan pekerjaan apa pun. Database akan terus dalam status enkripsi (enkripsi sedang berlangsung). Untuk melanjutkan pemindaian enkripsi ulang, nonaktifkan Bendera Pelacakan 5004 dan jalankan ALTER DATABASE <database_name> SET ENCRYPTION ON.

Lingkup: Hanya global.
6408 Memungkinkan visibilitas perkiraan rencana eksekusi untuk melihat rencana kueri jarak jauh komputasi pushdown PolyBase.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) dan yang lebih baru. Untuk informasi selengkapnya, lihat Cara mengetahui apakah pushdown eksternal terjadi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
6498 Memungkinkan lebih dari satu kompilasi kueri besar untuk mendapatkan akses ke gateway besar ketika ada cukup memori yang tersedia. Bendera pelacakan ini dapat digunakan untuk menjaga penggunaan memori untuk kompilasi kueri masuk di bawah kontrol, menghindari kompilasi menunggu kueri besar bersamaan. Ini didasarkan pada persentase 80 SQL Server Memori Target, dan memungkinkan satu kompilasi kueri besar per memori 25 gigabyte (GB). Untuk informasi selengkapnya, lihat KB3024815.

Catatan: Dimulai dengan SQL Server 2014 (12.x) Paket Layanan 2 dan SQL Server 2016 (13.x) perilaku ini dikendalikan oleh mesin dan Bendera Pelacakan 6498 tidak berpengaruh.

Lingkup: Hanya global.
6527 Menonaktifkan pembuatan cadangan memori pada kejadian pertama pengecualian di luar memori dalam integrasi CLR. Secara default, SQL Server menghasilkan cadangan memori kecil pada kemunculan pertama pengecualian di luar memori di CLR. Perilaku bendera pelacakan adalah sebagai berikut:
  • Jika ini digunakan sebagai bendera pelacakan startup, cadangan memori tidak pernah dihasilkan. Namun, cadangan memori dapat dihasilkan jika bendera pelacakan lain digunakan.
  • Jika bendera pelacakan ini diaktifkan di server yang sedang berjalan, cadangan memori tidak akan dibuat secara otomatis sejak saat itu. Namun, jika cadangan memori telah dibuat karena pengecualian kehabisan memori di CLR, bendera pelacakan ini tidak akan berpengaruh.

Lingkup: Hanya global.
6532 Memungkinkan peningkatan performa operasi kueri dengan jenis data spasial di SQL Server 2012 (11.x) dan SQL Server 2014 (12.x). Perolehan performa akan bervariasi, tergantung pada konfigurasi, jenis kueri, dan objek. Untuk informasi selengkapnya, lihat KB3107399.

Catatan: Dimulai dengan SQL Server 2016 (13.x) perilaku ini dikendalikan oleh mesin dan Trace Flag 6532 tidak berpengaruh.

Lingkup: Global dan sesi.
6533 Memungkinkan peningkatan performa operasi kueri dengan jenis data spasial di SQL Server 2012 (11.x) dan SQL Server 2014 (12.x). Perolehan performa akan bervariasi, tergantung pada konfigurasi, jenis kueri, dan objek. Untuk informasi selengkapnya, lihat KB3107399.

Catatan: Dimulai dengan SQL Server 2016 (13.x) perilaku ini dikendalikan oleh mesin dan Trace Flag 6533 tidak berpengaruh.

Lingkup: Global dan sesi.
6534 Memungkinkan peningkatan performa operasi kueri dengan jenis data spasial yang dimulai dengan SQL Server 2012 (11.x). Perolehan performa akan bervariasi, tergantung pada konfigurasi, jenis kueri, dan objek. Untuk informasi selengkapnya, lihat KB3107399.

Lingkup: Hanya global.
6545 Mengaktifkan keamanan ketat CLR. Untuk informasi selengkapnya, lihat KB4018930.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2012 (11.x) Paket Layanan 3 CU 10, SQL Server 2014 (12.x) Paket Layanan 2 CU 6, SQL Server 2016 (13.x) RTM CU 7, SQL Server 2016 (13.x) Paket Layanan 1 CU 4, dan yang lebih baru. Dimulai dengan SQL Server 2017 (14.x) fitur ini diaktifkan secara default dan Bendera Pelacakan 6545 tidak berpengaruh.

Lingkup: Hanya global.
6559 Memungkinkan perbaikan yang mengubah logika model utas CLR default. Untuk informasi selengkapnya, lihat KB4517771.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) Paket Layanan 2 CU 10, SQL Server 2017 (14.x) CU 18, SQL Server 2019 (15.x) CU 1, dan yang lebih baru.

Lingkup: Hanya global.
7314 Memaksa nilai NUMBER dengan presisi/skala yang tidak diketahui untuk diperlakukan sebagai nilai ganda dengan penyedia OLE DB. Untuk informasi selengkapnya, lihat KB3051993.

Lingkup: Global dan sesi.
7412 Memungkinkan infrastruktur pembuatan profil statistik eksekusi kueri yang ringan. Untuk informasi selengkapnya, lihat KB3170113.

Catatan: Bendera pelacakan ini berlaku untuk Paket Layanan 1 SQL Server 2016 (13.x) dan yang lebih baru. Dimulai dengan SQL Server 2019 (15.x) bendera pelacakan ini tidak berpengaruh karena pembuatan profil ringan diaktifkan secara default.

Lingkup: Hanya global.
7470 Mengaktifkan komputasi tambahan untuk peruntukan memori yang diperlukan untuk operasi pengurutan. Untuk informasi selengkapnya, lihat KB3088480.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2012 (11.x) Paket Layanan 2 CU 8, SQL Server 2014 (12.x) RTM CU 10, SQL Server 2014 (12.x) Paket Layanan 1 CU 3, dan yang lebih baru.

Peringatan: Bendera Pelacakan 7470 akan meningkatkan persyaratan memori untuk kueri menggunakan operator pengurutan dan dapat memengaruhi ketersediaan memori untuk kueri bersamaan lainnya.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
7471 Memungkinkan menjalankan beberapa STATISTIK PEMBARUAN untuk statistik yang berbeda pada satu tabel secara bersamaan. Untuk informasi selengkapnya, lihat KB3156157.

Catatan: Bendera pelacakan ini berlaku untuk Paket Layanan 1 SQL Server 2014 (12.x) dan yang lebih baru.

Lingkup: Hanya global.
7745 Memaksa Penyimpanan Kueri untuk tidak menghapus data ke disk saat penonaktifan database.

Catatan: Menggunakan bendera pelacakan ini dapat menyebabkan data Penyimpanan Kueri yang sebelumnya tidak dihapus ke disk hilang jika terjadi pematian. Untuk pematian SQL Server, perintah SHUTDOWN WITH NOWAIT dapat digunakan alih-alih bendera pelacakan ini untuk memaksa pematian segera.

Lingkup: Hanya global.
7752 Mengaktifkan beban asinkron Penyimpanan Kueri.

Catatan: Gunakan bendera pelacakan ini jika SQL Server mengalami jumlah tinggi QDS_LOADDB menunggu yang terkait dengan beban sinkron Penyimpanan Kueri (perilaku default selama pemulihan database).

Catatan: Dimulai dengan SQL Server 2019 (15.x) perilaku ini dikendalikan oleh mesin dan Bendera Pelacakan 7752 tidak berpengaruh.

Lingkup: Hanya global.
7806 Mengaktifkan koneksi administrator khusus (DAC) pada SQL Server Express. Secara default, tidak ada sumber daya DAC yang dicadangkan pada SQL Server Express. Untuk informasi selengkapnya, lihat Koneksi Diagnostik untuk Administrator Database.

Lingkup: Hanya global.
8011 Nonaktifkan buffer cincin untuk Monitor Sumber Daya. Anda dapat menggunakan informasi diagnostik dalam buffer cincin ini untuk mendiagnosis kondisi kehabisan memori. Oleh karena itu, jika Anda menggunakan bendera pelacakan ini, informasi yang tersedia untuk mendiagnosis performa dan masalah fungsional dengan SQL Server sangat berkurang. Lacak Bendera 8011 selalu berlaku di seluruh server dan memiliki cakupan global. Anda dapat mengaktifkan bendera pelacakan 8011 saat startup atau di sesi pengguna.

Lingkup: Hanya global.
8012 Nonaktifkan buffer cincin untuk penjadwal. SQL Server merekam peristiwa di buffer cincin jadwal setiap kali salah satu peristiwa berikut terjadi:
- Penjadwal mengalihkan konteks ke pekerja lain
- Seorang pekerja ditangguhkan
- Seorang pekerja dilanjutkan
- Seorang pekerja memasuki mode preemptive atau mode non-preemptive.

Anda dapat menggunakan informasi diagnostik dalam buffer cincin ini untuk menganalisis masalah penjadwalan. Misalnya, Anda dapat menggunakan informasi dalam buffer cincin ini untuk memecahkan masalah saat SQL Server berhenti merespons. Lacak Bendera 8012 menonaktifkan perekaman peristiwa untuk penjadwal. Anda hanya dapat mengaktifkan bendera pelacakan 8012 saat startup.

Peringatan: Saat Anda menggunakan bendera pelacakan ini, informasi yang tersedia bagi Anda untuk mendiagnosis performa dan masalah fungsional dengan SQL Server sangat berkurang.

Lingkup: Hanya global.
8015 Nonaktifkan deteksi otomatis dan penyiapan NUMA. Untuk informasi selengkapnya, lihat KB2813214.

Lingkup: Hanya global.
8018 Nonaktifkan buffer cincin pengecualian. Buffer cincin pengecualian mencatat 256 pengecualian terakhir yang dinaikkan pada simpul. Setiap rekaman berisi beberapa informasi tentang kesalahan dan berisi jejak tumpukan. Rekaman ditambahkan ke buffer cincin saat pengecualian dinaikkan. Bendera Pelacakan 8018 menonaktifkan pembuatan buffer cincin, dan tidak ada informasi pengecualian yang direkam. Bendera Pelacakan 8019 menonaktifkan koleksi tumpukan selama pembuatan rekaman.

Peringatan: Saat Anda menggunakan bendera pelacakan ini, informasi yang tersedia bagi Anda untuk mendiagnosis performa dan masalah fungsional dengan SQL Server sangat berkurang.

Lingkup: Hanya global.
8019 Nonaktifkan kumpulan tumpukan untuk buffer cincin pengecualian. Bendera Pelacakan 8019 tidak berpengaruh jika bendera pelacakan 8018 diaktifkan.

Peringatan: Saat Anda menggunakan bendera pelacakan ini, informasi yang tersedia bagi Anda untuk mendiagnosis performa dan masalah fungsional dengan SQL Server sangat berkurang.

Lingkup: Hanya global.
8020 Nonaktifkan pemantauan set kerja. SQL Server menggunakan ukuran set kerja saat menerima sinyal status memori global dari sistem operasi. Lacak Bendera 8020 menghapus ukuran memori set kerja dari pertimbangan saat SQL Server menginterpretasikan sinyal status memori global. Jika Anda menggunakan bendera pelacakan ini dengan tidak benar, penomoran berat dapat terjadi, dan performanya mungkin buruk. Oleh karena itu, hubungi Dukungan Microsoft sebelum Anda mengaktifkan bendera pelacakan 8020. Anda hanya dapat mengaktifkan bendera pelacakan 8020 saat startup.

Lingkup: Hanya global.
8032 Mengembalikan parameter batas cache ke pengaturan SQL Server 2005 (9.x), yang secara umum memungkinkan cache menjadi lebih besar. Gunakan pengaturan ini ketika entri cache yang sering digunakan kembali tidak sesuai dengan cache dan ketika pengoptimalan untuk beban kerja ad hoc Opsi Konfigurasi Server gagal mengatasi masalah dengan cache rencana.

Peringatan: Bendera Pelacakan 8032 dapat menyebabkan performa yang buruk jika cache besar membuat lebih sedikit memori yang tersedia untuk konsumen memori lain, seperti kumpulan buffer.

Lingkup: Hanya global.
8048 Mengonversi objek memori yang dipartisi NUMA menjadi partisi CPU. Untuk informasi selengkapnya, lihat KB2809338.

Catatan: Dimulai dengan SQL Server 2014 (12.x) Paket Layanan 2 dan SQL Server 2016 (13.x) perilaku ini dinamis dan dikendalikan oleh mesin.

Lingkup: Hanya global.
8075 Mengurangi fragmentasi VAS saat Anda menerima kesalahan alokasi halaman memori pada SQL Server 64-bit 2012 (11.x) atau SQL Server 2014 (12.x). Untuk informasi selengkapnya, lihat KB3074434.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2012 (11.x), SQL Server 2014 (12.x) RTM CU 10, dan SQL Server 2014 (12.x) Paket Layanan 1 CU 3. Dimulai dengan SQL Server 2016 (13.x) perilaku ini dikendalikan oleh mesin dan bendera pelacakan 8075 tidak berpengaruh.

Lingkup: Hanya global.
8079 Memungkinkan SQL Server 2014 (12.x) Paket Layanan 2 untuk menginterogasi tata letak perangkat keras dan secara otomatis mengonfigurasi Soft-NUMA pada sistem yang melaporkan 8 CPU atau lebih per simpul NUMA. Perilaku Soft-NUMA otomatis sadar Hyperthread (prosesor HT/logis). Partisi dan pembuatan simpul tambahan menskalakan pemrosesan latar belakang dengan meningkatkan jumlah pendengar, penskalaan, dan kemampuan jaringan dan enkripsi.

Catatan: Bendera pelacakan ini berlaku untuk Paket Layanan 2 SQL Server 2014 (12.x). Dimulai dengan SQL Server 2016 (13.x) perilaku ini dikendalikan oleh mesin dan bendera pelacakan 8079 tidak berpengaruh.

Lingkup: Hanya global.
8089 Pada SQL Server 2017 (14.x) CU 16, Anda dapat mengaktifkan pemfilteran bitmap untuk mengurangi ukuran cadangan memori yang difilter. SQL Server mengalokasikan bitmap yang melacak halaman memori untuk dikecualikan dari cadangan yang difilter. Sqldumper.exe membaca bitmap dan memfilter halaman tanpa perlu membaca metadata manajer memori lainnya.

Catatan: Bendera pelacakan ini hanya berlaku untuk SQL Server 2017 (14,x) CU 16 hingga CU 19. Dimulai dengan SQL Server 2017 (14.x) CU 20 pemfilteran bitmap diaktifkan secara default. Bendera Pelacakan 8089 tidak akan berlaku lagi dan akan diabaikan jika diaktifkan. Pemfilteran bitmap dapat dinonaktifkan melalui bendera pelacakan 8095. Untuk informasi selengkapnya, lihat KB4488943.

Lingkup: Hanya global.
8095 Menonaktifkan pemfilteran bitmap untuk cadangan memori yang difilter. SQL Server mengalokasikan bitmap yang melacak halaman memori untuk dikecualikan dari cadangan yang difilter. Sqldumper.exe membaca bitmap dan memfilter halaman tanpa perlu membaca metadata manajer memori lainnya.

Catatan: Bendera pelacakan ini berlaku untuk build di mana pemfilteran bitmap diaktifkan secara default: SQL Server 2016 (13,x) CU 13 dan yang lebih baru, SQL Server 2017 (14,x) CU 20 dan yang lebih baru, dan SQL Server 2019 (15.x).

Lingkup: Hanya global.
8099 Memungkinkan perbaikan ketidakcocokan spinlock untuk sistem kelas atas yang berjalan SQL Server 2019 (15.x) melayani banyak pengguna bersamaan.

Catatan: Bendera pelacakan ini hanya berlaku untuk SQL Server 2019 (15.x) CU 2 dan CU 3. Dimulai dengan SQL Server 2019 (15.x) CU 4, perilaku ini diaktifkan secara default. Untuk informasi selengkapnya, lihat KB4538688.

Lingkup: Hanya global.
8101 Memungkinkan perbaikan untuk mengatasi penggunaan CPU yang tinggi pada perangkat keras modern, seperti prosesor Intel Skylake, dengan sejumlah besar CPU dan sejumlah besar pengguna bersamaan. Untuk informasi selengkapnya, lihat KB4538688.

Lingkup: Hanya global.
8121 Memperbaiki masalah memori rendah di seluruh sistem yang terjadi ketika SQL Server menerapkan memori di atas memori server maksimum di bawah model memori dengan Halaman Kunci Dalam Memori. Bendera pelacakan ini memberikan memori yang dibutuhkan utas sistem monitor Sumber Daya untuk mengurangi konsumsi memori SQL Server. Untuk informasi perbaikan, lihat KB5008996.

Lingkup: Hanya global.
8207 Mengaktifkan pembaruan singleton untuk Replikasi Transaksional dan CDC. Updates kepada pelanggan dapat direplikasi sebagai pasangan DELETE dan INSERT. Ini mungkin tidak memenuhi aturan bisnis, seperti mengaktifkan pemicu UPDATE. Dengan bendera pelacakan 8207, pembaruan ke kolom unik yang hanya memengaruhi satu baris (pembaruan singleton) direplikasi sebagai PEMBARUAN dan bukan sebagai pasangan DELETE atau INSERT. Jika pembaruan memengaruhi kolom tempat batasan unik ada, atau jika pembaruan memengaruhi beberapa baris, pembaruan masih direplikasi sebagai pasangan DELETE atau INSERT. Untuk informasi selengkapnya, lihat versi KB302341 yang diarsipkan.

Lingkup: Hanya global.
8558 Mengaktifkan perbaikan untuk memastikan bahwa Anda tidak mengamati kasus edge di mana ketika tingkat isolasi RCSI diaktifkan, transaksi terkadang tidak dapat melihat data terbaru dari tabel yang dimodifikasi menggunakan transaksi DTC bahkan setelah xa_commit mengembalikan keberhasilan untuk durasi waktu yang singkat.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi. Bendera pelacakan ini berlaku untuk SQL Server 2022 (16.x) dan yang lebih baru.

Lingkup: Hanya global.
8721 Melaporkan ke log kesalahan saat statistik pembaruan otomatis dijalankan. Untuk informasi selengkapnya, lihat versi KB195565 yang diarsipkan.

Catatan: Bendera pelacakan ini memerlukan bendera pelacakan 3605 untuk diaktifkan.

Lingkup: Hanya global.
8744 Nonaktifkan pra-pengambilan untuk operator Perulangan Berlapis .

Peringatan: Penggunaan bendera pelacakan yang salah dapat menyebabkan pembacaan fisik tambahan saat SQL Server menjalankan rencana yang berisi operator Perulangan Berlapis.

Lingkup: Global dan sesi.
8790 Menyebabkan SQL Server menggunakan rencana kueri yang luas saat menjalankan pernyataan UPDATE untuk memperbarui indeks dalam tabel. Saat Anda melakukan PEMBARUAN terhadap kolom indeks berkluster, SQL Server memperbarui tidak hanya indeks berkluster itu sendiri, tetapi juga semua indeks non-kluster karena indeks non-kluster berisi kunci indeks kluster. Untuk mengoptimalkan performa dan mengurangi SQL Server I/O acak dapat memilih untuk mengurutkan semua data indeks non-kluster dalam memori, lalu memperbarui semua indeks berdasarkan urutan. Ini disebut rencana luas (juga disebut Per-Index Update) dan dapat dipaksa menggunakan bendera pelacakan ini

Lingkup: Global, sesi, atau kueri (QUERYTRACEON).
9024 Mengonversi objek memori kumpulan log global menjadi objek memori yang dipartisi simpul NUMA. Untuk informasi selengkapnya, lihat KB2809338.

Catatan: Dimulai dengan SQL Server 2012 (11.x) Paket Layanan 3 dan SQL Server 2014 (12.x) Paket Layanan 1 perilaku ini dikendalikan oleh mesin dan Bendera Pelacakan 9024 tidak berpengaruh.

Lingkup: Hanya global.
9109 Menonaktifkan mulai fungsionalitas Pemberitahuan Kueri. Untuk informasi selengkapnya, lihat Pemulihan atau pemulihan mungkin gagal atau memakan waktu lama jika pemberitahuan kueri digunakan dalam database.

Peringatan: Berhati-hatilah dengan bendera pelacakan ini. Bendera pelacakan ini mungkin berguna dalam serangkaian skenario terbatas terutama untuk memecahkan masalah atau mengisolasi masalah.

Lingkup: Global dan sesi.
9347 Menonaktifkan mode batch untuk operator pengurutan. SQL Server 2016 (13.x) memperkenalkan operator pengurutan mode batch baru yang meningkatkan performa untuk banyak kueri analitik. Untuk informasi selengkapnya, lihat KB3172787.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9348 Memungkinkan penggunaan perkiraan kardinalitas Pengoptimal Kueri untuk memutuskan apakah BULK INSERT untuk indeks penyimpan kolom berkluster harus dimulai atau tidak. Jika perkiraan jumlah baris yang akan disisipkan kurang dari 102.400, Mesin Database memang menggunakan SISIPAN MASSAL. Jika lebih dari 102.400 baris diperkirakan, INSERT MASSAL dimulai. Untuk informasi selengkapnya, lihat KB2998301.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9349 Menonaktifkan mode batch untuk operator pengurutan N teratas. SQL Server 2016 (13.x) memperkenalkan operator pengurutan teratas mode batch baru yang meningkatkan performa untuk banyak kueri analitik.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9358 Menonaktifkan mode batch untuk operator pengurutan. Untuk informasi selengkapnya, lihat KB3171555.

Catatan: Dimulai dengan SQL Server 2017 (14.x) perilaku ini diaktifkan secara default dan bendera pelacakan ini tidak berpengaruh.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9389 Mengaktifkan peruntukan memori dinamis tambahan untuk operator mode batch. Jika kueri tidak mendapatkan semua memori yang dibutuhkan, kueri akan meluapkan data ke tempdb, menimbulkan I/O tambahan dan berpotensi memengaruhi performa kueri. Jika bendera pelacakan peruntukan memori dinamis diaktifkan, operator mode batch dapat meminta memori tambahan dan menghindari tumpahan jika tempdb memori tambahan tersedia. Untuk informasi selengkapnya, lihat bagian Efek memori min per kueri dari Panduan Arsitektur Manajemen Memori.

Lingkup: Global atau sesi.
9398 Menonaktifkan operator Adaptive Join yang memungkinkan pilihan metode gabungan Hash atau Nested Loops untuk ditangguhkan hingga setelah input pertama dipindai, seperti yang diperkenalkan pada SQL Server 2017 (14.x). Untuk informasi selengkapnya, lihat KB4099126.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9410 Mengaktifkan perbaikan non-default untuk kueri yang menggunakan operator agregat hash dan tumpahan. Mengaktifkan bendera pelacakan ini meningkatkan memori yang tersedia untuk operasi hash yang berbeda. Untuk informasi selengkapnya, lihat KB3167159.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9453 Menonaktifkan eksekusi mode batch. Untuk informasi selengkapnya, lihat KB4016902.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9471 Menyebabkan SQL Server menghasilkan rencana menggunakan selektivitas minimum untuk filter tabel tunggal, di bawah model estimasi kardinalitas pengoptimal kueri SQL Server 2014 (12.x) dan yang lebih baru.

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulungnya ke lingkungan produksi.

Catatan: Bendera pelacakan ini tidak berlaku untuk CE versi 70. Gunakan Bendera Pelacakan 4137 sebagai gantinya.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9476 Menyebabkan SQL Server menghasilkan rencana menggunakan asumsi Simple Containment alih-alih asumsi Base Containment default, di bawah model estimasi kardinalitas pengoptimal kueri SQL Server 2014 (12.x) dan yang lebih baru. Untuk informasi selengkapnya, lihat KB3189675 ini.

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulirkannya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9481 Memungkinkan Anda mengatur model estimasi kardinalitas Pengoptimal Kueri ke SQL Server 2012 (11.x) dan yang lebih lama, terlepas dari tingkat kompatibilitas database. Untuk informasi selengkapnya, lihat KB2801413.

Dimulai dengan SQL Server 2016 (13.x), untuk mencapainya di tingkat database, lihat opsi LEGACY_CARDINALITY_ESTIMATION di MENGUBAH KONFIGURASI CAKUPAN DATABASE (Transact-SQL).

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, untuk mencapainya di tingkat kueri, tambahkan USE HINT 'FORCE_LEGACY_CARDINALITY_ESTIMATION'petunjuk kueri alih-alih menggunakan bendera pelacakan ini.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9485 Menonaktifkan izin SELECT untuk DBCC SHOW_STATISTICS. Untuk informasi selengkapnya, lihat KB2683304.

Lingkup: Hanya global.
9488 Mengatur estimasi tetap untuk Fungsi Bernilai Tabel ke default 1 (sesuai dengan default di bawah model estimasi kardinalitas Pengoptimal Kueri SQL Server 2008 R2 (10.50.x) dan yang lebih lama), saat menggunakan model estimasi kardinalitas Pengoptimal Kueri SQL Server 2012 (11.x) dan yang lebih baru.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9495 Menonaktifkan paralelisme selama penyisipan untuk INSERT... Operasi SELECT dan berlaku untuk tabel pengguna dan sementara. Untuk informasi selengkapnya, lihat KB3180087.

Lingkup: Global atau sesi.
9567 Memungkinkan pemadatan aliran data untuk Grup Ketersediaan AlwaysOn selama penyemaian otomatis. Kompresi dapat secara signifikan mengurangi waktu transfer selama seeding otomatis dan akan meningkatkan beban pada prosesor. Untuk informasi selengkapnya, lihat Menginisialisasi grup ketersediaan AlwaysOn secara otomatis dan Menyelaraskan kompresi untuk grup ketersediaan.

Lingkup: Global atau sesi.
9571 Nonaktifkan seeding otomatis Grup Ketersediaan ke jalur database default. Untuk informasi selengkapnya, lihat Tata Letak Disk.

Lingkup: Global atau sesi.
9576 Menonaktifkan pengumpulan kesalahan yang ditingkatkan untuk failover Grup Ketersediaan yang diperkenalkan di Paket Layanan 1 CU 10 Paket Layanan SQL Server 1 CU 10, SQL Server 2016 (13.x) Paket Layanan 2 CU 2, dan SQL Server 2017 (14.x) CU 9. Untuk informasi selengkapnya, lihat SQL Server Grup Ketersediaan – Failover Tingkat Database yang Disempurnakan.

Lingkup: Hanya global.
9591 Menonaktifkan kompresi blok log di Grup Ketersediaan AlwaysOn. Kompresi blok log adalah perilaku default yang digunakan dengan replika sinkron dan asinkron di SQL Server 2012 (11.x) dan SQL Server 2014 (12.x). Dalam SQL Server 2016 (13.x), kompresi hanya digunakan dengan replika asinkron.

Lingkup: Global atau sesi.
9592 Mengaktifkan pemadatan aliran log untuk grup ketersediaan sinkron. Fitur ini dinonaktifkan secara default pada grup ketersediaan sinkron karena pemadatan menambahkan latensi. Untuk informasi selengkapnya, lihat Menyelaraskan kompresi untuk grup ketersediaan.

Lingkup: Global atau sesi.
9708 Memungkinkan pengumpulan metrik penerbitan peristiwa untuk sesi peristiwa yang diperluas. Untuk informasi selengkapnya, lihat sys.dm_xe_session_events.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2022 (16.x) dan yang lebih baru.

Lingkup: Hanya global.
9929 Mengurangi file titik pemeriksaan In-Memory menjadi masing-masing 1 MB. Untuk informasi selengkapnya, lihat KB3147012.

Lingkup: Hanya global.
9939 Memungkinkan rencana paralel dan pemindaian paralel tabel dan variabel tabel yang dioptimalkan memori dalam operasi DML yang mereferensikan tabel atau variabel tabel yang dioptimalkan memori, selama mereka bukan target operasi DML di SQL Server 2016 (13.x). Untuk informasi selengkapnya, lihat KB4013877.

Catatan: Bendera Pelacakan 9939 tidak diperlukan jika Bendera Pelacakan 4199 juga diaktifkan secara eksplisit.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
9944 Mengaktifkan perbaikan non-default untuk waktu pemulihan database yang lambat ketika database memiliki sejumlah besar tabel memori yang dioptimalkan atau jenis tabel memori yang dioptimalkan, dan pemblokiran dengan jenis tunggu PREMPTIVE_OS_FINDFILE atau PREEMPTIVE_OS_CREATEDIRECTORY dapat diamati. Untuk informasi selengkapnya, lihat KB4090789 dan KB4052338.

Lingkup: Hanya global.
10054 Menonaktifkan aturan SQL Server Query Optimizer yang mendekorelasi subkueri dalam predikat OR ke dalam gabungan luar.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) dan yang lebih baru.

Catatan: Pastikan Anda menguji opsi ini secara menyeluruh, sebelum menggulirkannya ke lingkungan produksi.

Lingkup: Global atau sesi atau kueri (QUERYTRACEON).
10204 Menonaktifkan penggabungan/pemadatan ulang selama reorganisasi indeks penyimpan kolom. Dalam SQL Server 2016 (13.x), ketika indeks penyimpan kolom diatur ulang, ada fungsionalitas baru untuk secara otomatis menggabungkan grup baris terkompresi kecil ke dalam grup baris terkompresi yang lebih besar, dan memadatkan ulang grup baris apa pun yang memiliki sejumlah besar baris yang dihapus.

Catatan: Bendera Pelacakan 10204 tidak berlaku untuk indeks penyimpan kolom yang dibuat pada tabel yang dioptimalkan memori.

Lingkup: Global atau sesi.
10207 Memungkinkan pemindaian indeks penyimpan kolom berkluster (CCI) untuk melewati segmen atau metadata yang rusak, memungkinkan pengambilan data dari CCI yang rusak. Untuk informasi selengkapnya, lihat KB3067257.

Lingkup: Global atau sesi.
10316 Memungkinkan pembuatan indeks tambahan pada tabel temporal penahapan memori internal yang dioptimalkan, di samping yang default. Jika Anda memiliki pola kueri tertentu yang menyertakan kolom yang tidak dicakup oleh indeks default, Anda dapat mempertimbangkan untuk menambahkan indeks tambahan.

Catatan: Tabel temporal versi sistem untuk tabel Memory-Optimized dirancang untuk memberikan throughput transaksional tinggi. Membuat indeks tambahan dapat memperkenalkan overhead untuk operasi DML yang memperbarui atau menghapus baris dalam tabel saat ini. Dengan indeks tambahan, Anda harus bertujuan untuk menemukan keseimbangan yang tepat antara performa kueri temporal dan overhead DML tambahan.

Lingkup: Global atau sesi.
11023 Menonaktifkan penggunaan laju sampel terakhir yang bertahan untuk semua pembaruan statistik berikutnya, di mana laju sampel tidak ditentukan secara eksplisit sebagai bagian dari pernyataan UPDATE STATISTICS . Untuk informasi selengkapnya, lihat KB4039284.

Lingkup: Hanya global.
11024 Memungkinkan pemicu pembaruan statistik otomatis saat jumlah modifikasi partisi apa pun melebihi ambang batas lokal. Untuk informasi selengkapnya, lihat KB4041811.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) Paket Layanan 2, SQL Server 2017 (14.x) CU 3, dan yang lebih baru.

Lingkup: Hanya global.
11047 Menerapkan batas waktu default yang ditetapkan oleh query wait (s) atau konfigurasi Resource Governor REQUEST_MEMORY_GRANT_TIMEOUT_SEC ke operasi build indeks penyimpan kolom. Untuk informasi selengkapnya, lihat KB4480641.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) Paket Layanan 2 CU 5, SQL Server 2017 (14.x) CU 14, dan yang lebih baru.

Lingkup: Hanya global.
11064 Meningkatkan skalabilitas operasi pemuatan data ke dalam indeks penyimpan kolom, dengan mengoptimalkan distribusi memori antara SELECT pernyataan dan INSERT . Untuk informasi selengkapnya tentang memuat data ke dalam indeks penyimpan kolom, lihat Indeks penyimpan kolom - Panduan pemuatan data.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) dan yang lebih baru.

Lingkup: Hanya global.
11068 Menggunakan server, database, atau kumpulan sumber daya yang dikonfigurasi nilai tingkat paralelisme maksimum (MAXDOP) untuk operasi penyisipan indeks penyimpan kolom. Untuk informasi selengkapnya tentang mengesampingkan tingkat paralelisme, lihat Panduan Arsitektur Pemrosesan Kueri.

Penting: Bendera pelacakan ini hanya efektif jika Bendera Pelacakan 11064 juga diaktifkan.

Penting: Gunakan bendera pelacakan ini ketika beban data yang lebih cepat lebih disukai daripada mempertahankan kualitas segmen penyimpan kolom . Misalnya, menggunakan bendera pelacakan ini saat memuat 1.048.577 baris ke dalam penyimpan kolom dapat menghasilkan lebih dari satu grup baris terkompresi, jika operasi penyisipan dijalankan dalam mode paralel. Tanpa bendera pelacakan ini, operasi penyisipan akan menghasilkan satu grup baris terkompresi.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) dan yang lebih baru.

Lingkup: Hanya global.
11631 Tugas ALTER INDEX ... REORGANIZEpenggabungan latar belakang dan akan membersihkan baris yang dihapus dalam grup baris indeks penyimpan kolom hanya ketika ambang baris tertentu telah dihapus dari grup baris tersebut. Ambang default adalah 10% dari batas baris maksimum (1 juta), atau 100.000 baris.

Bendera pelacakan ini mengubah ambang menjadi 10% dari total baris saat ini dalam grup baris penyimpan kolom. Misalnya, jika grup baris berisi 20.000 baris, ambang batas akan menjadi 2.000 baris yang dihapus sebelum grup baris ini dipertimbangkan untuk pembersihan. Untuk informasi selengkapnya, lihat KB5000895.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) CU 9 dan yang lebih baru.

Lingkup: Hanya global.
11634 Tugas ALTER INDEX ... REORGANIZEpenggabungan latar belakang dan akan membersihkan baris yang dihapus dalam grup baris indeks penyimpan kolom hanya ketika ambang baris tertentu telah dihapus dari grup baris tersebut. Ambang default adalah 10% dari batas baris maksimum (1 juta), atau 100.000 baris.

Bendera pelacakan ini mengubah ambang menjadi 1% dari baris dalam grup baris penyimpan kolom. Jika diaktifkan bersama dengan Bendera Pelacakan 11631 maka akan menjadi 1% dari jumlah baris saat ini dalam grup baris, bukan 1% dari 1 juta baris. Untuk informasi selengkapnya, lihat KB5000895.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2019 (15.x) CU 9 dan yang lebih baru.

Lingkup: Hanya global.
13116 Menonaktifkan perbaikan untuk 13685819 bug. Gunakan bendera pelacakan ini jika setelah Anda menerapkan SQL Server 2016 (13.x) Paket Layanan 2 CU 16, Anda mengalami masalah di mana kueri DML (sisipkan/perbarui/hapus) yang menggunakan paket paralel tidak dapat menyelesaikan eksekusi apa pun dan mengalami HP_SPOOL_BARRIER menunggu.

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2016 (13.x) Paket Layanan 2 CU 16.

Lingkup: Hanya global.
15097 Mengaktifkan dukungan AVX-512 untuk SQL Server 2022 (16.x) dan yang lebih baru.

Penting: Sebaiknya aktifkan dukungan AVX-512 untuk CPU berikut:

- Intel Ice Lake dan yang lebih baru
- AMD EYPC Genoa dan yang lebih baru

Catatan: Bendera pelacakan ini berlaku untuk SQL Server 2022 (16.x) dan yang lebih baru.

Lingkup: Global atau sesi.

Lihat juga

Langkah berikutnya