|
Harmonogram zadań służy do wykonywania niektórych dłuższych operacji w przypadku obsługi dużej bazy danych. Operacje takie to m.in. archiwizacja.
Wykorzystanie harmonogramu zadań polega zlecaniu dłuższych operacji (z programu uruchomionego przez użytkownika) do wykonania przez równolegle uruchomiony program w trybie serwera R2. Zlecone zadanie może rozpocząć się natychmiast lub o określonej porze. Zaletą takiego rozwiązania jest:
możliwość kontynuacji pracy przez użytkownika natychmiast po zleceniu wykonania zadania bez konieczności czekania na zakończenie operacji, zadanie wykonuje się równolegle i jego wynik użytkownik uzyskuje natychmiast po ukończeniu
możliwość wykonania zadania w czasie najmniejszego obciążenia serwera
możliwość zaplanowania powtarzających się operacji, na przykład codziennej archiwizacji bazy danych.
Żeby uruchomić mechanizm kolejkowania zadań należy:
utworzyć użytkownika z grupą praw dostępu Serwery R2
uruchomić program i zalogować się jako ten użytkownik - program uruchomi się w trybie aplikacji przyjmującej zlecenia innych użytkowników, program ten może zostać uruchomiony na dowolnym komputerze (ważne jest żeby był podłączony do właściwej bazy)
we własnym programie (zalogowanym jako właściwy użytkownik) włączyć opcję Włącz obsługę niektórych funkcji przez serwer R2 (oraz ewentualnie Powiadamiaj stacje robocze o zakończeniu zadania) w menu Ustawienia - Środowisko na zakładce ZAAWANSOWANE
wywołać operację do wykonania, np. menu Ustawienia - Archiwizacja
Po wywołaniu operacji przewidzianej do uwzględnienia przez harmonogram określamy sposób wykonania zadania:
Stacja robocza - zadanie wykonane zostanie natychmiast na aktualnej stacji roboczej w sposób standardowy, czyli bez wykorzystania serwera R2
Serwer R2 - zadanie wykonane zostanie natychmiast przez aplikację uruchomioną w trybie serwer R2
Zaplanuj zadanie - zadanie zostanie wykonane przez serwer R2 o ustalonym wg harmonogramu czasie
Nie wykonuj - zadanie nie zostanie wykonane.