最近のアクセス:
[Lock time-out (seconds)] プロパティ

ロックされたレコードにアクセスすると、そのレコードの取得を試行するのにかかる秒数が示されます。この値は秒数で示され、Oracle 以外のすべての DBMS では既定値がゼロになります。

構文

control.Lock Time-out (seconds)
この値は秒数で示され、Oracle 以外のすべての DBMS では既定値がゼロになります。

適用範囲

データストアで利用できます。
データストア: AS/400、Informix、Oracle、PostgreSQL、SQL Server

説明

インターフェースのあるオブジェクトの場合、この時間が経過すると制御がプログラムに戻され、再試行するかタイムアウトをキャンセルするかを尋ねるメッセージが表示されます。
SQL Server、PostgreSQL などのインターフェースを持たないオブジェクトの場合は、レコードがリリースされるまで待機します。iSeriesハンドラーでは、指定されたタイムアウトの最大 10倍まで再試行し、システムのオペレーターにメッセージを送信します。

  • このプロパティは、iSeries では、iSeries ネイティブなアクセス技術 (RPG または COBOL を生成するが SQL アクセスではない) として使用する場合にのみ設定できます。SQL Server のバージョン 7.0 以降では、すべてのクライアント/サーバージェネレーター (.NET、Java、Visual FoxPro) で採用されているアクセス技術として使用する場合です。
  • ハンドラーが iSeries の場合、値 0 は、物理ファイル (WAITRCD) のプロパティで構成された値を使用することを示します。バンドラーが SQL Server の場合は、無期限に試行が繰り返されることを示します。
  • このプロパティが 0 に設定されていると、SQL ジェネレーターの NoWait 句は生成されません。インターフェースのないオブジェクトに適用されます (プロシージャーおよびビジネスコンポーネント)。
  • PostgreSQL のサポートは、Xev2 Upgrade #4 (Java ジェネレーター) で PostgreSQL 8.1 以降向けに追加されました。
  • ハンドラーが PostgreSQL の場合、最適化された For Each コマンドは、このプロパティを無視します。
  • Oracle の既定値の詳細については、SAC #21696 を参照してください。

プロパティの変更の適用方法

プロパティに値を設定したときに、それに対応する変更を適用するには、任意のオブジェクトをビルドします。

参考情報



サブページ
Created: 14/09/18 03:46 by Admin Last update: 23/02/13 20:10 by Admin
カテゴリ
Powered by GXwiki 3.0