HS_FDS_CONNECT_PROPERTIES
を設定してみましたか AS400トランスペアレントゲートウェイ初期化ファイルのパラメータ?
2分のタイムアウトの場合:
HS_FDS_CONNECT_PROPERTIES="timeout='120'"
クエリタイムアウトを設定するためのもう1つのより一般的なオプションは、プロファイルを作成することです。 クエリを実行しているユーザーに割り当てます。
リソースプロファイルを使用して、特定のセッションでのあらゆる種類の使用に制限を設定できます。使用可能なリソース制限の1つは、接続時間です。
たとえば、プロファイルas400_tg_profile
を作成できます。 最大接続時間を2分に割り当てます:
create profile as400_tg_profile limit connect_time 2;
...次に、クエリを実行しているユーザーにこのプロファイルを割り当てることができます:
alter user as400_tg_user profile as400_tg_profile;
プロファイルの作成には多くのオプションがあり、特定のユーザーにプロファイルを割り当てる方法はたくさんあるので、ドキュメントを読む必要があります。
特定のリソース制限を動的に割り当てる必要がある場合は、Oracle Resource Managerを使用してリソースグループとリソースプロファイルを作成することも検討できます。これにより、個々のセッションのリソースをきめ細かく制御できます。
Oracleのドキュメント これは本当に良いことです-初心者のために、これを読んでください:
詳細:
http://download.oracle.com /docs/cd/B19306_01/server.102/b14231/dbrm.htm#ADMIN027
これは、Enterprise Managerで使いやすい機能の1つですが、PL/SQLの簡単な例を以下に示します。
http://www.dba-oracle.com/job_scheduling/resource_manager.htm