Konfiguracja serwera: interwał odzyskiwania (min)

Dotyczy:SQL Server

W tym artykule opisano sposób konfigurowania recovery interval (min) opcji konfiguracji serwera w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL. Opcja recovery interval (min) definiuje górny limit czasu odzyskiwania bazy danych. Aparat bazy danych SQL Server używa wartości określonej dla tej opcji do określania, w przybliżeniu jak często generować automatyczne punkty kontrolne w danej bazie danych.

Domyślna wartość interwału odzyskiwania to 0, która umożliwia aparatowi bazy danych automatyczne skonfigurowanie interwału odzyskiwania. Zazwyczaj domyślny interwał odzyskiwania powoduje automatyczne punkty kontrolne występujące w przybliżeniu raz na minutę dla aktywnych baz danych i czas odzyskiwania wynoszący mniej niż jedną minutę. Wyższe wartości wskazują przybliżony maksymalny czas odzyskiwania w minutach. Na przykład ustawienie interwału odzyskiwania na 3 wskazuje maksymalny czas odzyskiwania wynoszący około trzech minut.

Ustawienie zostanie zastosowane natychmiast bez ponownego uruchomienia serwera.

Ograniczenia

Interwał odzyskiwania dotyczy tylko baz danych, które używają domyślnego docelowego czasu odzyskiwania (0). Aby zastąpić ustawienie interwału odzyskiwania serwera dla bazy danych, skonfiguruj dla tej bazy niestandardowy docelowy czas odzyskiwania. Aby uzyskać więcej informacji, zobacz Zmienianie docelowego czasu odzyskiwania bazy danych (SQL Server).

Rekomendacje

Ta opcja jest opcją zaawansowaną i powinna zostać zmieniona tylko przez doświadczonych specjalistów w dziedzinie bazy danych.

Zazwyczaj zalecamy pozostawienie interwału odzyskiwania na poziomie 0, chyba że wystąpią problemy z wydajnością. Jeśli zdecydujesz się zwiększyć ustawienie interwału odzyskiwania, zalecamy stopniowe zwiększanie go o małe przyrosty i ocenę wpływu każdego przyrostowego wzrostu wydajności odzyskiwania.

Jeśli użyjesz polecenia sp_configure, aby zmienić wartość opcji recovery interval (min) na więcej niż 60 (minut), określ RECONFIGURE WITH OVERRIDE. WITH OVERRIDE Wyłącza sprawdzanie wartości konfiguracji (dla wartości nieprawidłowych lub niezalecanych).

Permissions

Uprawnienia do wykonywania elementu sp_configure bez parametrów lub tylko z pierwszym parametrem są domyślnie przyznawane wszystkim użytkownikom. Aby wykonać sp_configure z użyciem obu parametrów w celu zmiany opcji konfiguracji lub uruchomienia instrukcji RECONFIGURE, musisz mieć przyznane uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie posiadane przez stałe role serwera sysadmin i serveradmin.

Korzystanie z programu SQL Server Management Studio

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy wystąpienie serwera i wybierz polecenie Właściwości.

  2. Wybierz węzeł Ustawienia bazy danych.

  3. W obszarze Odzyskiwanie w polu Interwał odzyskiwania (minuty) wpisz lub wybierz wartość z zakresu od 0 do 32767, aby ustawić maksymalny czas w minutach, który program SQL Server powinien wydać na odzyskiwanie każdej bazy danych podczas uruchamiania. Wartość domyślna to 0 wskazująca automatyczną konfigurację przez program SQL Server. W praktyce oznacza to czas odzyskiwania krótszy niż minutę i punkt kontrolny w przybliżeniu co minutę dla aktywnych baz danych.

Korzystanie z Transact-SQL

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowym wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak użyć sp_configure , aby ustawić wartość recovery interval (min) opcji na 3 minuty.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'recovery interval (min)', 3;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Aby uzyskać więcej informacji, zobacz Opcje konfiguracji serwera.