Ú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 případě používání databáze Firebird je vhodné občas provést zálohu a následnou obnovu (v rámci obnovy je vytvořena nová, optimalizovaná databáze) a nasazení takto obnovené databáze do produkčního prostředí. Při dlouhodobém používání a opakovaném updatování jedné databáze může docházet k postupné degradaci výkonu.

    Nezáleží na tom, zda k zálohování využíváte pouze prostředky ABRA Gen nebo nativní databázový nástroj GBAK, Potřebnou optimalizaci zajistí oba způsoby.

    Pokud k zálohování a obnově používáte nástroj GBAK, nezapomeňte, že při tomto způsobu zálohování musíte samostatně zazálohovat a obnovit také repozitoř. Viz Způsoby zálohování - porovná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 Firebirde dochádzalo vytvorením novej databázy automaticky k "očisteniu" tabuliek od tzv. starých verzií riadkov. Toto je nyní potřeba občas provést nástroji Firebird (gfix -sweep). Alternativou je již zmíněná občasná záloha a obnova (pomocí prostředků ABRA Gen nebo nástroje GBAK), kterou doporučujeme provádět.
  • 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.