次に示すのは、エラーとその時に選択している処理方式によって自動的に適用されるMagic uniPaaSの動作一覧です。各方式の動作の詳細については、「詳細/対応」の説明を参照してください。
エラー |
アボート |
復旧 |
テーブルロック不可 |
自動リトライ |
自動リトライ |
レコードロック |
自動リトライ |
自動リトライ |
最大接続数超過 |
アボート |
自動リトライ |
重複インデックス |
アボート |
ユーザリトライ |
制約違反 |
アボート |
ユーザリトライ |
トリガ失敗 |
アボート |
ユーザリトライ |
レコードが更新されていた |
アボート |
ロールバック/ユーザリトライ |
レコードを別ユーザが変更 |
アボート |
ロールバック/ユーザリトライ |
タスクのオープンに失敗 |
アボート |
アボート |
注意: |
別のユーザによってデータが変更された場合、(データがキャッシュ内に存在する場合)行にパークしている時点では、何も変わりませんが、データの修正を行おうとした時点で、現在の値がディスクから読み込まれ、レコードが更新され、再読込のメッセージが表示されます。 [キャッシュ範囲]特性で「位置とデータ」を指定した場合、Magic uniPaaSは行の実データをキャッシュします。その行を再度読み込んだ場合、キャッシュ内の古い値が読み込まれます。別のタスクによってこのデータが修正されていても、現在のタスクには表示されません。別のタスクによって変更されたレコードを更新しようとした場合、前述のメッセージが表示されます。 |