処理方式とエラー発生時の動作

次に示すのは、エラーとその時に選択している処理方式によって自動的に適用されるMagic uniPaaSの動作一覧です。各方式の動作の詳細については、「詳細/対応」の説明を参照してください。

エラー

アボート

復旧

テーブルロック不可

自動リトライ

自動リトライ

レコードロック

自動リトライ

自動リトライ

最大接続数超過

アボート

自動リトライ

重複インデックス

アボート

ユーザリトライ

制約違反

アボート

ユーザリトライ

トリガ失敗

アボート

ユーザリトライ

レコードが更新されていた

アボート

ロールバック/ユーザリトライ

レコードを別ユーザが変更

アボート

ロールバック/ユーザリトライ

タスクのオープンに失敗

アボート

アボート

 

注意:

別のユーザによってデータが変更された場合、(データがキャッシュ内に存在する場合)行にパークしている時点では、何も変わりませんが、データの修正を行おうとした時点で、現在の値がディスクから読み込まれ、レコードが更新され、再読込のメッセージが表示されます。

キャッシュ範囲]特性で「位置とデータ」を指定した場合、Magic uniPaaSは行の実データをキャッシュします。その行を再度読み込んだ場合、キャッシュ内の古い値が読み込まれます。別のタスクによってこのデータが修正されていても、現在のタスクには表示されません。別のタスクによって変更されたレコードを更新しようとした場合、前述のメッセージが表示されます。