Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Bevat een rij voor elke configuratieoptiewaarde voor de hele server in het systeem.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
| configuration_id | int | Unieke id voor de configuratiewaarde. |
| name | nvarchar(35) | Naam van de configuratieoptie. |
| value | sql_variant | Geconfigureerde waarde voor deze optie. |
| minimum | sql_variant | Minimumwaarde voor de configuratieoptie. |
| maximum | sql_variant | Maximumwaarde voor de configuratieoptie. |
| value_in_use | sql_variant | Actieve waarde die momenteel van kracht is voor deze optie. |
| beschrijving | nvarchar(255) | Beschrijving van de configuratieoptie. |
| is_dynamic | bit | 1 = De variabele die van kracht wordt wanneer de instructie RECONFIGURE wordt uitgevoerd. |
| is_advanced | bit | 1 = De variabele wordt alleen weergegeven wanneer de show advancedoption is ingesteld. |
Opmerkingen
Zie Serverconfiguratieopties (SQL Server) voor een lijst met alle serverconfiguratieopties.
Opmerking
Zie ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL) voor configuratieopties op databaseniveau. Zie Soft-NUMA (SQL Server) om Soft-NUMA te configureren.
De catalogusweergave sys.configurations kan worden gebruikt om de config_value (de waardekolom), de run_value (de kolom value_in_use) te bepalen en of de configuratieoptie dynamisch is (er is geen serverengine opnieuw moet worden opgestart of de is_dynamic kolom).
Opmerking
De config_value in de resultatenset van sp_configure is gelijk aan de kolom sys.configurations.value . De run_value is gelijk aan de kolom sys.configurations.value_in_use .
De volgende query kan worden gebruikt om te bepalen of er geconfigureerde waarden niet zijn geïnstalleerd:
select * from sys.configurations where value != value_in_use
Als de waarde gelijk is aan de wijziging voor de configuratieoptie die u hebt gemaakt, maar de value_in_use niet hetzelfde is, is de opdracht OPNIEUW CONFIGUREREN niet uitgevoerd of mislukt, of moet de serverengine opnieuw worden opgestart.
Er zijn configuratieopties waarbij de waarde en value_in_use mogelijk niet hetzelfde zijn en dit is verwacht gedrag. Voorbeeld:
"max server memory (MB)" - De standaard geconfigureerde waarde van 0 wordt weergegeven als value_in_use = 2147483647
'min servergeheugen (MB)' - De standaard geconfigureerde waarde van 0 kan worden weergegeven als value_in_use = 8 (32 bits) of 16 (64 bits). In sommige gevallen is de value_in_use 0. In deze situatie is de "true" value_in_use 8 (32bit) of 16 (64bit).
De kolom is_dynamic kan worden gebruikt om te bepalen of de configuratieoptie opnieuw moet worden opgestart. is_dynamic=1 betekent dat wanneer de opdracht RECONFIGURE(T-SQL) wordt uitgevoerd, de nieuwe waarde 'onmiddellijk' van kracht wordt (in sommige gevallen evalueert de serverengine de nieuwe waarde mogelijk niet onmiddellijk, maar doet dit in de normale uitvoering ervan). is_dynamic=0 betekent dat de gewijzigde configuratiewaarde pas van kracht wordt nadat de server opnieuw is opgestart, ook al is de opdracht RECONFIGURE (T-SQL) uitgevoerd.
Voor een configuratieoptie die niet dynamisch is, is er geen manier om te zien of de opdracht RECONFIGURE(T-SQL) is uitgevoerd om de eerste stap van het installeren van de configuratiewijziging uit te voeren. Voordat u SQL Server opnieuw start om een configuratiewijziging te installeren, voert u de opdracht RECONFIGURE(T-SQL) uit om ervoor te zorgen dat alle configuratiewijzigingen van kracht worden nadat sql Server opnieuw is opgestart.
Permissions
Vereist lidmaatschap van de openbare rol.
Zie ook
Configuratiecatalogusweergaven voor de hele server (Transact-SQL)
Catalogusweergaven (Transact-SQL)