Przejdź do głównej zawartości

Konserwacja bazy danych

Ta sekcja jest dostępna tylko dla użytkowników z archiwalną licencją na całe życie. Restartuj serwer DB nie jest obecnie operacyjny.

Niektóre czynności konserwacyjne bazy danych można przeprowadzić bezpośrednio z Syrve Office. W tym celu przejdź do sekcji AdministracjaKonserwacja DB.

To narzędzie jest przydatne do tworzenia kopii zapasowych bazy danych. Kopia zapasowa bazy danych to pojedynczy plik. Pełna kopia zapasowa jest tworzona zgodnie z harmonogramem. Następnie można tworzyć częściowe kopie zapasowe zawierające tylko zmiany wprowadzone w najnowszej pełnej kopii zapasowej, a także kopie zapasowe dziennika transakcji. Są one dodawane do pliku zgodnie z ustalonym interwałem. W ten sposób automatyczny plik kopii zapasowej zawiera jedną pełną kopię zapasową oraz częściowe kopie zapasowe i kopie zapasowe dziennika transakcji. Pliki te mogą być używane do przywracania bazy danych od momentu pełnej kopii zapasowej do najnowszej częściowej kopii zapasowej lub kopii zapasowej dziennika transakcji.

Następna pełna kopia zapasowa jest tworzona w formie nowego pliku, a poprzednia jest archiwizowana.

Baza danych MSSQL może mieć jeden z trzech trybów odzyskiwania:

  • Tryb pełnego odzyskiwania
  • Tryb odzyskiwania z rejestrowaniem masowym
  • Tryb prostego odzyskiwania

Baza danych Syrve domyślnie znajduje się w trybie pełnego odzyskiwania. W tym trybie można tworzyć nie tylko pełne kopie zapasowe bazy danych, ale także kopie zapasowe dziennika transakcji. Jednocześnie nie można usunąć dziennika transakcji utrzymywanego przez bazę danych, jeśli nie została utworzona kopia zapasowa. Gdy dziennik transakcji jest pełny, baza danych wstrzymuje operacje. Dlatego ważne jest, aby zadbać o odpowiedni harmonogram kopii zapasowych DB.

Jeśli wystarczy odzyskać bazę danych tylko w momencie najnowszej pełnej kopii zapasowej, można przejść do trybu prostego odzyskiwania bazy danych. Umożliwi to bazie danych wyczyszczenie dziennika transakcji bez tworzenia kopii zapasowej. W takim przypadku nie będzie jednak możliwe przywrócenie DB od momentu po najnowszej pełnej kopii zapasowej.

Aby przejść do trybu prostego odzyskiwania, wklej następujące linie do pliku konfiguracyjnego resto.properties znajdującego się w katalogu C:\Program Files\syrve\Server\config:

# Model odzyskiwania bazy danych; definiuje, czy baza danych może być odzyskana z kopii zapasowych.

# Jeden z następujących: FULL, BULK_LOGGED, SIMPLE

db-recovery-model=SIMPLE

Więcej informacji na temat tworzenia kopii zapasowych DB i odzyskiwania, a także modeli odzyskiwania można znaleźć na msdn.microsoft.com:

 

Plik konfiguracyjny resto.properties jest dostępny tylko dla personelu wsparcia technicznego. Skontaktuj się ze swoim dostawcą, aby uzyskać więcej informacji.

Możesz określić ustawienia automatycznego zapisywania dla tworzenia kopii zapasowej systemowej bazy danych w bloku Harmonogram kopii zapasowej.

Okres przechowywania automatycznie tworzonych kopii zapasowych jest określany przez wartość ustawioną w polu Maksymalna liczba automatycznych kopii zapasowych do przechowywania.

Możesz ustawić harmonogram automatycznych kopii zapasowych.

  • Aby włączyć automatyczną codzienną kopię zapasową o określonej godzinie, wybierz wartość Raz dziennie w bloku Uruchom pełną kopię zapasową i ustaw godzinę kopii zapasowej DB.
  • Aby włączyć automatyczną tygodniową kopię zapasową, wybierz wartość Raz w tygodniu w bloku Uruchom pełną kopię zapasową. Określ dzień tygodnia i godzinę kopii zapasowej.

Określ okres odpowiednich kopii zapasowych, na przykład co sześć godzin lub co pół godziny, w polach Utwórz częściową kopię zapasową co i Utwórz kopię zapasową dziennika co.

Usuń wygasłe zdarzenia jest domyślnie zaznaczone, aby umożliwić automatyczne usuwanie dziennika zdarzeń i rekordów dziennika replikacji Syrve HQ. W takim przypadku rekordy utworzone wcześniej niż liczba dni określona w polu Przechowuj zdarzenia przez będą usuwane raz dziennie. Jeśli nie jest zaznaczone, wygasłe zdarzenia nie będą usuwane. Może to skutkować dużymi dziennikami zajmującymi dużo miejsca na dysku twardym.

Aby zreorganizować indeksy po każdej pełnej kopii zapasowej, zaznacz pole Zreorganizuj indeksy po kopii zapasowej. W takim przypadku indeksy będą reorganizowane tylko częściowo w momencie tworzenia kopii zapasowej. Algorytm jest ustawiony na reorganizację wszystkich indeksów według podanej liczby dni (domyślnie 14). Ta operacja zwiększa wydajność bazy danych, a także obciążenie DB w procesie reorganizacji.

Aby uruchomić pełną kopię zapasową bazy danych przed czasem, kliknij Uruchom automatyczną kopię zapasową teraz. Operacja jest podobna do tworzenia zaplanowanej kopii zapasowej. Podczas tej operacji zostanie utworzony nowy plik pełnej kopii zapasowej, a następne zaplanowane częściowe kopie zapasowe i kopie zapasowe dziennika transakcji będą zapisywane w tym pliku.

Użyj przycisków bloku Usługa, aby przeprowadzić następujące operacje ręcznie w dowolnym momencie:

  • Uruchom ręczną kopię zapasową teraz. To utworzy pełną kopię zapasową bazy danych z aktualną datą. Może być konieczne wysłanie tego pliku do Wsparcia Technicznego Syrve. System nie usuwa takiej kopii zapasowej, tj. pozostanie ona w lokalizacji, w której zapisano plik. Jeśli baza danych działa w trybie pełnego lub częściowego odzyskiwania, to kopie zapasowe dziennika transakcji będą nadal zapisywane w najnowszym automatycznie utworzonym pliku pełnej kopii zapasowej, tj. sekwencja kopii zapasowych dziennika transakcji zostanie zachowana.
  • Wyczyść dziennik transakcji bazy danych. To wyczyści dziennik transakcji. Po zakończeniu operacji nie będzie można już utworzyć kopii zapasowej dziennika, dlatego należy jak najszybciej uruchomić pełną kopię zapasową bazy danych po operacji (Uruchom automatyczną kopię zapasową teraz), aby rozpocząć nową sekwencję kopii zapasowych dziennika transakcji.
  • Zreorganizuj indeksy. To spowoduje pełną reorganizację zfragmentowanych indeksów.
  • Restartuj serwer DB. Ta akcja restartuje usługę odpowiedzialną za działanie serwera bazy danych.
  • Kompresuj DB. Gdy informacje są często zmieniane, w plikach danych pojawiają się puste miejsca. Ta operacja umożliwia systemowi skompresowanie danych w tym pliku i zwolnienie miejsca na dysku.

Operacja może wpłynąć na wydajność bazy danych, ponieważ zwiększy fragmentację przy dalszych wklejeniach i zmianach rekordów.

Każda z wcześniej zapisanych kopii zapasowych może zostać usunięta. Aby to zrobić, wybierz odpowiedni rekord z listy Historia kopii zapasowych i kliknij Usuń kopię zapasową.