Instalační a uživatelská příručka systému OLAP


Defragmentace (reorganizace) relační databáze

Postupem času je zapotřebí reorganizovat nebo defragmentovat tabulky používané komponentou DB2 OLAP Server, zejména tabulky faktů a klíčů, aby došlo k uvolnění nepoužívaného místa. Administrátor databáze by tento úkol měl provést pomocí příslušného nástroje správce databáze.

Defragmentace v systémech Windows NT a UNIX

Pokud provozujete systém DB2, použijte příkaz REORG, podle následujícího scénáře:

  1. Vyberte řádek z tabulky CUBECATALOG a určete atribut RELCUBEID a FACTTABLECOUNT pro aplikaci a databázi, kterou chcete reorganizovat. Odpovídající příkaz SQL může mít například následující tvar:
    SELECT RELCUBEID, FACTTABLECOUNT FROM CUBECATALOG WHERE APPNAME='MojeAplikace'
      AND CUBENAME='MojeKrychle'
    

    Předpoklady uvedeného příkladu:

  2. Spusťte příkaz REORGCHK na všechny tabulky faktů a tabulku klíčů. Příklad:
    reorgchk on table userid.cube6fact1
    reorgchk on table userid.cube6fact2
    reorgchk on table userid.cube6fact3
    reorgchk on table userid.cube6fact4
    reorgchk on table userid.cube6keya
     
    
  3. Kde program REORGCHK označuje, že je zapotřebí provést příkaz REORG, proveďte příkaz REORG na tabulku včetně příslušného indexu. Příklad:
    reorg table userid.cube6fact3 index userid.cube6findex3
    


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]