!--a11y-->
VBLOG
のエントリを非同期処理する場合、2つの更新ステップでこれを処理することができます。これにより、更新の内容を一次ステップと二次ステップに分けることができます。一次ステップは V1 、二次ステップは V2 と呼ばれます。ログエントリの V1 と V2 のステップは別のデータベース LUW で処理されます。通常、ロックテーブルのエントリは V1 ステップの処理が終わった時点で削除されます。 V2 ステップではロックが行われません。更新プロセスを分割することで、データベースロックを要し、一定時間内に処理する必要がある更新を、ロックが不要な、時間的な致命が少ないデータ更新から分離することができます。 V2 ステップは V1 ステップよりもディスパッチャから受ける優先度が低くなります。そうすることで、時間とロックが最重要な更新がシステムがビジーな時でも迅速に処理されるようになります。V1
の処理中にエラーが発生すると、データベースロールバックはログエントリのすべての V1 ステップに適用されます。エントリ全体がテーブル VBLOG で置き換えられます。 V2 処理中にエラーが発生すると、ログエントリでのすべての V2 ステップがテーブル VBLOG で置き換えられますが、 V1 更新は取り消されません。ロールバック汎用モジュールは、更新タスクログのエラー処理汎用モジュールです。エラーについて修正してから、汎用モジュールを再実行することができます。更新タスクログにアクセスするには、ツール
→ 管理 → 監視 → 更新と選択します。更新管理に関する追加情報が必要な場合は、 BC システムサービス文書の更新管理のセクションを参照してください。