Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vrátí řádek pro každou hodnotu možnosti konfigurace pro celý server v systému.
| Název sloupce | Datový typ | Description |
|---|---|---|
configuration_id |
int | Jedinečné ID pro hodnotu konfigurace. |
name |
nvarchar(35) | Název možnosti konfigurace. |
value |
sql_variant | Nakonfigurovaná hodnota pro tuto možnost |
minimum |
sql_variant | Minimální hodnota pro možnost konfigurace. |
maximum |
sql_variant | Maximální hodnota pro možnost konfigurace. |
value_in_use |
sql_variant | Spuštěná hodnota aktuálně platí pro tuto možnost. |
description |
nvarchar(255) | Popis možnosti konfigurace |
is_dynamic |
bit | 1 = Proměnná, která se projeví při spuštění příkazu RECONFIGURE. |
is_advanced |
bit | 1 = Proměnná se zobrazí pouze v případech, kdy je nastavena možnost zobrazit upřesňující hodnotu . |
Poznámky
Seznam všech možností konfigurace serveru najdete v tématu Možnosti konfigurace serveru (SQL Server).
Poznámka:
Pro možnosti konfigurace na úrovni databáze viz ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Informace o konfiguraci technologie Soft-NUMA najdete v tématu Soft-NUMA (SQL Server).
Zobrazení katalogu sys.configurations lze použít k určení config_value (sloupec hodnoty), run_value (sloupec value_in_use) a zda je možnost konfigurace dynamická (nevyžaduje restartování serveru nebo sloupec is_dynamic).
Poznámka:
Config_value ve výsledné sadě sp_configure odpovídá sloupci sys.configurations.value . Run_value odpovídá sloupci sys.configurations.value_in_use.
Následující dotaz se dá použít k určení, jestli nejsou nainstalované nějaké nakonfigurované hodnoty:
select * from sys.configurations where value != value_in_use
Pokud se hodnota rovná změně možnosti konfigurace, kterou jste provedli, ale value_in_use není stejná, příkaz RECONFIGURE se nespustí nebo selhal, nebo se serverový modul musí restartovat.
Existují možnosti konfigurace, kdy hodnota a value_in_use nemusí být stejné a jedná se o očekávané chování. Například:
"max server memory (MB)" – výchozí nakonfigurovaná hodnota 0 se zobrazí jako value_in_use = 2147483647
"minimální paměť serveru (MB)" – výchozí nakonfigurovaná hodnota 0 se může zobrazit jako value_in_use = 8 (32bit) nebo 16 (64bit). V některých případech je value_in_use 0. V této situaci je "true" value_in_use 8 (32bit) nebo 16 (64bit).
Sloupec is_dynamic lze použít k určení, jestli možnost konfigurace vyžaduje restartování. is_dynamic=1 znamená, že při spuštění příkazu RECONFIGURE(T-SQL) se nová hodnota projeví "okamžitě" (v některých případech serverový modul nemusí novou hodnotu okamžitě vyhodnotit, ale provede to v normálním průběhu jeho provádění). is_dynamic=0 znamená, že změněná hodnota konfigurace se neprojeví, dokud se server nerestartuje, i když byl proveden příkaz RECONFIGURE(T-SQL).
U možnosti konfigurace, která není dynamická, neexistuje způsob, jak zjistit, jestli byl příkaz RECONFIGURE(T-SQL) spuštěn, aby provedl první krok instalace změny konfigurace. Před restartováním SQL Server instalaci změny konfigurace spusťte příkaz RECONFIGURE(T-SQL), abyste zajistili, že se všechny změny konfigurace projeví po SQL Server restartování.
Povolení
Vyžaduje členství ve veřejné roli .
Oprávnění pro SQL Server 2022 a novější
Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.