Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik: :SQL Server
Egy sort ad vissza a rendszer minden kiszolgálószintű konfigurációs beállítási értékéhez.
| Oszlop név | Adattípus | Description |
|---|---|---|
configuration_id |
int | A konfigurációs érték egyedi azonosítója. |
name |
nvarchar(35) | A konfigurációs beállítás neve. |
value |
sql_variant | A beállításhoz konfigurált érték. |
minimum |
sql_variant | A konfigurációs beállítás minimális értéke. |
maximum |
sql_variant | A konfigurációs beállítás maximális értéke. |
value_in_use |
sql_variant | A beállításhoz jelenleg érvényben lévő érték. |
description |
nvarchar(255) | A konfigurációs beállítás leírása. |
is_dynamic |
bit | 1 = Az a változó, amely a RECONFIGURE utasítás végrehajtásakor lép érvénybe. |
is_advanced |
bit | 1 = A változó csak akkor jelenik meg, ha az advancedoption megjelenítése be van állítva. |
Megjegyzések
Az összes kiszolgálókonfigurációs beállítás listáját a Kiszolgáló konfigurációs beállításai (SQL Server) című témakörben találja.
Megjegyzés:
Az adatbázis-szintű konfigurációs opciókért lásd ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). A Soft-NUMA konfigurálásához lásd: Soft-NUMA (SQL Server).
A sys.configurations katalógusnézettel meghatározhatja a config_value (az értékoszlop), a run_value (a value_in_use oszlop), valamint azt, hogy a konfigurációs beállítás dinamikus-e (nincs szükség kiszolgálómotor újraindítására vagy a is_dynamic oszlopra).
Megjegyzés:
A sp_configure eredményhalmazában lévő config_value egyenértékű a sys.configurations.value oszloppal. A run_value a sys.configurations.value_in_use oszlopnak felel meg.
Az alábbi lekérdezés segítségével megállapíthatja, hogy nincsenek-e konfigurált értékek telepítve:
select * from sys.configurations where value != value_in_use
Ha az érték megegyezik a megadott konfigurációs beállítás módosításával, de a value_in_use nem ugyanaz, akkor vagy a RECONFIGURE parancs nem futott vagy nem sikerült, vagy a kiszolgálómotort újra kell indítani.
Vannak olyan konfigurációs beállítások, amelyekben az érték és a value_in_use nem azonosak, és ez a várt viselkedés. Például:
"maximális kiszolgálói memória (MB)" – A 0 alapértelmezett konfigurált értéke value_in_use = 2147483647
"minimális kiszolgálói memória (MB)" – A 0 alapértelmezett konfigurált értéke value_in_use = 8 (32bit) vagy 16 (64bit) értékként jelenhet meg. Bizonyos esetekben a value_in_use 0. Ebben a helyzetben az "igaz" value_in_use 8 (32bit) vagy 16 (64bit).
A is_dynamic oszlop segítségével megállapíthatja, hogy a konfigurációs beállítás újraindítást igényel-e. is_dynamic=1 azt jelenti, hogy a RECONFIGURE(T-SQL) parancs végrehajtásakor az új érték "azonnal" lép érvénybe (bizonyos esetekben előfordulhat, hogy a kiszolgálómotor nem értékeli ki azonnal az új értéket, de a végrehajtás normál során ezt teszi). is_dynamic=0 azt jelenti, hogy a módosított konfigurációs érték csak a kiszolgáló újraindítása után lép érvénybe, annak ellenére, hogy a RECONFIGURE(T-SQL) parancs végrehajtása megtörtént.
Nem dinamikus konfigurációs beállítás esetén nem lehet megállapítani, hogy a RECONFIGURE(T-SQL) parancs lefutott-e a konfigurációmódosítás telepítésének első lépéséhez. Mielőtt újraindítaná SQL Server konfigurációmódosítás telepítéséhez, futtassa a RECONFIGURE (T-SQL) parancsot, hogy az SQL Server újraindítása után minden konfigurációs módosítás érvénybe lépjen.
Permissions
A nyilvános szerepkör tagságát igényli.
Engedélyek a 2022-SQL Server és újabb verziókhoz
SERVER PERFORMANCE STATE engedélyt igényel VIEW a szerveren.