Údržba databázy
Na tomto mieste uvedieme niekoľko odporúčaní pre správcov systému ohľadom údržby databázy, ktorá je vhodná predovšetkým kvôli udržaniu rýchlej odozvy systému. K udržení rychlé odezvy doporučujeme také provést optimalizaci serverů.
- Při povýšení verze je nanejvýš vhodné zkontrolovat, že automatické zálohování (batche, úloha Autoserveru apod.) funguje a že se zálohy řádně vytvářejí.
- Je tiež rozumné občas niekde nanečisto preveriť obnovu zálohy a overiť, či sú vytvárané zálohy funkčné – tzn. obnoviteľné a použiteľné. A to bez ohľadu na to, aký spôsob zálohovania je zvolený. Je vhodné pri preverení skontrolovať nielen to, že obnova dobehne do konca, ale i to, že obnovená databáza je plne funkčná.
V rámci zavedenia inkrementálneho update (od v. 10.02 vrát.) nedochádza s novou verziou programu k vytváraniu novej databázy. Je preto potrebné, aby to administrátori databáz zobrali na vedomie a vykonávali niektoré údržbové práce s databázou v svojej réžii:
- Na všech databázových platformách je zapotřebí udržovat (přepočítávat) statistiky vedoucí k optimalizaci rychlosti práce databáze (přestože se indexy aktualizují průběžně automaticky, databázové systémy se potřebují pro efektivní práci správně rozhodovat, které indexy v konkrétních situacích použít - a k tomu potřebují aktuální údaje o souhrnném rozložení dat). V některých případech se mohou statistiky přepočítávat automaticky. Pro podrobnější informace si prostudujte dokumentaci k používanému databázovému systému.

Doporučujeme provádět údržbu databáze MSSQL/Microsoft SQL Server pro dosažení rychlejšího vykonávání základních SQL operací. Provádění údržby indexů a statistik lze doporučit zákazníkům, pokud se databáze zvětšuje více jak 10GB/rok nebo dochází volání více jak 1M SQL dotazů denně.
Nastavení údržby doporučujeme nakonfigurovat následně, a to pomocí SQL - Management - Maintanance Plans:
- Denně (PO-SO obvykle po půlnoci)
- reorganizace indexů u indexů u kterých se fragmentace zvýší nad 15%
- přepočet statistik v režimu FULL
- Jednou týdně (neděle obvykle po půlnoci)
- kontrola integrity databáze
- reorganizace indexů u indexů, u kterých se fragmentace zvýší nad 15%
- rebuild indexů u indexů u kterých se fragmentace zvýší nad 30%
- přepočet statistik v režimu FULL
- vyčištění history logů se zachováním posledních 4 týdnů dat
Dále je přes plány doporučeno řešit i zálohování:
- Každou hodinu záloha transakčních logů
- Jednou denně plná záloha - jak provádět zálohu databáze včetně souboru Storage.stf je uvedeno v PDF příručce v MSSQL.