Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

18.8.1 ロックのタイムアウトを構成

接続ロックのタイムアウト

ステートメント・ロックのタイムアウト

スーパーサーバー

ロックのタイムアウトのタイプ

SQLトランザクションが別のプロセスからロックが入力されるのを待つ場合、タイムアウトを設定する方法は2つあります。次の2つの方法です。

  1. (Linux上ではなく) Windows および IBM i 上 でサポートされた 接続ロックのタイムアウト はすべてのLANSA開発データベースに設定できます。SQLサーバー、OracleおよびSybase Adaptive Server Anywhereは、各接続ごとにタイムアウトを設定し、その接続上で発生するすべてのロックがコントロールをアプリケーションに返せるようにします。

  2. Linux上のOracleについては、別のテクニックが必要です。この環境において、待ち時間はLANSAが更新または削除を実行する前に選択上で設定できます。これは ステートメント・ロックのタイムアウト と呼ばれます。LANSAは、Windows対応のOracle上でのこの設定もサポートするため、アプリケーションが、WindowsまたはLinuxのどちらで実行される場合でも、一貫したタイムアウト・ふるまいを期待することができます。

...