Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Innehåller en rad för varje serveromfattande konfigurationsalternativvärde i systemet.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| configuration_id | int | Unikt ID för konfigurationsvärdet. |
| name | nvarchar(35) | Namn på konfigurationsalternativet. |
| value | sql_variant | Konfigurerat värde för det här alternativet. |
| minimum | sql_variant | Minsta värde för konfigurationsalternativet. |
| maximal | sql_variant | Maximalt värde för konfigurationsalternativet. |
| value_in_use | sql_variant | Kör värdet som för närvarande gäller för det här alternativet. |
| beskrivning | nvarchar(255) | Beskrivning av konfigurationsalternativet. |
| is_dynamic | bit | 1 = Variabeln som börjar gälla när REKONFIGURERA-instruktionen körs. |
| is_advanced | bit | 1 = Variabeln visas endast när alternativet show advancedoption har angetts. |
Anmärkningar
En lista över alla serverkonfigurationsalternativ finns i Serverkonfigurationsalternativ (SQL Server).
Anmärkning
Information om konfigurationsalternativ på databasnivå finns i ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Information om hur du konfigurerar Soft-NUMA finns iSoft-NUMA (SQL Server).
Katalogvyn sys.configurations kan användas för att fastställa config_value (värdekolumnen), run_value (kolumnen value_in_use) och om konfigurationsalternativet är dynamiskt (kräver ingen omstart av servermotorn eller is_dynamic kolumn).
Anmärkning
Config_value i resultatuppsättningen för sp_configure motsvarar kolumnen sys.configurations.value . Run_value motsvarar kolumnen sys.configurations.value_in_use.
Följande fråga kan användas för att avgöra om några konfigurerade värden inte har installerats:
select * from sys.configurations where value != value_in_use
Om värdet är lika med ändringen för konfigurationsalternativet som du gjorde men value_in_use inte är samma, antingen kördes inte RECONFIGURE-kommandot eller så har servermotorn startats om.
Det finns konfigurationsalternativ där värdet och value_in_use kanske inte är samma och detta är förväntat beteende. Till exempel:
"maximalt serverminne (MB)" – Standardvärdet för 0 visas som value_in_use = 2147483647
"min server memory (MB)" – Det standardkonfigurerade värdet 0 kan visas som value_in_use = 8 (32 bitar) eller 16 (64 bitar). I vissa fall är value_in_use 0. I den här situationen är den "sanna" value_in_use 8 (32 bitar) eller 16 (64 bitar).
Kolumnen is_dynamic kan användas för att avgöra om konfigurationsalternativet kräver en omstart. is_dynamic=1 innebär att när kommandot RECONFIGURE(T-SQL) körs börjar det nya värdet gälla "omedelbart" (i vissa fall kanske servermotorn inte utvärderar det nya värdet omedelbart men kommer att göra det under den normala körningen). is_dynamic=0 innebär att det ändrade konfigurationsvärdet inte börjar gälla förrän servern startas om trots att kommandot RECONFIGURE(T-SQL) kördes.
För ett konfigurationsalternativ som inte är dynamiskt finns det inget sätt att se om kommandot RECONFIGURE (T-SQL) har körts för att utföra det första steget för att installera konfigurationsändringen. Innan du startar om SQL Server för att installera en konfigurationsändring kör du kommandot RECONFIGURE (T-SQL) för att se till att alla konfigurationsändringar börjar gälla efter en omstart av SQL Server.
Permissions
Kräver medlemskap i offentlig roll.
Se även
Serveromfattande konfigurationskatalogvyer (Transact-SQL)
Katalogvyer (Transact-SQL)