Schedule: Rozdiel medzi revíziami
Z DWFC3
(Vytvorená stránka „Plánovaním (schedule) nazývame činnosť, ktorá určuje, ktorá úloha bude zaradená do príslušného spracovania. Vykonáva sa pred samotným začatím spracovani...“) |
|||
| Riadok 14: | Riadok 14: | ||
** úloha je naplánovaná, tzn. je nastavená na denné spracovanie, alebo plán spracovania zodpovedá aktuálnemu dátumu spracovania (napr. každý pondelok, a aktuálny dátum spracovania je pondelok) | ** úloha je naplánovaná, tzn. je nastavená na denné spracovanie, alebo plán spracovania zodpovedá aktuálnemu dátumu spracovania (napr. každý pondelok, a aktuálny dátum spracovania je pondelok) | ||
* Po naplánovaní úlohy sú vykonané základné kontroly a začínajú sa spracovávať jednotlivé úlohy, pre ktoré sú splnené všetky podmienky pre spustenie (závislosti medzi úlohami, skupinami) popri dodržaní podmienok pre riadenie záťaže servera (paralelizmus, záťaž). | * Po naplánovaní úlohy sú vykonané základné kontroly a začínajú sa spracovávať jednotlivé úlohy, pre ktoré sú splnené všetky podmienky pre spustenie (závislosti medzi úlohami, skupinami) popri dodržaní podmienok pre riadenie záťaže servera (paralelizmus, záťaž). | ||
| + | |||
| + | |||
| + | <span style="background:FireBrick">Príklad</span> | ||
Verzia zo dňa a času 11:05, 16. august 2017
Plánovaním (schedule) nazývame činnosť, ktorá určuje, ktorá úloha bude zaradená do príslušného spracovania. Vykonáva sa pred samotným začatím spracovania.
Jednotkou plánovania je úloha, ktorá beží v rámci spracovania. [Processing|Spracovanie] je definované dátumom spracovania a prípadne nepovinným atribútom [Iteration|Iterácia]. Rozsah plánovania je ohraničený scenárom, tzn. naraz sú plánované úlohy patriace do jedného scenára.
Samotný proces plánovania prebieha nasledovne:
- Pre každý povolený scenár je vykonaný SQL dotaz, ktorý je súčasťou definície tohto scenára
- Ako prvý riadok a prvý stĺpec výsledku tohto selectu je očakávaný dátum spracovania, ktorý je možné spustiť, v nasledujúcom stĺpci (nepovinnom) je kód iterácie (voľný text)
- Ak za získaný dátum spracovania (alebo novší) už spracovanie prebeho alebo začalo, dátum je ignorovaný.
- Ak pracuje scenár aj s iteráciami, potom je v rámci dátumu porovnaná aj iterácia jednoduchým textovým porovnaním. Ak už bola iterácia spustená (prípadne novšia podľa textového zoradenia), iterácia sa ignoruje.
- V prípade, že je dostupné spracovanie, ktoré ešte nebolo spustené (ani žiadne novšie), vyberie sa zoznam všetkých úloh, ktoré spĺňajú nasledovné podmienky:
- úloha je povolená (Enabled)
- skupina, v ktorej je úloha je povolená (Enabled)
- úloha je naplánovaná, tzn. je nastavená na denné spracovanie, alebo plán spracovania zodpovedá aktuálnemu dátumu spracovania (napr. každý pondelok, a aktuálny dátum spracovania je pondelok)
- Po naplánovaní úlohy sú vykonané základné kontroly a začínajú sa spracovávať jednotlivé úlohy, pre ktoré sú splnené všetky podmienky pre spustenie (závislosti medzi úlohami, skupinami) popri dodržaní podmienok pre riadenie záťaže servera (paralelizmus, záťaž).
Príklad