2

10 秒以上かかる場合は、Oracle クエリの実行を中断し、ユーザーに実行タイムアウトについて通知するメッセージを表示する必要があります。私はたくさんグーグルで検索しましたが、役に立つものは何も見つかりませんでした。oci_execute に時間制限を設定する方法はありますか

4

2 に答える 2

2

プロファイルを使用できますが、少し厳しいです。より良い解決策は、Oracle Resource Manager を使用することです。リソース マネージャー プランを設定し、リソース コンシューマー グループを割り当て、セッションをリソース コンシューマー グループに割り当てる方法を決定して、作業を開始します。推定実行時間が許容実行時間を超えた場合、クエリの開始を拒否することもできます。http://ronr.blogspot.com/2009/06/howto-configure-resource-manager-using.htmlもチェックしてください

于 2011-09-22T16:53:43.533 に答える
1

あなたの場合、Oracleプロファイルが役立つかもしれません: http://www.adp-gmbh.ch/ora/concepts/profile.html

于 2011-09-22T11:22:30.880 に答える