sql >> データベース >  >> RDS >> Oracle

Oracle:クエリタイムアウトの設定

    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:/ /www.oracle.com/technology/products/manageability/database/pdf/twp03/twp_oracle%20database%2010g%20resource%20manager.pdf

    詳細:

    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




    1. PHPMySQLiでecho内にifステートメントを作成する方法

    2. MySQLWorkbench-EER図を同期する方法

    3. テーブルとしてのPostgres9.4jsonb配列

    4. MySQL左結合副選択