Prevádzka: Rozdiel medzi revíziami
(Vytvorená stránka „Pravidelné (denné) spracovania pozostáva z niekoľkých činností: - spustenie spracovania - dohľad == Spustenie spracovania == Začiatok spracovania je potrebné...“) |
(→Dohľad) |
||
| Riadok 19: | Riadok 19: | ||
* prezeranie predchádzajúcich spracovaní | * prezeranie predchádzajúcich spracovaní | ||
* zobrazenie detailu vybraného spustenia, vrátane jednotlivých pokusov | * zobrazenie detailu vybraného spustenia, vrátane jednotlivých pokusov | ||
| + | * odhadovaný čas ukončenia jednotlivých spracovaní | ||
V prípade úloh, ktoré skončili s chybou umožňuje konzola vykonať nasledovné akcie: | V prípade úloh, ktoré skončili s chybou umožňuje konzola vykonať nasledovné akcie: | ||
* nový pokus o spustenie - najmä v prípade chýb typu deadlock, alebo nedostatku zdrojov je nové spustenie úlohy riešením. V prípade, že dochádza pravidelne ku chybe pri spustení úlohy napr. z dôvodu nedostupnosti dát, je vhodné nastaviť opakovanie úlohy až pokiaľ sa nepodarí dáta načítať (viď [[Task|Úloha]]). | * nový pokus o spustenie - najmä v prípade chýb typu deadlock, alebo nedostatku zdrojov je nové spustenie úlohy riešením. V prípade, že dochádza pravidelne ku chybe pri spustení úlohy napr. z dôvodu nedostupnosti dát, je vhodné nastaviť opakovanie úlohy až pokiaľ sa nepodarí dáta načítať (viď [[Task|Úloha]]). | ||
* označenie ako vykonaná - je vhodné použiť v situácii, kedy došlo k manuálnej korekcii, tzn. manuálnemu spracovaniu dát. V takomto prípade sa úloha považuje za vykonanú, čoho dôsledkom sú splnené podmienky pre spustenie ďalších úloh, ktoré sú na tejto úlohe závislé. | * označenie ako vykonaná - je vhodné použiť v situácii, kedy došlo k manuálnej korekcii, tzn. manuálnemu spracovaniu dát. V takomto prípade sa úloha považuje za vykonanú, čoho dôsledkom sú splnené podmienky pre spustenie ďalších úloh, ktoré sú na tejto úlohe závislé. | ||
| + | |||
| + | Na úlohách, ktoré sú spustené, je možné vykonať nasledovné akcie: | ||
| + | * Zrušenie - vykoná sa pokus o zrušenie úlohy. V závislosti na type pripojania (DB pripojenie, OS command) a na spôsobe reakcie príslušného cieľa (DB engine, typ OS) je úloha zastavená, označená ako ukončená s chybou, prípadne pokračuje vo vykonávaní (ak príslušný typ pripojenia nepodporuje zastavenie) | ||
| + | |||
| + | Na ľubovoľnej úlohe je možné vykonať akciu skopírovania jej dotazu do schránky (clipboard). | ||
| + | |||
| + | Konzola sa skladá z nasledovných funkčných celkov: | ||
| + | * filtrovanie - je možné si vybrať filtrovanie podľa rôznych dátumov, scenárov, skupín. Ako prednastavené je filtrovanie všetkých aktívnych spracovaní. | ||
| + | * prezeranie úloh - zoznam naplánovaných úloh v rámci vybraných spracovaní a po aplikovaní všetkých filtrov zobrazuje aktuálny stav spracovania každej úlohy. | ||
| + | * odhadované časy do ukončenia spracovania - pre každé bežiace spracovanie je vypočítaný odhadovaný čas do jeho ukončenia | ||
| + | * prezeranie jednotlivých behov - po vybratí naplánovanej úlohy sa zobrazia detaily ako priemerné trvanie behu v predchádzajúcich spracovaniach, detaily k jednotlivým spusteniam ako aj prípadné chybové hlášky. | ||
| + | * závislosti vybranej úlohy - zobrazuje dopredné aj spätné závislostí úlohy vrátane jej stavu v príslušnom spracovaní | ||
| + | |||
| + | |||
| + | Dohľad nad spracovaním je možné v obmedzenej miere vykonávať aj prostredníctvom mobilnej aplikácie, ktorá umožňuje sledovanie základných parametrov spracovania: | ||
| + | * počty úloh v jednotlivých stavoch: spracované, chybné, čakajúce a bežiace | ||
| + | * odhady dokončenia spustených spracovaní | ||
| + | |||
| + | V prípade úloh ukončených s chybou umožňuje znova zaradiť úlohu do spracovania (reprocess), alebo ju označiť za spracovanú. Zároveň umožňuje prezeranie jednotlivých behov vrátane logov takýchto padnutých úloh. | ||
Verzia zo dňa a času 13:08, 28. august 2017
Pravidelné (denné) spracovania pozostáva z niekoľkých činností: - spustenie spracovania - dohľad
Spustenie spracovania
Začiatok spracovania je potrebné konfigurovať s prihliadnutím najmä na zvolený režim servera parametrom StopIdle (viď Nastavenia). Pokiaľ je server konfigurovaný v režime stáleho behu, tzn. parameter StopIdle je vypnutý, nie je potrebné zabezpečovať pravidelné spúšťanie servera schedulerom OS. V takomto prípade je pravidelne spúšťaný dotaz definovaný na scenári, na základe ktorého je spustené nové spracovanie, resp. iterácia (viď Plánovanie). V prípade konfigurácie servera do režimu zastavenia po ukončení všetkých úloh je nutné zabezpečiť, aby bol server spustený pri každom spracovaní. Spustenie môže prebehnúť typicky OS schedulerom (vo Windows je to Task Scheduler, alebo napr. cron v unixe), prípadne iným schedulerom. Je ale potrebné dbať na správne nastavenie premenných prostredia tak, aby bola použitá správna verzia Javy, cesty pre JAVA_HOME a CLASSPATH.
Dohľad
V priebehu bežného denného spracovania môže dochádzať k rôznym situáciám. Aj v prípade, že je spracovanie plne vyladené sa občas vyskytnú problémy s dodávkou zdrojových dát, s ich kvalitou, prípadne iné problémy technického charakteru. Systém DWFC umožňuje riešiť situácie viacerými spôsobmi, pričom hlavným nástrojom na dohľad nad spracovaním je operátorská konzola znázornená na obrázku nižšie.
Konzola slúži na sledovanie priebehu spracovania a umožňuje sledovať nasledovné parametre spracovania:
- štatistika úloh - spracované úlohy, bežiace úlohy, úlohy, ktorých spustenie skončilo s chybou, úlohy čakajúce na spustenie
- filtrovanie, vyhľadávania podľa rôznych kritérií
- prezeranie predchádzajúcich spracovaní
- zobrazenie detailu vybraného spustenia, vrátane jednotlivých pokusov
- odhadovaný čas ukončenia jednotlivých spracovaní
V prípade úloh, ktoré skončili s chybou umožňuje konzola vykonať nasledovné akcie:
- nový pokus o spustenie - najmä v prípade chýb typu deadlock, alebo nedostatku zdrojov je nové spustenie úlohy riešením. V prípade, že dochádza pravidelne ku chybe pri spustení úlohy napr. z dôvodu nedostupnosti dát, je vhodné nastaviť opakovanie úlohy až pokiaľ sa nepodarí dáta načítať (viď Úloha).
- označenie ako vykonaná - je vhodné použiť v situácii, kedy došlo k manuálnej korekcii, tzn. manuálnemu spracovaniu dát. V takomto prípade sa úloha považuje za vykonanú, čoho dôsledkom sú splnené podmienky pre spustenie ďalších úloh, ktoré sú na tejto úlohe závislé.
Na úlohách, ktoré sú spustené, je možné vykonať nasledovné akcie:
- Zrušenie - vykoná sa pokus o zrušenie úlohy. V závislosti na type pripojania (DB pripojenie, OS command) a na spôsobe reakcie príslušného cieľa (DB engine, typ OS) je úloha zastavená, označená ako ukončená s chybou, prípadne pokračuje vo vykonávaní (ak príslušný typ pripojenia nepodporuje zastavenie)
Na ľubovoľnej úlohe je možné vykonať akciu skopírovania jej dotazu do schránky (clipboard).
Konzola sa skladá z nasledovných funkčných celkov:
- filtrovanie - je možné si vybrať filtrovanie podľa rôznych dátumov, scenárov, skupín. Ako prednastavené je filtrovanie všetkých aktívnych spracovaní.
- prezeranie úloh - zoznam naplánovaných úloh v rámci vybraných spracovaní a po aplikovaní všetkých filtrov zobrazuje aktuálny stav spracovania každej úlohy.
- odhadované časy do ukončenia spracovania - pre každé bežiace spracovanie je vypočítaný odhadovaný čas do jeho ukončenia
- prezeranie jednotlivých behov - po vybratí naplánovanej úlohy sa zobrazia detaily ako priemerné trvanie behu v predchádzajúcich spracovaniach, detaily k jednotlivým spusteniam ako aj prípadné chybové hlášky.
- závislosti vybranej úlohy - zobrazuje dopredné aj spätné závislostí úlohy vrátane jej stavu v príslušnom spracovaní
Dohľad nad spracovaním je možné v obmedzenej miere vykonávať aj prostredníctvom mobilnej aplikácie, ktorá umožňuje sledovanie základných parametrov spracovania:
- počty úloh v jednotlivých stavoch: spracované, chybné, čakajúce a bežiace
- odhady dokončenia spustených spracovaní
V prípade úloh ukončených s chybou umožňuje znova zaradiť úlohu do spracovania (reprocess), alebo ju označiť za spracovanú. Zároveň umožňuje prezeranie jednotlivých behov vrátane logov takýchto padnutých úloh.
