sp_configure (języka Transact-SQL)

Wyświetla lub zmienia ustawienia konfiguracja globalnej dla bieżącego serwera.

Topic link iconKonwencje składni języka Transact-SQL

sp_configure [ [ @configname = ] 'option_name' 
    [ , [ @configvalue = ] 'value' ] ] 

Argumenty

  • [ @configname= ] 'option_name'
    Is the name of a configuration option.option_name is varchar(35), with a default of NULL.The SQL Server Database Engine recognizes any unique ciąg that is part of the konfiguracja name. Jeśli nie zostanie określony, zwracana jest pełną listę opcji.

    Aby uzyskać informacje dotyczące konfiguracja dostępne opcje i ich ustawienia Zobacz Setting Server Configuration Options.

  • [ @configvalue= ] 'value'
    Is the new configuration setting.value is int, with a default of NULL.Maksymalna wartość zależy od poszczególnych opcji.

    Aby wyświetlić maksymalną wartość dla każdej opcji, zobacz temat Maksymalna kolumnasys.Configurations Służy do wyświetlania katalogu.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

Gdy wykonywane bez parametrów sp_configure zwraca zestaw z pięciu kolumn wyników i zamówień opcje alfabetycznie w porządku rosnącym, jak pokazano w poniższej tabela.

Wartości dla config_value and run_value nie są automatycznie równoważne.Po zaktualizowaniu za pomocą ustawienia konfiguracja sp_configure, administrator systemu musi zaktualizować bieżące wartości konfiguracja przy użyciu RECONFIGURE lub ponownie SKONFIGUROWAĆ WITH OVERRIDE.Aby uzyskać więcej informacji zobacz sekcję Spostrzeżenia.

Nazwa kolumna

Typ danych

Description

Nazwa

nvarchar(35)

Nazwa opcji konfiguracja.

minimum

int

Minimalna wartość opcji konfiguracja.

Maksymalna

int

Maksymalna wartość opcji konfiguracja.

config_value

int

Wartość, do którego ustawiono przy użyciu opcji konfiguracja sp_configure (wartość sys.Configurations.Value).Aby uzyskać więcej informacji o tych opcjach Zobacz Setting Server Configuration Options i sys.configurations (Transact-SQL).

run_value

int

Aktualnie uruchomione wartość (wartość w opcji konfiguracja sys.Configurations.value_in_use).

Aby uzyskać więcej informacji zobacz sys.configurations (Transact-SQL).

Remarks

Użycie sp_configure , aby wyświetlić lub zmienić ustawienia poziom serwera.Aby zmienić ustawienia poziom bazy danych, należy użyć instrukcji ALTER DATABASE.Aby zmienić ustawienia, które dotyczą tylko bieżącej sesja użytkownika, należy użyć instrukcja zestaw.

Aktualizowanie wartości konfiguracja pracy

Po określeniu nowej value dla option, zestaw wyników zawiera tę wartość w config_value kolumna.Wartość ta początkowo różni się od wartości w run_value kolumna, która będzie wyświetlana wartość konfiguracja aktualnie uruchomione.Aby zaktualizować bieżące wartości konfiguracja run_value kolumna, administrator systemu musi uruchomić RECONFIGURE lub ponownie SKONFIGUROWAĆ WITH OVERRIDE.

RECONFIGURE i ponownie SKONFIGUROWAĆ WITH OVERRIDE pracować z każdej opcji konfiguracja.Jednak podstawowe instrukcja RECONFIGURE odrzuca wszystkie wartości opcji, nie mieści się w odpowiednim zakresie, lub mogą powodować konflikty między opcjami.Na przykład RECONFIGURE generuje błąd, jeśli Interwał odzyskiwanie wartość jest większa niż 60 minut lub jeśli maski koligacji wartość nakłada się na maski koligacji we/wy wartość.Natomiast ponownie SKONFIGUROWAĆ WITH OVERRIDE, akceptuje wszystkie wartości opcji z poprawny typ danych i wymusza zmianę konfiguracji do określonej wartości.

Ostrzeżenie

Wartość opcji niewłaściwe może niekorzystnie wpłynąć na konfiguracja wystąpienie serwera.Użyj ponownie SKONFIGUROWAĆ WITH OVERRIDE z rozwagą.

Instrukcja RECONFIGURE aktualizuje dynamicznie niektóre opcje, inne opcje wymagają serwera zatrzymania i ponownego uruchomienia komputera.Na przykład pamięć serwera min and Maksymalna pamięć w opcji pamięci serwera są aktualizowane dynamicznieDatabase Engine; z tego powodu, można je zmieniać bez ponownego uruchamiania serwera. Z drugiej strony, ponowne konfigurowanie bieżących wartości współczynnik wypełnienia opcja wymaga ponownego uruchomienia Database Engine.

After running RECONFIGURE on a configuration option, you can see whether the option has been updated dynamically by executing sp_configure'option_name'.Wartości w polach run_value and config_value kolumnach powinny być zgodne dla opcji dynamicznie zaktualizowany.Można również wykonać w celu sprawdzenia, które opcje są dynamiczne polega na sprawdzeniu is_dynamic kolumnasys.Configurations Służy do wyświetlania katalogu.

Uwaga

Jeśli określonego value jest zbyt duża dla opcji, run_value kolumna odzwierciedla fakt, że Database Engine jest ustawiana domyślnie z pamięci dynamicznej, zamiast użycia ustawienia, które nie jest prawidłowy.

Aby uzyskać więcej informacji zobacz RECONFIGURE (języka Transact-SQL).

Zaawansowane opcje

konfiguracja niektórych opcji, takich jak maski koligacji and Interwał odzyskiwanie, są wyznaczone jako opcje zaawansowane.Domyślnie opcje te nie są dostępne do przeglądania i zmieniania.To make them available, set the ShowAdvancedOptions configuration option to 1.

Aby uzyskać więcej informacji na temat opcji konfiguracja i ich ustawienia Zobacz Setting Server Configuration Options.

Uprawnienia

Uprawnienia do wykonywania dotyczące sp_configure bez parametrów lub z pierwszym parametrem są domyślnie udzielone wszystkim użytkownikom.Do wykonać sp_configure z oba parametry, aby zmienić opcję konfiguracja lub zestawienia RECONFIGURE, użytkownik musi mieć uprawnienie ALTER ustawienia poziomie serwera.ALTER ustawienia uprawnienia niejawnie jest w posiadaniu sysadmin and serveradmin stałe role serwera.

Przykłady

A.Wyświetlanie opcji konfiguracja zaawansowanej

W poniższym przykładzie pokazano, jak i wyświetlić wszystkie opcje konfiguracja.Opcje zaawansowanej konfiguracja są wyświetlane według pierwszego ustawienia show advanced option Aby 1. Po zmianie tej opcji, wykonywanie sp_configure bez parametrów wyświetla wszystkie opcje konfiguracja.

USE master;
GO
EXEC sp_configure 'show advanced option', '1';

W tym polu jest komunikat: "Opcja konfiguracja"Pokaż opcje zaawansowane"zmieniony z zakresu od 0 do 1.Uruchomienie instrukcja RECONFIGURE do zainstalowania. „

Uruchamianie RECONFIGURE i wyświetlić wszystkie opcje konfiguracja:

RECONFIGURE;
EXEC sp_configure;

B.Zmiana opcji konfiguracja

W poniższym przykładzie nadano systemu recovery interval Aby 3 minut.

USE master;
GO
EXEC sp_configure 'recovery interval', '3';
RECONFIGURE WITH OVERRIDE;