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.
Aplikasi ke:SQL Server
Mengembalikan baris untuk setiap nilai opsi konfigurasi di seluruh server dalam sistem.
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
configuration_id |
int | ID unik untuk nilai konfigurasi. |
name |
nvarchar(35) | Nama opsi konfigurasi. |
value |
aql_variant | Nilai yang dikonfigurasi untuk opsi ini. |
minimum |
aql_variant | Nilai minimum untuk opsi konfigurasi. |
maximum |
aql_variant | Nilai maksimum untuk opsi konfigurasi. |
value_in_use |
aql_variant | Nilai yang sedang berjalan saat ini berlaku untuk opsi ini. |
description |
nvarchar(255) | Deskripsi opsi konfigurasi. |
is_dynamic |
bit | 1 = Variabel yang berlaku saat pernyataan KONFIGURASI ULANG dijalankan. |
is_advanced |
bit | 1 = Variabel hanya ditampilkan ketika show advancedoption diatur. |
Keterangan
Untuk daftar semua opsi konfigurasi server, lihat opsi Konfigurasi Server (SQL Server).
Catatan
Untuk opsi konfigurasi tingkat database, lihat konfigurasi CAKUPAN DATABASE ALTER (Transact-SQL). Untuk mengonfigurasi Soft-NUMA, lihat Soft-NUMA (SQL Server).
Tampilan katalog sys.configurations dapat digunakan untuk menentukan config_value (kolom nilai), run_value (kolom value_in_use), dan apakah opsi konfigurasi bersifat dinamis (tidak memerlukan restart mesin server atau kolom is_dynamic).
Catatan
config_value dalam kumpulan hasil sp_configure setara dengan kolom sys.configurations.value . run_value setara dengan kolom sys.configurations.value_in_use.
Kueri berikut dapat digunakan untuk menentukan apakah ada nilai yang dikonfigurasi belum diinstal:
select * from sys.configurations where value != value_in_use
Jika nilai sama dengan perubahan untuk opsi konfigurasi yang Anda buat tetapi value_in_use tidak sama, perintah KONFIGURASI ULANG tidak dijalankan atau gagal, atau mesin server harus dimulai ulang.
Ada opsi konfigurasi di mana nilai dan value_in_use mungkin tidak sama dan ini adalah perilaku yang diharapkan. Contohnya:
"memori server maks (MB)" - Nilai default yang dikonfigurasi 0 muncul sebagai value_in_use = 2147483647
"min server memory (MB)" - Nilai default yang dikonfigurasi 0 mungkin muncul sebagai value_in_use = 8 (32bit) atau 16 (64bit). Dalam beberapa kasus, value_in_use adalah 0. Dalam situasi ini, value_in_use "benar" adalah 8 (32bit) atau 16 (64bit).
Kolom is_dynamic dapat digunakan untuk menentukan apakah opsi konfigurasi memerlukan mulai ulang. is_dynamic=1 berarti bahwa ketika perintah RECONFIGURE (T-SQL) dijalankan, nilai baru berlaku "segera" (dalam beberapa kasus mesin server mungkin tidak segera mengevaluasi nilai baru tetapi melakukannya dalam eksekusi normalnya). is_dynamic=0 berarti nilai konfigurasi yang diubah tidak berlaku sampai server dimulai ulang meskipun perintah RECONFIGURE (T-SQL) dijalankan.
Untuk opsi konfigurasi yang tidak dinamis, tidak ada cara untuk mengetahui apakah perintah RECONFIGURE (T-SQL) telah dijalankan untuk melakukan langkah pertama menginstal perubahan konfigurasi. Sebelum Anda memulai ulang SQL Server untuk menginstal perubahan konfigurasi, jalankan perintah RECONFIGURE (T-SQL) untuk memastikan semua perubahan konfigurasi berlaku setelah SQL Server dimulai ulang.
Izin
Memerlukan keanggotaan dalam peran publik .
Izin untuk SQL Server 2022 dan yang lebih baru
Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.