Opsi konfigurasi server

Berlaku untuk: SQL ServerAzure 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 membuat rencana dalam cache rencana menjadi tidak valid, sehingga rencana baru harus 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 adalah opsi jumlah maksimum utas pekerja 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 maksimum (MB) - Nilai bawaan yang dikonfigurasi untuk 0 ditampilkan sebagai 2147483647 di kolom value_in_use.

  • memori server minimum (MB) - Nilai default 0 yang dikonfigurasi mungkin ditampilkan sebagai 8 pada sistem 32-bit, atau 16 pada sistem 64-bit, di kolom value_in_use. Dalam beberapa kasus, jika menunjukkan value_in_use sebagai 0, yang benar value_in_use adalah 8 (32-bit) atau 16 (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 options ke 1.

  • 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: 0
Maksimum: 16384
Default: 0
Ya Ya
kuota cache pemeriksaan akses (A) Minimum: 0
Maksimum: 2147483647
Default: 0
Ya Ya
Kueri Terdistribusi Ad Hoc (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
Batas waktu tunggu coba ulang pembersih ADR (min) (A) Minimum: 0
Maksimum: 32767
Default: 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 Praalokasi ADR (A) Minimum: 0
Maksimum: 32767
Default: 4
SQL Server 2019 (15.x) dan versi yang lebih baru Ya
masker I/O afinitas (A, RR) Minimum: -2147483648
Maksimum: 2147483647
Default: 0
Ya (khusus 64-bit) Tidak.
masker afinitas (A) Minimum: -2147483648
Maksimum: 2147483647
Default: 0
Ya (hanya 64-bit) Ya
mask I/O affinity64 (A, RR) Minimum: -2147483648
Maksimum: 2147483647
Default: 0
Ya (khusus 64-bit) Ya
affinity64 mask (A) Minimum: -2147483648
Maksimum: 2147483647
Default: 0
Ya (khusus 64-bit) Tidak.
Agen XPs (A) 1 Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
Izinkan ekspor PolyBase Minimum: 0
Maksimum: 1
Default: 0
SQL Server 2016 (13.x) dan versi yang lebih baru Tidak.
izinkan kredensial db lingkup server Minimum: 0
Maksimum: 1
Default: 0
SQL Server 2025 (17.x) dan versi yang lebih baru Tidak.
perbolehkan pembaruan

Peringatan: Usang. Jangan gunakan. Menyebabkan kesalahan selama konfigurasi ulang.
Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
soft-NUMA otomatis dinonaktifkan (A, RR) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
waktu penerapan grup ketersediaan (ms) Minimum: 0
Maksimum: 10
Default: 0
SQL Server 2025 (17.x) dan versi yang lebih baru Tidak.
default checksum cadangan Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
kompresi cadangan default Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
algoritma kompresi cadangan Minimum: 0
Maksimum:
- 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 batas proses terblokir (s) (A) Minimum: 5
Maksimum: 86400
Default: 0
Ya Ya
mode audit c2 (A, RR) Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
clr diaktifkan Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
keamanan ketat clr (A) Minimum: 0
Maksimum: 1
Default: 1
SQL Server 2017 (14.x) dan versi yang lebih baru Ya
jenis enklave enkripsi kolom (RR) Minimum: 0
Maksimum: 2
Default: 0
Ya Tidak.
kepatuhan kriteria umum diaktifkan (A, RR) Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
autentikasi database mandiri Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
ambang biaya untuk paralelisme (A) Minimum: 0
Maksimum: 32767
Default: 5
Ya Ya
perantaian kepemilikan lintas basis data Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
ambang kursor (A) Minimum: -1
Maksimum: 2147483647
Default: -1
Ya Ya
Batas harian data yang diproses dalam TB Minimum: 0
Maksimum: 2147483647
Default: 2147483647
Ya Ya
Batas data yang diproses per bulan dalam TB Minimum: 0
Maksimum: 2147483647
Default: 2147483647
Ya Ya
Batas mingguan data yang diproses dalam TB Minimum: 0
Maksimum: 2147483647
Default: 2147483647
Ya Ya
Database Mail XPs (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
bahasa default teks lengkap (A) Minimum: 0
Maksimum: 2147483647
Default: 1033
Ya Ya
bahasa default Minimum: 0
Maksimum: 9999
Default: 0
Ya Ya
pelacakan bawaan diaktifkan (A) Minimum: 0
Maksimum: 1
Default: 1
Ya Ya
jangan izinkan hasil dari pemicu (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
Penyedia EKM diaktifkan (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
titik akhir rest eksternal diaktifkan Minimum: 0
Maksimum: 1
Default: 0
SQL Server 2025 (17.x) Ya
skrip eksternal diaktifkan (SC) Minimum: 0
Maksimum: 1
Default: 0
SQL Server 2016 (13.x) dan versi yang lebih baru Ya
eksternal xtp dll gen util diaktifkan Minimum: 0
Maksimum: 1
Default: 0
SQL Server 2022 (16.x) CU 17 dan versi yang lebih baru Ya
tingkat akses aliran file Minimum: 0
Maksimum: 2
Default: 0
Ya Tidak.
faktor pengisian (%) (A, RR) Minimum: 0
Maksimum: 100
Default: 0
Ya Tidak.
bandwidth perayapan ft (maks.) (A) Minimum: 0
Maksimum: 32767
Default: 100
Ya Ya
bandwidth perayapan ft (min) (A) Minimum: 0
Maksimum: 32767
Default: 0
Ya Ya
ft memberi tahu bandwidth (maks) (A) Minimum: 0
Maksimum: 32767
Default: 100
Ya Ya
ft memberi tahu bandwidth (min) (A) Minimum: 0
Maksimum: 32767
Default: 0
Ya Ya
konektivitas Hadoop (RP) Minimum: 0
Maksimum: 7
Default: 0
SQL Server 2016 (13.x) dan versi yang lebih baru Ya
konfigurasi hardware offload (A, RR) Minimum: 0
Maksimum: 255
Default: 0
SQL Server 2022 (16.x) dan versi yang lebih baru Ya
offload perangkat keras aktif (A, RR) Minimum: 0
Maksimum: 1
Default: 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
penyelesaian transaksi belum pasti (A) Minimum: 0
Maksimum: 2
Default: 0
Ya Ya
indeks membuat memori (KB) (A, SC) Minimum: 704
Maksimum: 2147483647
Default: 0
Ya Ya
kumpulan ringan (A, RR) Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
kunci (A, RR, SC) Minimum: 5000
Maksimum: 2147483647
Default: 0
Ya Tidak.
derajat paralelisme maksimum (A) Minimum: 0
Maksimum: 32767
Default: 0
Ya Ya
rentang maksimum perayapan teks lengkap (A) Minimum: 0
Maksimum: 256
Default: 4
Ya Ya
memori cache maksimum untuk manajer kunci (%) (A, RR) Minimum: 20
Maksimum: 60
Default: 20
SQL Server 2025 (17.x) CU 5 dan versi yang lebih baru Tidak.
parameter permintaan RPC maksimal (KB) (A) Minimum: 0
Maksimum: 2147483647
Default: 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 maksimum (MB) (A, SC) Minimum: 16
Maksimum: 2147483647
Default: 2147483647
Ya Ya
ukuran maks teks repl (B) Minimum: 0
Maksimum: 2147483647
Default: 65536
Ya Ya
utas pekerja maksimum (A) 2 Minimum: 128
Maksimum: 32767
Default: 0

2048adalah maksimum yang disarankan untuk SQL Server 64-bit (1024untuk 32-bit)
Ya Ya
kotak barang ucs kirim maksimum Minimum: 0
Maksimum: 2048
Default: 256
SQL Server 2025 (17.x) dan versi yang lebih baru Tidak.
retensi media (A) Minimum: 0
Maksimum: 365
Default: 0
Ya Tidak.
memori min per kueri (KB) (A) Minimum: 512
Maksimum: 2147483647
Default: 1024
Ya Tidak.
memori server min (MB) (A, SC) Minimum: 0
Maksimum: 2147483647
Default: 0
Ya Tidak.
pemicu berlapis Minimum: 0
Maksimum: 1
Default: 1
Ya Ya
ukuran paket jaringan (B) (A) Minimum: 512
Maksimum: 32767
Default: 4096
Ya Ya
Prosedur OLE Automation (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
buka objek (A, RR)

Peringatan: Usang. Jangan gunakan.
Minimum: 0
Maksimum: 2147483647
Default: 0
Ya Tidak.
optimalkan untuk beban kerja ad hoc (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
Batas waktu PH (A) Minimum: 1
Maksimum: 3600
Default: 60
Ya Ya
polybase diaktifkan Minimum: 0
Maksimum: 1
Default: 0
SQL Server 2019 (15.x) dan versi yang lebih baru Tidak.
enkripsi jaringan polybase Minimum: 0
Maksimum: 1
Default: 1
Ya Ya
prapenghitungan peringkat (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
peningkatan prioritas (A, RR) Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
batas biaya pengendali kueri (A) Minimum: 0
Maksimum: 2147483647
Default: 0
Ya Ya
kueri tunggu (s) (A) Minimum: -1
Maksimum: 2147483647
Default: -1
Ya Ya
interval pemulihan (min) (A, SC) Minimum: 0
Maksimum: 32767
Default: 0
Ya Ya
akses jarak jauh (RR) Minimum: 0
Maksimum: 1
Default: 1
Ya Tidak.
koneksi admin jarak jauh Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
arsip data jarak jauh Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
batas waktu masuk jarak jauh (s) Minimum: 0
Maksimum: 2147483647
Default: 10
Ya Ya
transaksi prosedur jarak jauh Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
batas waktu kueri jarak jauh (s) Minimum: 0
Maksimum: 2147483647
Default: 600
Ya Ya
Replikasi XP (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
pindai proses startup (A, RR) Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
rekursi pemicu server Minimum: 0
Maksimum: 1
Default: 1
Ya Ya
mengatur ukuran set kerja (A, RR)

Peringatan: Usang. Jangan gunakan.
Minimum: 0
Maksimum: 1
Default: 0
Ya Tidak.
perlihatkan opsi tingkat lanjut Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
SMO dan DMO XP (A) Minimum: 0
Maksimum: 1
Default: 1
Ya Ya
menyembunyikan galat model pemulihan (A) Minimum: 0
Maksimum: 1
Default: 0
Tidak. Ya
metadata tempdb yang dioptimalkan untuk memori (A, RR) Minimum: 0
Maksimum: 1
Default: 0
SQL Server 2019 (15.x) dan versi yang lebih baru Tidak.
mengubah kata-kata kebisingan (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya
batas tahun dua digit (A) Minimum: 1753
Maksimum: 9999
Default: 2049
Ya Ya
koneksi pengguna (A, RR, SC) Minimum: 0
Maksimum: 32767
Default: 0
Ya Tidak.
opsi pengguna Minimum: 0
Maksimum: 32767
Default: 0
Ya Ya
bagian tinggi dari versi SQL Server (A) Minimum: -2147483648
Maksimum: 2147483647
Default: 0
Ya Ya
bagian rendah dari versi SQL Server (A) Minimum: -2147483648
Maksimum: 2147483647
Default: 0
Ya Ya
xp_cmdshell (A) Minimum: 0
Maksimum: 1
Default: 0
Ya Ya

1 Perubahan pada 1 saat SQL Server Agent dimulai. Nilai default adalah 0 jika SQL Server Agent diatur untuk dimulai secara otomatis selama proses Penyiapan.

2 Nol (0) secara otomatis mengonfigurasi jumlah maksimum utas pekerja berdasarkan jumlah prosesor logis. Untuk informasi selengkapnya, lihat jumlah maksimum utas pekerja yang dikonfigurasi secara otomatis.