2

非常に長い時間がかかる多数の行を問い合せる、Oracle Pro*C で記述された UNIX プロセスがあるとします。手動またはタイムアウト メカニズムなどを使用してプロセスを強制終了すると、Oracle データベースで実行されているクエリが停止しますか、それとも実行を続けてデータベース インスタンスをビジー状態に保ちますか?

構成: Oracle データベース 10/11g、RedHat Enterprise Linux 4/5/6

乾杯、

ティーン

追加情報: お客様のシステムで実行される 3 層アーキテクチャ ソフトウェアを作成しています。エンド ユーザーがすべてのフィルターの選択を解除してログ データを取得すると、結果は巨大になり、すべての無用な余分なログに時間がかかります。フィルタリングされていないクエリを防ぐために UI に追加しましたが、適切に修正したいと考えています。

そこで、クライアントとサーバー側のプロセス インフラストラクチャにタイムアウトを追加しました。サーバー側のプロセスが停止したときに、オラクルが大きなクエリでビジー状態になっていないことを確認したかっただけです。

4

1 に答える 1