LOAD の再始動
LOAD ユーティリティー・ジョブを再始動することができます。
ジョブは、最後のコミット・ポイント (RESTART(CURRENT))、または実行が停止したフェーズの先頭 (RESTART(PHASE)) から再始動することができます。 完了したフェーズは LOAD 出力メッセージが示します。 操作が停止した特定フェーズを示すには、DISPLAY コマンドを使用します。
DB2 はデフォルトで RESTART(CURRENT) を使用しますが、 LOAD が UTILINIT フェーズまたは UTILTERM フェーズ中に再始動する場合は除きます。 これらの状況の場合は、DB2 はデフォルトで RESTART(PHASE) を 使用します。 RESTART パラメーターでデフォルトの RESTART 値をオーバーライドすることができます。
制限事項 :LOADジョブの再起動には、以下の制限事項が適用されます
- LOAD が UTILTERM フェーズで異常終了するか、システム障害が発生 した場合は、RESTART(PHASE) を用いて再始動する必要があります。
- LOB 列のある表に対して、RESUME YES および SORTKEYS NO オプションを指定した LOAD ジョブを再始動する場合は、RESTART (CURRENT) を使用する必要があります。
- RESTART PHASE を使用して、RESUME NO を指定した LOAD ジョブ を再始動すると、LOB 表スペースおよび補助表の索引はリセットされます。
- 表に LOB 列がある場合は、INCURSOR オプションを使用した LOAD ジョブは再始動できません。
- STATISTICS キーワードを使用した LOAD ジョブを再始動しても、インライン統計の収集は行われません。 カタログ統計を更新するには、再始動された LOAD ジョブの完了後 に RUNSTATS ユーティリティーを実行します。
- BatchPipes® ファイルを使用している場合は、LOADユーティリティを再起動することはできません。 BatchPipes ファイルを読み込むアプリケーションが終了した場合、LOADが実行されているジョブを終了する必要があります。 LOADユーティリティがストアドプロシージャから呼び出された場合、 BatchPipes ファイルを読み込むLOADユーティリティのWLMアプリケーション環境も終了する必要があります。 ジョブを終了した後、DB2 TERM UTILITY コマンドを 使用して LOAD ユーティリティーを終了してください。その後、LOAD ジョブを再サブミットできます。
- RELOAD フェーズで RESUME および PRESORTED YES を指定して LOAD を再始動することはできません。 これを行うと、ユーティリティー処理は異常終了して、LOAD はエラー・メッセージを出します。 以下のことを行う必要があります。
- LOAD の終了
- ロードされている表スペースのリカバリー
- REBUILD ペンディング状態にある表スペースのすべての索引のリカバリー
- LOAD ステートメントに 1 以外の値を持つ PARALLEL オプションが含まれる場合、 RESTART(CURRENT) を使用することはできません。RESTART(PHASE) が代わりに使用されます。
次の表に、ジョブが停止したときの LOAD の フェーズによって異なる、LOAD の再始動に関する情報を示します。 TYPE の欄は、RESTART または RESTART(PHASE) を指定した場合の結果の違いを示しています。 フェーズの制約の追加分については、注で説明しています。
| フェーズ | RESTART のタイプ | 必要なデータ・セット | 注 |
|---|---|---|---|
| RELOAD | CURRENT | SYSREC および SYSUT1 SYSMAP および SYSERR | 1, 2, 10, 12 |
| PHASE | SYSREC | 3, 10, 11, 12 | |
| SORT | CURRENT | SYSUT1 | 4, 10, 12 |
| PHASE | SYSUT1 | 10, 12 | |
| BUILD | CURRENT | SORTOUT | 4, 5, 10, 12 |
| PHASE | SORTOUT | 5, 10, 12 | |
| SORTBLD | CURRENT | SYSUT1 および SORTOUT | 5, 6, 10, 12 |
| PHASE | SYSUT1 および SORTOUT | 5, 6, 10, 12 | |
| INDEXVAL | CURRENT | SYSERR または SYSUT1 | 2 |
| PHASE | SYSERR または SYSUT1 | 2 | |
| ENFORCE | CURRENT | SORTOUT および SYSUT1 | 7 |
| PHASE | SORTOUT および SYSUT1 | 7 | |
| DISCARD | CURRENT | SYSMAP および SYSERR SORTOUT および SYSUT1 | 7, 8 |
| PHASE | SYSMAP および SYSERR SORTOUT および SYSUT1 | 7, 8 | |
| レポート | CURRENT | SYSERR または SORTOUT SYSMAP および SYSERR | 7, 9 |
| PHASE | SYSERR または SORTOUT SYSMAP および SYSERR | 7, 9 | |
注:
|
|||
SORTBLD フェーズが完了しない限り、 PRESORT オプションを指定して LOAD ジョブを再始動することはできません。