Údržba databázy

Tu uvedieme niekoľko odporúčaní správcom systému na vykonávanie údržby databázy, ktorá je vhodná, najmä kvôli udržaniu rýchlej odozvy systému. Na udržanie rýchlej odozvy odporúčame tiež vykonať optimalizáciu serverov.

  • Pri povýšení verzie je nanajvýš vhodné skontrolovať, že automatické zálohovanie (batche, úloha Autoservera a pod.) funguje a že sa zálohy riadne vytvárajú.
  • Je tiež rozumné občas niekde nanečisto preveriť obnovu zálohy a overiť, či vytvárané zálohy sú funkčné – teda 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 tiež to, že obnovená databáza je plne funkčná.
  • V prípade používania databázy firebird je vhodné občas vykonať zálohu a následnú obnovu (v rámci obnovy je vytvorená nová, optimalizovaná databáza) a nasadenie takto obnovenej databázy do produkčného prostredia. Pri dlhodobom používaní a opakovanom updatovaní jednej databázy môže dochádzať k postupnej degradácii výkonu.

    Nezáleží na tom, či na zálohovanie využívate iba prostriedky ABRA Gen alebo natívny databázový nástroj GBAK, Potrebnú optimalizáciu zabezpečia oba spôsoby.

    Pokiaľ na zálohovanie a obnovu používate nástroj GBAK, nezabudnite, že pri tomto spôsobe zálohovania musíte samostatne zazálohovať a obnoviť aj repozitár. Viď Spôsoby zálohovania - porovnanie.

V rámci zavedenia inkrementálneho updatu (od v. 10.02 vrát.) nedochádza s novou verziou programu k vytváraniu novej databázy. Je teda potrebné, aby administrátori databáz toto vzali do úvahy a vykonávali niektoré údržbové práce s databázou vo 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 teraz potrebné občas vykonať nástrojmi firebird (gfix -sweep). Alternatívou je už spomenutá občasná záloha a obnova (pomocou prostriedkov ABRA Gen alebo nástroja GBAK), ktorú odporúčame vykonávať.
  • Na všetkých databázových platformách je potrebné udržiavať (prepočítavať) štatistiky vedúce k optimalizácii rýchlosti práce databázy (hoci sa indexy aktualizujú priebežne automaticky, databázové systémy sa potrebujú pre efektívnu prácu správne rozhodovať, ktoré indexy v konkrétnych situáciách použiť - a na to potrebujú aktuálne údaje o súhrnnom rozložení dát). V niektorých prípadoch sa môžu štatistiky prepočítavať automaticky. Pre podrobnejšie informácie si preštudujte dokumentáciu k používanému databázovému systému.