Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zawiera wiersz dla każdej wartości opcji konfiguracji dla całego serwera w systemie.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| configuration_id | int | Unikatowy identyfikator wartości konfiguracji. |
| name | nvarchar(35) | Nazwa opcji konfiguracji. |
| wartość | sql_variant | Skonfigurowano wartość dla tej opcji. |
| minimum | sql_variant | Minimalna wartość opcji konfiguracji. |
| maksimum | sql_variant | Maksymalna wartość opcji konfiguracji. |
| value_in_use | sql_variant | Bieżąca wartość jest obecnie obowiązująca dla tej opcji. |
| opis | nvarchar(255) | Opis opcji konfiguracji. |
| is_dynamic | bit | 1 = zmienna, która ma zastosowanie podczas wykonywania instrukcji RECONFIGURE. |
| is_advanced | bit | 1 = Zmienna jest wyświetlana tylko wtedy, gdy ustawiono show advancedoption . |
Uwagi
Aby uzyskać listę wszystkich opcji konfiguracji serwera, zobacz Opcje konfiguracji serwera (SQL Server).
Uwaga / Notatka
Aby uzyskać informacje o opcjach konfiguracji na poziomie bazy danych, zobacz ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Aby skonfigurować funkcję Soft-NUMA, zobacz Soft-NUMA (SQL Server).
Widok katalogu sys.configurations może służyć do określenia config_value (kolumny wartości), run_value (kolumny value_in_use) i tego, czy opcja konfiguracji jest dynamiczna (nie wymaga ponownego uruchomienia aparatu serwera lub kolumny is_dynamic).
Uwaga / Notatka
Config_value w zestawie wyników sp_configure jest odpowiednikiem kolumny sys.configurations.value . Run_value jest odpowiednikiem kolumny sys.configurations.value_in_use.
Następujące zapytanie może służyć do określenia, czy nie zainstalowano żadnych skonfigurowanych wartości:
select * from sys.configurations where value != value_in_use
Jeśli wartość jest równa zmianie dla wprowadzonej opcji konfiguracji, ale value_in_use nie jest taka sama, polecenie RECONFIGURE nie zostało uruchomione lub nie powiodło się lub aparat serwera musi zostać uruchomiony ponownie.
Istnieją opcje konfiguracji, w których wartość i value_in_use mogą nie być takie same i jest to oczekiwane zachowanie. Przykład:
"maksymalna pamięć serwera (MB)" — domyślna skonfigurowana wartość 0 jest wyświetlana jako value_in_use = 2147483647
"minimalna pamięć serwera (MB)" — domyślna skonfigurowana wartość 0 może być wyświetlana jako value_in_use = 8 (32bit) lub 16 (64bit). W niektórych przypadkach value_in_use wynosi 0. W takiej sytuacji "true" value_in_use wynosi 8 (32bit) lub 16 (64bit).
Kolumna is_dynamic może służyć do określenia, czy opcja konfiguracji wymaga ponownego uruchomienia. is_dynamic=1 oznacza, że po wykonaniu polecenia RECONFIGURE(T-SQL) nowa wartość zacznie obowiązywać "natychmiast" (w niektórych przypadkach aparat serwera może nie ocenić nowej wartości natychmiast, ale zrobi to w normalnym przebiegu jego wykonywania). is_dynamic=0 oznacza, że zmieniona wartość konfiguracji nie zacznie obowiązywać, dopóki serwer nie zostanie uruchomiony ponownie, mimo że polecenie RECONFIGURE(T-SQL) zostało wykonane.
W przypadku opcji konfiguracji, która nie jest dynamiczna, nie ma możliwości, aby sprawdzić, czy polecenie RECONFIGURE(T-SQL) zostało uruchomione w celu wykonania pierwszego kroku instalowania zmiany konfiguracji. Przed ponownym uruchomieniem programu SQL Server w celu zainstalowania zmiany konfiguracji uruchom polecenie RECONFIGURE(T-SQL), aby upewnić się, że wszystkie zmiany konfiguracji zostaną zastosowane po ponownym uruchomieniu programu SQL Server.
Permissions
Wymaga członkostwa w publicznej roli .
Zobacz też
Widoki wykazu konfiguracji dla całego serwera (Transact-SQL)
Widoki wykazu (Transact-SQL)