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 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
0ditampilkan sebagai2147483647di kolomvalue_in_use.memori server minimum (MB) - Nilai default
0yang dikonfigurasi mungkin ditampilkan sebagai8pada sistem 32-bit, atau16pada sistem 64-bit, di kolomvalue_in_use. 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 tunggu coba ulang 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 Praalokasi 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 (khusus 64-bit) | Tidak. |
| masker afinitas (A) |
Minimum: -2147483648Maksimum: 2147483647Default: 0 |
Ya (hanya 64-bit) | Ya |
| mask I/O affinity64 (A, RR) |
Minimum: -2147483648Maksimum: 2147483647Default: 0 |
Ya (khusus 64-bit) | Ya |
| affinity64 mask (A) |
Minimum: -2147483648Maksimum: 2147483647Default: 0 |
Ya (khusus 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 |
| kompresi cadangan default |
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 batas proses terblokir (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 |
| perantaian kepemilikan lintas basis data |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| ambang kursor (A) |
Minimum: -1Maksimum: 2147483647Default: -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: 0Maksimum: 1Default: 0 |
Ya | Ya |
| bahasa default teks lengkap (A) |
Minimum: 0Maksimum: 2147483647Default: 1033 |
Ya | Ya |
| bahasa default |
Minimum: 0Maksimum: 9999Default: 0 |
Ya | Ya |
| pelacakan bawaan diaktifkan (A) |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Ya |
| jangan izinkan 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 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: 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 |
| penyelesaian transaksi belum pasti (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. |
| derajat paralelisme maksimum (A) |
Minimum: 0Maksimum: 32767Default: 0 |
Ya | Ya |
| rentang maksimum perayapan teks lengkap (A) |
Minimum: 0Maksimum: 256Default: 4 |
Ya | Ya |
| memori cache maksimum untuk manajer kunci (%) (A, RR) |
Minimum: 20Maksimum: 60Default: 20 |
SQL Server 2025 (17.x) CU 5 dan versi yang lebih baru | Tidak. |
| 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 maksimum (MB) (A, SC) |
Minimum: 16Maksimum: 2147483647Default: 2147483647 |
Ya | Ya |
| ukuran maks teks repl (B) |
Minimum: 0Maksimum: 2147483647Default: 65536 |
Ya | Ya |
| utas pekerja maksimum (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 OLE Automation (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
|
buka objek (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 |
| prapenghitungan peringkat (A) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Ya |
| peningkatan prioritas (A, RR) |
Minimum: 0Maksimum: 1Default: 0 |
Ya | Tidak. |
| batas biaya pengendali 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 |
| transaksi prosedur 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 proses 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 |
| SMO dan DMO XP (A) |
Minimum: 0Maksimum: 1Default: 1 |
Ya | Ya |
| menyembunyikan galat model pemulihan (A) |
Minimum: 0Maksimum: 1Default: 0 |
Tidak. | Ya |
| metadata tempdb yang dioptimalkan untuk memori (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 |
| batas tahun dua digit (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 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: 0Maksimum: 1Default: 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.