私はOracle10gResource Managerを初めて使用し、目標を達成するための計画をまとめる方法についてのガイダンスを探しています。計画をテストしますが、いくつかのガイダンスを期待しているので、何百もの異なる計画構成を試す必要はありません。私には次の目標があります。
- 非sysセッションがsysセッションを大幅に遅くしないようにしてください。
- OLTPユーザーセッションが他のOLTPユーザーセッションの速度を大幅に低下させないようにしてください。
- バッチ処理によってOLTPの速度が低下しないようにしてください。
これらの目標を考えると、私の最初の考えは、次の消費者グループ/計画ディレクティブを作成することです。
Consumer Group Level 1 Level 2 Level 3
SYS 100% 0% 0%
OLTP1 0% 10% 0%
OLTP2 0% 10% 0%
OLTP3 0% 10% 0%
OLTP4 0% 10% 0%
OLTP5 0% 10% 0%
OLTP6 0% 10% 0%
OLTP7 0% 10% 0%
OLTP8 0% 10% 0%
OLTP9 0% 10% 0%
OLTP10 0% 10% 0%
BATCH 0% 0% 100%
この方法を使用すると、各OLTPユーザーを異なるOLTPグループに入れることができます(10人のユーザーを想定)。ドキュメントはこれについてあまり明確ではありませんが、グループOLTP1のOLTPユーザーが10%を超えるシェアを必要とする場合、他のすべてのOLTPグループが必要に応じて10%を取得している限り、それを取得できるようです。私の理解は正確ですか?これはうまくいくでしょうか、それとももっと良い方法がありますか?