OLAP Guida all'installazione e all'utilizzo


Deframmentazione (Riorganizzazione) del database relazionale

Col tempo, le tabelle utilizzate da DB2 OLAP Server, soprattutto le tabelle chiavi e fact, devono essere riorganizzate o deframmentate per potere recuperare lo spazio non utilizzato. Il responsabile del database eseguirà queste operazioni utilizzando la funzione richiesta dal proprio programma di gestione dei database.

Deframmentazione in Windows NT e UNIX

Se si utilizza DB2, utilizzare il comando REORG come illustrato nel seguente scenario:

  1. Selezionare una riga nella tabella CUBECATALOG e determinare i valori di RELCUBEID e FACTTABLECOUNT per l'applicazione ed il database che si desidera riorganizzare. L'istruzione SQL per eseguire tale operazione è di questo tipo:
    SELECT RELCUBEID, FACTTABLECOUNT FROM CUBECATALOG WHERE APPNAME='Myapp' AND CUBENAME='MyCube'
    

    Questo esempio si basa sul seguente scenario:

  2. Eseguire REORGCHK su tutte le tabelle fact e sulla tabella chiavi. Ad esempio:
    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. Quando REORGCHK indica che occorre eseguire un REORG, esso viene eseguito sulla tabella e sul suo indice. Ad esempio:
    reorg table userid.cube6fact3 index userid.cube6findex3
    


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]