SourceOne Email Management: Jak uruchomić skrypty utrzymania bazy danych SourceOne
Summary: Jak uruchomić skrypty utrzymania bazy danych SourceOne
Instructions
Przed przystąpieniem do obsługi baz danych SourceOne należy pamiętać o następujących kwestiach:
-
Zapoznaj się z wytycznymi dotyczącymi zarządzania bazami danych SourceOne znajdującymi się w Podręczniku administracyjnym zarządzania pocztą e-mail SourceOne.
-
Określ, jak często mają być uruchamiane skrypty konserwacji bazy danych. Z reguły konserwacja może być wykonywana nawet trzy razy w tygodniu, jeśli system jest bardzo aktywny, na przykład system przetwarza ponad 100 000 dokumentów dziennie. Ponadto skrypty konserwacji mogą służyć do określania odpowiedniej kadencji, okresowo uruchamiając je w trybie symulacji, używając informacji do określenia, jak szybko indeksy stają się fragmentowane w każdym unikatowym środowisku. Dodatkowe wskazówki można znaleźć w podręczniku administracyjnym SourceOne.
-
Uruchamiaj skrypty poza godzinami szczytu. Dzieje się tak, ponieważ proces utrzymania bazy danych wymaga bardzo dużej ilości zasobów, powodując wysokie użycie dysku i procesora.
-
Skrypty można uruchamiać na serwerze SQL w trybie online lub offline z następującymi zagadnieniami:
-
Uruchom w trybie online, tylko w wersji SQL Server Enterprise Edition. Należy pamiętać, że wydajność SourceOne ulegnie pogorszeniu
-
Aby uruchomić system w trybie offline, wstrzymaj system SourceOne za pomocą skryptów SourceOne Suspend and Resume dostarczonych wraz z oprogramowaniem. Brak zawieszenia systemu może spowodować problemy, ponieważ tabele w bazie danych mogą zostać zablokowane w przypadku korzystania z wersji SQL Standard.
-
Działania, wyszukiwania i zadania administracyjne SourceOne nie powinny być uruchamiane podczas wykonywania konserwacji w trybie online lub offline. Podczas zawieszania usługi SourceOne należyużyć skryptu ES1_ActivitySuspend.vbs zamiast skryptu ES1_ActivityBackupSuspend.vbs , aby zapobiec wszelkim działaniom w bazie danych podczas przeprowadzania konserwacji.
-
Wykonywanie konserwacji bazy danych z bazą danych w trybie offline jest preferowane, ponieważ umożliwia przeprowadzanie pełniejszej konserwacji.
-
-
Upewnij się, że podczas uruchamiania skryptów jest wystarczająca ilość miejsca dla dzienników serwera SQL i bazy danych TempDB. Podczas tego procesu baza danych TempDB może urosnąć do dodatkowych 20% bieżącego rozmiaru.
-
Zaplanuj wykonywanie skryptów konserwacji bazy danych, tworząc zaplanowane zadanie wykonania skryptu przy użyciu apletu Zaplanowane zadanie systemu Windows. Alternatywnie zaplanuj uruchamianie procedur składowanych używanych przez skrypty konserwacji bazy danych zgodnie z harmonogramem, tworząc zadania agenta SQL Server. Zapoznaj się z następującym artykułem, aby uzyskać informacje na temat zadań agenta SQL Server: Błąd łącza https://support.emc.com/kb/334482
-
Skrypty konserwacji przekraczają limit czasu po około 12 godzinach, aby zapobiec ich zbyt długiemu działaniu i zużywaniu zbyt wielu zasobów. Jeśli nastąpi przekroczenie limitu czasu, możesz ponownie uruchomić skrypt, który rozpocznie się w miejscu, w którym został przerwany.
Dodatkowe informacje można znaleźć na stronie:
Additional Information
Aby uruchomić skrypty konserwacji SourceOne, należy najpierw zalogować się do serwera SQL hostującego bazy danych przy użyciu konta z uprawnieniami Alter i View database State. Jak wspomniano wcześniej, skrypty konserwacji mogą być uruchamiane w bazach danych SourceOne Activity, Archive i Discovery Manager. Opcje i dane wyjściowe dla każdej bazy danych są bardzo podobne, z wyjątkiem partycjonowanej archiwalnej bazy danych.
Skrypty dla każdej bazy danych znajdują się w pakiecie instalacyjnym SourceOne w folderze Setup\Database\Utilities\Maintenance .
-
Skopiuj foldery w tym katalogu do katalogu na komputerze SQL Server.
Każdy folder zawiera plik wsadowy konserwacji i skojarzony skrypt Visual Basic do przekierowywania danych wyjściowych do plików dziennika, a także do ekranu terminala.
2. Uruchom plik wsadowy, uruchamiając go w wierszu poleceń systemu DOS lub klikając dwukrotnie nazwę pliku (poniżej znajdują się dostępne pliki wsadowe):
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. W odpowiedzi na monit określ nazwę instancji dla SQL Server, na której jest zainstalowana baza danych. Hto Enter.
4. W odpowiedzi na ten monit określ nazwę bazy danych do przetworzenia. Domyślna nazwa bazy danych to ES1Archive, ES1Activity lub Discovery Manager, w zależności od użytego skryptu. Naciśnij Enter.
5. W odpowiedzi na ten monit określ, czy ma być wyświetlany raport dotyczący fragmentacji indeksu i czy ma być wyświetlana symulacja kroków konserwacji. Domyślnie jest wyświetlany raport i symulowane kroki konserwacji przed faktycznym wykonaniem tych kroków. Zaakceptujemy wartość domyślną i wpisz Y, a następnie naciśniemy Enter.
6. W odpowiedzi na ten monit określ, czy indeksy mają być odbudowywane w trybie online, czy offline. Wybierz tryb offline, jeśli indeksy muszą zostać odbudowane. Ustawieniem domyślnym jest tryb online. Skrypt konserwacji defragmentuje lub odbudowuje indeksy na podstawie ilości fragmentacji wykrytej w indeksie:
0–9% rozdrobnienia, przetwarzanie nie jest wykonywane ani potrzebne.
10 - 30% fragmentacji, indeks jest defragmentowany.
Przy ponad 30% fragmentacji indeks jest odbudowywany.
Wybierzemy wartości domyślne, wpisując Y i naciskając enter.
7. W odpowiedzi na ten monit określ, czy statystyki SQL mają być aktualizowane po defragmentacji, czy odbudowie indeksów. Domyślnie statystyki są aktualizowane. Jeśli masz wystarczająco dużo czasu, zawsze najlepiej jest przeprowadzić aktualizację statystyk natychmiast po defragmentacji lub przebudowie indeksów, ponieważ dzięki temu aktualizacja statystyk jest tak efektywna, jak to tylko możliwe.
8. Na ekranie wyświetlany jest raport fragmentacji przed defragmentacją, a także polecenia konserwacji symulacji.
Po zapoznaniu się z raportem możemy przejść do następnego monitu.
9. W odpowiedzi na ten monit określ, czy czynności konserwacyjne wymienione w symulacji mają być wykonywane, czy też mają być wykonywane. Domyślnie jest je wykonywanie. Wybierz opcję i naciśnij Enter.
10. Dane dotyczące przetwarzania konserwacyjnego są zapisywane na ekranie w miarę przetwarzania. Po zakończeniu naciśnij dowolny, aby kontynuować.
Te dane są również przechwytywane w pliku dziennika utworzonym w katalogu roboczym i mają taką samą nazwę jak uruchomiony skrypt wsadowy, ale z rozszerzeniem kończącym się na .log. Na przykład, jeśli uruchamiamy skrypt konserwacji archiwalnych baz danych, nazwa pliku dziennika ma nazwę ES1_ArchiveDB_Maintenance_mssql.log.