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
Anda dapat mengelola dan mengoptimalkan sumber daya SQL Server dan Azure SQL Managed Instance melalui opsi konfigurasi dengan menggunakan SQL Server Management Studio atau prosedur tersimpan sp_configure sistem. Opsi konfigurasi server yang paling umum digunakan tersedia melalui SQL Server Management Studio; semua opsi konfigurasi dapat diakses melalui sp_configure. Pertimbangkan efek pada sistem Anda dengan hati-hati sebelum mengatur opsi ini. Untuk informasi selengkapnya, lihat Menampilkan atau mengubah properti server (SQL Server).
Penting
Opsi tingkat lanjut harus diubah hanya oleh profesional database berpengalaman.
Kategori opsi konfigurasi
Perubahan opsi konfigurasi hanya berlaku setelah mengeluarkan pernyataan RECONFIGURE (atau dalam beberapa kasus, RECONFIGURE WITH OVERRIDE). Jika Anda tidak melihat efek perubahan konfigurasi, periksa apakah nilai jalankan dari opsi konfigurasi telah berubah.
Anda dapat menggunakan tampilan katalog sys.configurations untuk menentukan nilai konfigurasi (kolom value) dan nilai eksekusi (kolom value_in_use), dan apakah opsi konfigurasi memerlukan mulai ulang Mesin Database (kolom is_dynamic).
Jika Mesin Database perlu dimulai ulang, opsi hanya memperlihatkan nilai yang diubah di kolom value. Setelah menghidupkan ulang, nilai baru muncul di kolom value dan kolom value_in_use.
Beberapa opsi memerlukan mulai ulang server sebelum nilai konfigurasi baru berlaku. Jika Anda mengatur nilai baru dan menjalankan sp_configure sebelum memulai ulang server, nilai baru muncul di value kolom sys.configurations tampilan katalog, tetapi tidak di value_in_use kolom. Saat Anda menghidupkan ulang server, nilai baru muncul di value_in_use kolom .
Catatan
Kolom config_value dalam kumpulan hasil sp_configure setara dengan kolom value tampilan katalog sys.configurations, dan run_value setara dengan kolom value_in_use.
Mengonfigurasi ulang opsi tertentu membatalkan rencana dalam cache paket, menyebabkan rencana baru dikompilasi. Untuk informasi selengkapnya, lihat DBCC FREEPROCCACHE.
Opsi konfigurasi mandiri adalah opsi yang disesuaikan SQL Server sesuai dengan kebutuhan sistem. Dalam kebanyakan kasus, ini menghilangkan kebutuhan untuk mengatur nilai secara manual. Contohnya termasuk opsi utas pekerja maks dan opsi koneksi pengguna.
Kueri berikut dapat digunakan untuk menentukan apakah ada nilai yang dikonfigurasi telah dikonfigurasi tetapi tidak berlaku:
SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];
Jika nilainya adalah perubahan untuk opsi konfigurasi yang Anda buat tetapi value_in_use tidak sama, RECONFIGURE perintah tidak dijalankan atau gagal, atau Mesin Database harus dimulai ulang.
Ada dua opsi konfigurasi di mana value dan value_in_use mungkin tidak sama, yaitu perilaku yang diharapkan:
memori server maks (MB) - Nilai default yang dikonfigurasi dari
0tampilan seperti2147483647divalue_in_usekolom.memori server min (MB) - Nilai
0default yang dikonfigurasi mungkin ditampilkan seperti8pada sistem 32-bit, atau16pada sistem 64-bit, divalue_in_usekolom . Dalam beberapa kasus, jika menunjukkanvalue_in_usesebagai0, yang benarvalue_in_useadalah8(32-bit) atau16(64-bit).
Kolom is_dynamic dapat digunakan untuk menentukan apakah opsi konfigurasi memerlukan mulai ulang. Nilai 1 dalam is_dynamic kolom berarti bahwa, ketika RECONFIGURE perintah dijalankan, nilai baru segera berlaku. Dalam beberapa kasus, Mesin Database mungkin tidak segera mengevaluasi nilai baru, tetapi melakukannya dalam eksekusi normalnya. Nilai 0 dalam is_dynamic kolom berarti bahwa nilai konfigurasi yang diubah tidak berlaku sampai Mesin Database dimulai ulang, meskipun RECONFIGURE perintah dijalankan.
Untuk opsi konfigurasi yang tidak dinamis, tidak ada cara untuk mengetahui apakah RECONFIGURE perintah telah dijalankan untuk menerapkan perubahan konfigurasi. Sebelum Anda memulai ulang Mesin Database untuk menerapkan perubahan konfigurasi, jalankan perintah RECONFIGURE untuk memastikan semua perubahan konfigurasi berlaku saat Mesin Database dimulai ulang.
Opsi konfigurasi
Tabel berikut mencantumkan semua opsi konfigurasi yang tersedia, rentang pengaturan yang mungkin, nilai default, dan produk yang didukung (SQL Server atau Azure SQL Managed Instance). Opsi konfigurasi ditandai dengan kode huruf sebagai berikut:
A = Opsi tingkat lanjut, yang harus diubah hanya oleh profesional database berpengalaman, dan yang memerlukan pengaturan
show advanced optionske1.RR = Opsi yang memerlukan mulai ulang Mesin Database.
RP = Opsi yang memerlukan hidupkan ulang Mesin PolyBase.
SC = Opsi konfigurasi mandiri.
Catatan
SQL Server 2014 (12.x) adalah versi terakhir yang tersedia pada sistem operasi 32-bit dan 64-bit. Semua versi yang lebih baru hanya tersedia pada sistem operasi 64-bit.
| Opsi konfigurasi | Nilai yang dapat dipakai | SQL Server | Azure SQL Managed Instance |
|---|---|---|---|
| jumlah wadah cache pemeriksaan akses (A) |
Minimum: 0Maksimum: 16384Default: 0 |
Ya | Ya |
| kuota cache pemeriksaan akses (A) |
Minimum: 0Maksimum: 2147483647Default: 0 |
Ya | Ya |
| Kueri Terdistribusi Ad Hoc (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| Batas waktu coba lagi pembersih ADR (min) (A) |
Minimum: 0Maksimum: 32767Default: 120 |
SQL Server 2019 (15.x) dan versi yang lebih baru | Ya |
| Jumlah Utas Pembersih ADR (A) |
Minimum: 1 Maksimum: 32767 Default: 1 |
SQL Server 2019 (15.x) dan versi yang lebih baru | Ya |
| Faktor Pra-alokasi ADR (A) |
Minimum: 0Maksimum: 32767Default: 4 |
SQL Server 2019 (15.x) dan versi yang lebih baru | Ya |
| masker I/O afinitas (A, RR) |
Minimum: -2147483648Maksimum: 2147483647Default: 0 |
Ya (hanya 64-bit) | Tidak. |
| masker afinitas (A) |
Minimum: -2147483648Maksimum: 2147483647Default: 0 |
Ya (hanya 64-bit) | Ya |
| masker I/O affinity64 (A, RR) |
Minimum: -2147483648Maksimum: 2147483647Default: 0 |
Ya (hanya 64-bit) | Ya |
| affinity64 mask (A) |
Minimum: -2147483648Maksimum: 2147483647Default: 0 |
Ya (hanya 64-bit) | Tidak. |
| Agen XPs (A) 1 |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| izinkan ekspor polybase |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2016 (13.x) dan versi yang lebih baru | Tidak. |
| izinkan kredensial db lingkup server |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2025 (17.x) dan versi yang lebih baru | Tidak. |
|
perbolehkan pembaruan Peringatan: Usang. Jangan gunakan. Menyebabkan kesalahan selama konfigurasi ulang. |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| soft-NUMA otomatis dinonaktifkan (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| waktu penerapan grup ketersediaan (ms) |
Minimum: 0Maksimum: 10Default: 0 |
SQL Server 2025 (17.x) dan versi yang lebih baru | Tidak. |
| default checksum cadangan |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| default kompresi cadangan |
Minimum: 0Maksimum: 1 Default: 0 |
Ya | Ya |
| algoritma kompresi cadangan |
Minimum: 0Maksimum: - 2 (SQL Server 2022 (16.x)), - 3 (SQL Server 2025 (17.x)) Default: 0 |
SQL Server 2022 (16.x) dan versi yang lebih baru | Ya |
| ambang proses yang diblokir (s) (A) |
Minimum: 5Maksimum: 86400Default: 0 |
Ya | Ya |
| mode audit c2 (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| clr diaktifkan |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| keamanan ketat clr (A) |
Minimum: 0Maksimum: 1Default: 1 |
SQL Server 2017 (14.x) dan versi yang lebih baru | Ya |
| jenis enklave enkripsi kolom (RR) |
Minimum: 0Maksimum: 2Default: 0 |
Ya | Tidak. |
| kepatuhan kriteria umum diaktifkan (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| autentikasi database mandiri |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| ambang biaya untuk paralelisme (A) |
Minimum: 0Maksimum: 32767Default: 5 |
Ya | Ya |
| rantai kepemilikan lintas db |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| ambang kursor (A) |
Minimum: -1Maksimum: 2147483647Default: -1 |
Ya | Ya |
| Batas harian yang diproses data dalam TB |
Minimum: 0 Maksimum: 2147483647 Default: 2147483647 |
Ya | Ya |
| Batas bulanan data yang diproses dalam TB |
Minimum: 0 Maksimum: 2147483647 Default: 2147483647 |
Ya | Ya |
| Batas mingguan yang diproses data dalam TB |
Minimum: 0 Maksimum: 2147483647 Default: 2147483647 |
Ya | Ya |
| XP Email Database (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| bahasa teks lengkap default (A) |
Minimum: 0Maksimum: 2147483647Default: 1033 |
Ya | Ya |
| bahasa default |
Minimum: 0Maksimum: 9999Default: 0 |
Ya | Ya |
| jejak default diaktifkan (A) |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Ya |
| melarang hasil dari pemicu (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| Penyedia EKM diaktifkan (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| titik akhir rest eksternal diaktifkan |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2025 (17.x) | Ya |
| skrip eksternal diaktifkan (SC) |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2016 (13.x) dan versi yang lebih baru | Ya |
| eksternal xtp dll gen util diaktifkan |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2022 (16.x) CU 17 dan versi yang lebih baru | Ya |
| tingkat akses aliran file |
Minimum: 0Maksimum: 2Default: 0 |
Ya | Tidak. |
| faktor pengisian (%) (A, RR) |
Minimum: 0Maksimum: 100Default: 0 |
Ya | Tidak. |
| bandwidth perayapan ft (maks) (A) |
Minimum: 0Maksimum: 32767Default: 100 |
Ya | Ya |
| bandwidth perayapan ft (min) (A) |
Minimum: 0Maksimum: 32767Default: 0 |
Ya | Ya |
| ft memberi tahu bandwidth (maks) (A) |
Minimum: 0Maksimum: 32767Default: 100 |
Ya | Ya |
| ft memberi tahu bandwidth (min) (A) |
Minimum: 0Maksimum: 32767Default: 0 |
Ya | Ya |
| konektivitas hadoop (RP) |
Minimum: 0Maksimum: 7Default: 0 |
SQL Server 2016 (13.x) dan versi yang lebih baru | Ya |
| konfigurasi offload perangkat keras (A, RR) |
Minimum: 0 Maksimum: 255 Default: 0 |
SQL Server 2022 (16.x) dan versi yang lebih baru | Ya |
| offload perangkat keras diaktifkan (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2022 (16.x) dan versi yang lebih baru | Ya |
| mode offload perangkat keras (A, RR) |
Minimum: 0 Maksimum: 255 Default: 0 |
SQL Server 2022 (16.x) dan versi yang lebih baru | Ya |
| resolusi xact dalam keraguan (A) |
Minimum: 0Maksimum: 2Default: 0 |
Ya | Ya |
| indeks membuat memori (KB) (A, SC) |
Minimum: 704Maksimum: 2147483647Default: 0 |
Ya | Ya |
| kumpulan ringan (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| kunci (A, RR, SC) |
Minimum: 5000Maksimum: 2147483647Default: 0 |
Ya | Tidak. |
| tingkat paralelisme maks (A) |
Minimum: 0Maksimum: 32767Default: 0 |
Ya | Ya |
| rentang perayapan teks lengkap maks (A) |
Minimum: 0Maksimum: 256Default: 4 |
Ya | Ya |
| parameter permintaan RPC maksimal (KB) (A) |
Minimum: 0Maksimum: 2147483647Default: 0 |
SQL Server 2019 (15.x) CU 26 dan versi yang lebih baru, dan SQL Server 2022 (16.x) CU 13 dan versi yang lebih baru | Tidak. |
| memori server maks (MB) (A, SC) |
Minimum: 16Maksimum: 2147483647Default: 2147483647 |
Ya | Ya |
| ukuran repl teks maks (B) |
Minimum: 0Maksimum: 2147483647Default: 65536 |
Ya | Ya |
| utas pekerja maks (A) 2 |
Minimum: 128Maksimum: 32767Default: 02048adalah maksimum yang disarankan untuk SQL Server 64-bit (1024untuk 32-bit) |
Ya | Ya |
| kotak barang ucs kirim maksimum |
Minimum: 0Maksimum: 2048Default: 256 |
SQL Server 2025 (17.x) dan versi yang lebih baru | Tidak. |
| retensi media (A) |
Minimum: 0Maksimum: 365Default: 0 |
Ya | Tidak. |
| memori min per kueri (KB) (A) |
Minimum: 512Maksimum: 2147483647Default: 1024 |
Ya | Tidak. |
| memori server min (MB) (A, SC) |
Minimum: 0Maksimum: 2147483647Default: 0 |
Ya | Tidak. |
| pemicu berlapis |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Ya |
| ukuran paket jaringan (B) (A) |
Minimum: 512Maksimum: 32767Default: 4096 |
Ya | Ya |
| Prosedur Otomatisasi Ole (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
|
objek terbuka (A, RR) Peringatan: Usang. Jangan gunakan. |
Minimum: 0Maksimum: 2147483647Default: 0 |
Ya | Tidak. |
| optimalkan untuk beban kerja ad hoc (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| Batas waktu PH (A) |
Minimum: 1Maksimum: 3600Default: 60 |
Ya | Ya |
| polybase diaktifkan |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2019 (15.x) dan versi yang lebih baru | Tidak. |
| enkripsi jaringan polybase |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Ya |
| peringkat precompute (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| peningkatan prioritas (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| batas biaya gubernur kueri (A) |
Minimum: 0Maksimum: 2147483647Default: 0 |
Ya | Ya |
| kueri tunggu (s) (A) |
Minimum: -1Maksimum: 2147483647Default: -1 |
Ya | Ya |
| interval pemulihan (min) (A, SC) |
Minimum: 0Maksimum: 32767Default: 0 |
Ya | Ya |
| akses jarak jauh (RR) |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Tidak. |
| koneksi admin jarak jauh |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| arsip data jarak jauh |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| batas waktu masuk jarak jauh (s) |
Minimum: 0Maksimum: 2147483647Default: 10 |
Ya | Ya |
| trans proc jarak jauh |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| batas waktu kueri jarak jauh (s) |
Minimum: 0Maksimum: 2147483647Default: 600 |
Ya | Ya |
| Replikasi XP (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| pindai proc startup (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| rekursi pemicu server |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Ya |
|
mengatur ukuran set kerja (A, RR) Peringatan: Usang. Jangan gunakan. |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| perlihatkan opsi tingkat lanjut |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| XP SMO dan DMO (A) |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Ya |
| menekan kesalahan model pemulihan (A) |
Minimum: 0Maksimum: 1Default: 0 |
Tidak. | Ya |
| memori metadata tempdb dioptimalkan (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
SQL Server 2019 (15.x) dan versi yang lebih baru | Tidak. |
| mengubah kata-kata kebisingan (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| dua digit tahun cutoff (A) |
Minimum: 1753Maksimum: 9999Default: 2049 |
Ya | Ya |
| koneksi pengguna (A, RR, SC) |
Minimum: 0Maksimum: 32767Default: 0 |
Ya | Tidak. |
| opsi pengguna |
Minimum: 0Maksimum: 32767Default: 0 |
Ya | Ya |
| bagian tinggi versi dari SQL Server (A) |
Minimum: -2147483648 Maksimum: 2147483647 Default: 0 |
Ya | Ya |
| bagian rendah versi dari SQL Server (A) |
Minimum: -2147483648 Maksimum: 2147483647 Default: 0 |
Ya | Ya |
| xp_cmdshell (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
1 Perubahan pada 1 saat SQL Server Agent dimulai. Nilai default adalah 0 jika SQL Server Agent diatur ke mulai otomatis selama Penyiapan.
2 Nol (0) mengonfigurasi otomatis jumlah utas pekerja maks tergantung pada jumlah prosesor logis. Untuk informasi selengkapnya, lihat jumlah utas pekerja maks yang dikonfigurasi secara otomatis.