ロールフォワード操作のモニター
db2pd または LIST UTILITIES コマンドを使用して、データベースでのロールフォワード操作の進行状況をモニターできます。
プロシージャー
結果
ロールフォワード・リカバリーの場合、進行状況モニターには、FORWARD と BACKWARD の 2 つのフェーズがあります。 FORWARD フェーズでは、ログ・ファイルが読み取られて、 そのログ・レコードがデータベースに適用されます。 ロールフォワード・リカバリーの場合、このフェーズの開始時UNKNOWN合計作業見積に対して指定されます。 バイト単位での処理済み作業量は、処理の進捗と共に更新されます。
BACKWARD フェーズでは、FORWARD フェーズで適用されたコミットされない変更は、 ロールバックされます。 処理されるログ・データの量のバイト単位での見積もりが示されます。 バイト単位での処理済み作業量は、処理の進捗と共に更新されます。
例
以下は、db2pd コマンドを使用して、ロールフォワード操作のパフォーマンスをモニターするときの出力例です。
Recovery:
Recovery Status 0x00000401
Current Log S0000005.LOG
Current LSN 0000001F07BC
Current LSO 000002551BEA
Job Type ROLLFORWARD RECOVERY
Job ID 7
Job Start Time (1107380474) Wed Feb 2 16:41:14 2005
Job Description Database Rollforward Recovery
Invoker Type User
Total Phases 2
Current Phase 1
Progress:
Address PhaseNum Description StartTime CompletedWork TotalWork
0x0000000200667160 1 Forward Wed Feb 2 16:41:14 2005 2268098 bytes Unknown
0x0000000200667258 2 Backward NotStarted 0 bytes Unknown
SHOW DETAIL オプションを指定した LIST UTILITIES コマンドを使用してデータベース・ロールフォワード操作のパフォーマンスをモニターする場合の出力例を以下に示します。
ID = 7
Type = ROLLFORWARD RECOVERY
Database Name = TESTDB
Member Number = 0
Description = Database Rollforward Recovery
Start Time = 01/11/2012 16:56:53.770404
State = Executing
Invocation Type = User
Progress Monitoring:
Estimated Percentage Complete = 50
Phase Number = 1
Description = Forward
Total Work = 928236 bytes
Completed Work = 928236 bytes
Start Time = 01/11/2012 16:56:53.770492
Phase Number [Current] = 2
Description = Backward
Total Work = 928236 bytes
Completed Work = 0 bytes
Start Time = 01/11/2012 16:56:56.886036
SHOW DETAIL オプションを指定した LIST UTILITIES コマンドを使用して、表スペースのロールフォワード操作のパフォーマンスをモニターする場合の出力例を以下に示します。
ID = 17
Type = ROLLFORWARD RECOVERY
Database Name = TESTDB
Member Number = 0
Description = Offline Tablespace Rollforward Recovery: 3
Start Time = 01/11/2012 17:04:27.269171
State = Executing
Invocation Type = User
Progress Monitoring:
Estimated Percentage Complete = 63
Phase Number = 1
Description = Forward
Total Work = 142
Completed Work = 90
Start Time = 01/11/2012 17:04:27.269283
Phase Number [Current] = 2
Description = Backward
Total Work = 0
Completed Work = 0
Start Time = Not Started