Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性 (HA) 管理ガイド

- Previous: ノードの追加
- Next: データベースの再作成によるノードの追加

## データベースの再断片化

データベースを再断片化して、新たに作成したノードにデータを格納します。再断片化により、すべてのアクティブなノードにデータが均一に分散します。

データベースを再断片化するには、`hadbm refragment` コマンドを使用します。コマンド構文は次のとおりです。

    hadbm refragment  [--dbpassword=password | --dbpasswordfile=file]
    [--adminpassword=password | --adminpasswordfile=file]
    [--agent=maurl]
    [dbname]

dbname オペランドにはデータベース名を指定します。デフォルトは `hadb` です。データベースの状態は、`HAFaultTolerant` または`FaultTolerant` である必要があります。データベースの状態の詳細については、「HADB の状態の取得」を参照してください。

コマンドオプションの説明は、「汎用オプション」を参照してください。詳細については、hadbm-refragment(1)を参照してください。

オンラインで再断片化を実行するには、再断片化が終了するまで古いデータと新しいデータを同時に保持できるだけの十分なスペースが HADB ノードのディスクに必要です。つまり、ユーザーデータサイズは、ユーザーデータに使用可能なスペースの 50% を超えてはいけません。詳細については、「デバイス情報の取得」を参照してください。

注 –

システムが軽くロードされるときにデータベースを再断片化するのが最善です。

何回試してもこのコマンドが失敗する場合は、「データベースの再作成によるノードの追加」を参照してください。

##### 例 3–14 データベースを再断片化する例

次に例を示します。

    hadbm refragment --dbpassword secret123

- Previous: ノードの追加
- Next: データベースの再作成によるノードの追加

- © 2010, Oracle Corporation and/or its affiliates