物理ロック

物理ロックは、現在ロックされているレコードをどのユーザも修正できないようにする方法です。

つまり、ユーザがレコードをロックした時から、そのユーザがレコードを解放するまで、別のユーザはそのレコードを修正することができません。物理ロックは、次のように実行されます。Magic uniPaaSのロック方式に基づいてレコードがロックされると、SELECT文がUPDLOCKヒントとともに発行されます。

UPDLOCKヒントによって、トランザクションが完了するまで、ほかのアプリケーションでそのレコードを変更することができなくなります。

また、論理ロックを有効にするには以下のフラグを使用します。

SQL_PHYSICAL_LOCKING=N