コミットメント制御の使用
ここでは、コミットメント制御を使用してファイル命令をグループとして処
理する方法について説明します。 コミットメント制御を使用した場合には、ファイル命令の
次の 2 つの結果のいずれかを確認します。
- すべてのファイル命令が正常に行われる (コミット命令)
- ファイル命令はすべて影響しない (ロールバック命令)
このように、命令のグループを 1 つの単位として処理することができます。
コミットメント制御を使用するためには、以下のことを行います。
- iSeries システムでは、
- コミットメント制御使用のための準備をします。
CL コマンドの CRTJRN (ジャーナル作成)、CRTJRNRCV (ジャーナル・レシーバー作成)、
および STRJRNPF (物理ファイル・ジャーナル開始) を使用してください。
- コミットメント制御の開始と終了を iSeries システムに通知します。
これには CL コマンド STRCMTCTL (コミットメント制御の開始) および
ENDCMTCTL (コミットメント制御の終了) を使います。これらのコマンドについての詳細は、Web サイト http://www.ibm.com/eserver/iseries/infocenter
で iSeries Information Center の中の『プログラミング』カテゴリーの『CL および API』の節を参照してください。
- RPG プログラムでは、
- コミットメント制御の下に置きたいファイルのファイル仕様書に
コミットメント制御 (COMMIT) を指定してください。
- COMMIT (コミット) 命令コードを使用して 1 群の変更をコミットメント制御下
にあるファイルに適用するか、あるいは ROLBK (ロールバック) 命令コード
を使用してコミットメント制御下にあるファイルに対する 1 群の保留中の変
更を除去してください。システムによるロールバック機能の実行方法の情報については、
「バックアップおよび回復の手引き」を参照してください。
注:
コミットメント制御はデータベース・ファイルに対してだけ適用されま
す。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.