OLAP のセットアップおよび使用者の手引き


リレーショナル・データベースの断片化の解消 (再編成)

使用を重ねるにつれて、DB2 OLAP Server が使用した表、特にファクト表とキー表に対して再編成すなわち断片化の解消を行って、未使用のスペースを再利用できるようにすることが必要になります。 このことを行うのはデータベース管理者の責任です。 データベース・マネージャーに適切なツールをかけます。

Windows NT および UNIX 上での断片化の解除

DB2 を使用中の場合は、次のシナリオのように REORG コマンドを使用します。

  1. CUBECATALOG 表から 1 つの行を選択して、再編成するアプリケーションやデータベースについて RELCUBEID と FACTTABLECOUNT を指定します。 これを行うための SQL ステートメントは、次のようなものになります。

    SELECT RELCUBEID, FACTTABLECOUNT FROM CUBECATALOG WHERE APPNAME='Myapp'
      AND CUBENAME='MyCube'
    

    この例では、以下を想定します。

  2. すべてのファクト表とキー表で REORGCHK を実行します。 たとえば、次のようにします。

    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. ここで、REORGCHK が示しているのは、REORG が必須で、その索引とともに表を REORG するということです。 たとえば、次のようにします。

    reorg table userid.cube6fact3 index userid.cube6findex3
    


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]