| Termin | Definicja |
|---|---|
| Tworzenie harmonogramu | Tworzenie harmonogramu określa, kiedy i jak często zadanie ma zostać uruchomione. Z czego składa się definicja harmonogramuHarmonogram to zestaw reguł opisujących moment startu zadania: typ powtarzania, punkt odniesienia w czasie, odstęp między uruchomieniami oraz granice ważności. W Harmonogramie zadań systemu Windows, uruchamianym poleceniem taskschd.msc, wyzwalacz może opierać się na zegarze, na starcie systemu, na zalogowaniu użytkownika albo na wpisie w dzienniku zdarzeń o określonym identyfikatorze. W agencie SQL Servera harmonogram jest osobnym obiektem, który da się podpiąć do wielu zadań naraz — zmiana godziny w jednym miejscu przestawia wszystkie. To rozróżnienie ma praktyczne znaczenie przy porządkowaniu nocnych kopii zapasowych i przebudów indeksów. Częstotliwość, opóźnienie i nakładanie się przebiegówPrzy zadaniach uruchamianych co kilka minut kluczowe jest zachowanie w sytuacji, gdy poprzedni przebieg jeszcze trwa. Harmonogram zadań Windows ma na to jawne ustawienie na karcie ustawień: można zatrzymać istniejące wystąpienie, uruchomić równolegle, ustawić w kolejce albo pominąć nowe uruchomienie. Domyślne pominięcie bywa zaskoczeniem, bo zadanie po prostu milczy. Druga sprawa to opcja uruchamiania najszybciej jak to możliwe po pominiętym starcie — bez niej komputer wyłączony o zaplanowanej godzinie nigdy nie nadrobi zaległego przebiegu. Trzecia to losowe opóźnienie startu, przydatne, gdy kilkanaście stacji w firmie miałoby uderzyć w serwer dokładnie o tej samej sekundzie. Dlaczego zadanie „nie działa”, choć jest zaplanowaneNajczęstsza przyczyna to konto, na którym zadanie ma się wykonać. Zaznaczenie opcji uruchamiania niezależnie od tego, czy użytkownik jest zalogowany, wymaga zapisania hasła — po zmianie hasła konta zadanie przestaje startować i w kolumnie ostatniego wyniku pojawia się kod błędu logowania. Druga to ścieżka: pole z katalogiem początkowym bywa puste, więc skrypt odwołujący się do plików względnymi ścieżkami nie znajduje ich, mimo że ręcznie uruchomiony działa. Trzecia to warunek zasilania — domyślnie zadanie nie uruchamia się, gdy laptop pracuje na baterii, co w praktyce oznacza, że kopia zapasowa nigdy nie powstała. Czwarta to zasilanie ustawione na wybudzanie komputera, którego BIOS nie obsługuje albo które blokuje szybkie uruchamianie systemu. Historia zadania, domyślnie wyłączona, po włączeniu pokazuje każdy przebieg razem z przyczyną niepowodzenia. Porządkowanie automatyzacji w firmowej sieciW wielu firmach kopie zapasowe i eksporty danych działają na zadaniach założonych lata temu przez osobę, której już nie ma. Warszawskie Pogotowie Komputerowe przegląda takie środowiska: sprawdzamy, które zadania faktycznie się wykonują, czy pliki wynikowe rzeczywiście powstają i czy da się z nich odtworzyć dane. Przy wdrożeniach Subiekta, WAPRO i Comarch opartych o SQL Server ustawiamy harmonogramy kopii bazy tak, by nie nachodziły na godziny pracy i na okno aktualizacji systemu. Dostępni jesteśmy przez całą dobę, siedem dni w tygodniu, więc weryfikację nocnych zadań robimy wtedy, kiedy one naprawdę startują. |