マルチユーザー Web アプリケーションを使用していますが、サード パーティのレポート アプリケーションが Oracle 10g データベースにクエリを実行すると問題が発生します。
レポート クエリがシステムの速度を低下させ、他のすべてのユーザーに影響を与えています。
クエリが他のユーザーに影響を与えないように、このユーザーのセッションを調整する方法はありますか?
マルチユーザー Web アプリケーションを使用していますが、サード パーティのレポート アプリケーションが Oracle 10g データベースにクエリを実行すると問題が発生します。
レポート クエリがシステムの速度を低下させ、他のすべてのユーザーに影響を与えています。
クエリが他のユーザーに影響を与えないように、このユーザーのセッションを調整する方法はありますか?
Database Resource Managerを使用してワークロードを管理できます。Oracle のドキュメント、またはJoel Kallmanの APEX ブログ のこの例をご覧ください。
AFAIK、10gのCPUに基づいてセッションを調整することしかできません。これは通常、長時間実行されるクエリでは問題になりません。最も便利なのは、ディスクI / Oに設定された制限です。これは、DatabaseResourceManagerで11gで使用できるようになっているようです。