Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

harmonogram raportowania

Termin Definicja
harmonogram raportowania

Harmonogram raportowania to zaplanowany cykl generowania zestawień statystycznych.

Z czego składa się cykl raportowy

Harmonogram raportowania określa cztery rzeczy: co jest liczone, za jaki okres, kiedy zestawienie powstaje i do kogo trafia. Praktyka rozdziela dwa terminy, które łatwo pomylić — okres, którego dane dotyczą, i moment wykonania zadania. Raport dobowy uruchomiony o północy obejmuje dzień poprzedni, ale jeśli dane spływają z opóźnieniem, wynik będzie niepełny i trzeba przesunąć uruchomienie o kilka godzin albo przewidzieć ponowne przeliczenie. Do tego dochodzi zamrożenie okresu: po zamknięciu miesiąca zestawienie nie powinno się już zmieniać, nawet jeśli do bazy dopisano spóźnione dokumenty.

Mechanizmy uruchamiania zadań

W środowisku Windows zadania cykliczne obsługuje Harmonogram zadań, w systemach uniksowych cron z zapisem pięciu pól określających minutę, godzinę, dzień miesiąca, miesiąc i dzień tygodnia. Przy bazach Microsoftu naturalnym narzędziem jest SQL Server Agent, który uruchamia zadania w kontekście własnego konta usługi i zapisuje historię wykonania — to istotne, bo skrypt działający poprawnie z konta administratora potrafi zawieść z konta usługi z powodu braku uprawnień do zasobu sieciowego. Wersja darmowa silnika, czyli Express, nie zawiera tego agenta, więc cykliczność trzeba tam realizować zewnętrznym harmonogramem systemowym.

Dlaczego raporty przestają przychodzić

Najczęstsza przyczyna to zmienione hasło konta, na którym działa zadanie — po wymuszonej rotacji harmonogram zgłasza błąd logowania i milknie, a nikt tego nie zauważa, dopóki ktoś nie upomni się o zestawienie. Druga to nakładanie się okien czasowych: raport miesięczny startuje w tej samej minucie co kopia zapasowa i oba zadania walczą o te same zasoby dyskowe, co kończy się przekroczeniem limitu czasu zapytania. Trzecia to zmiana czasu na letni — zadanie zaplanowane na drugą w nocy w noc przestawienia nie wykona się wcale. Czwarta to zapełniony dysk na serwerze plików, przez co plik wynikowy powstaje pusty. Piąta, banalna, to wysyłka na adres byłego pracownika.

Serwer, na którym te zadania mają działać

Cykliczne raportowanie obciąża maszynę w powtarzalnych porach i bezlitośnie ujawnia jej słabe punkty — przegrzewający się dysk, brak miejsca na dzienniku transakcyjnym, wadliwą kość pamięci ujawniającą się dopiero przy dłuższym obciążeniu. Obsługujemy takie serwery i stacje w firmach, konfigurujemy zadania agenta przy wdrożeniach systemów handlowych na SQL Server, sprawdzamy stan nośników i wymieniamy je razem z przeniesieniem danych. Sprzęt odbieramy i przywozimy własnymi kierowcami, bez kuriera, a pracujemy siedem dni w tygodniu.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę