管理性モニター・プロセス(MMON)および管理性モニター・ライト・プロセス(MMNL)は、自動ワークロード・リポジトリ(AWR)に関連するタスクを実行します。AWRは履歴パフォーマンス・データのリポジトリで、システム、セッション、個々のSQL文、セグメントおよびサービスの累積統計などが格納されます。問題検出と自動チューニングを提供します。AWRはSYSAUX表領域に存在します。AWRレポートは、CDBルートまたはPDBで生成できます。マルチテナント・コンテナ・データベース(CDB)でのAWRの動作の詳細は、「CDBでの管理機能の使用について」を参照してください。

MMONは、システム・グローバル領域(SGA)からメモリー統計を収集し、フィルタし、それらの統計のスナップショットを60分ごと(または選択した別の間隔)にAWRに作成します。また、自動データベース診断モニター(ADDM)の分析も実行され、しきい値を超えたメトリックに対してアラートが発行されます。

MMNLは、セッション統計(ユーザーID、状態、マシン、処理中のSQLなど)を収集し、SGAの共有プールの一部であるアクティブ・セッション履歴(ASH)バッファに格納します。具体的には、MMNLは毎秒V$SESSIONビューとV$SESSION_WAITビューをサンプリングし、そのデータをASHバッファのV$ACTIVE_SESSION_HISTORYビューに記録します。MMNLは非アクティブ・セッションをサンプリングしません。ASHはメモリー内のローリング・バッファであるため、新しい情報は必要に応じて以前の情報を上書きします。ASHバッファが一杯になった場合またはMMONがスナップショットを取得した場合は、MMNLがASHバッファをAWRのDBA_HIST_ACTIVE_SESS_HISTORYビューにフラッシュ(空)します。領域は負荷が高いため、MMNLは10エントリごとに1つだけフラッシュします。MMNLはメトリックも計算します。

MMONとMMNLは両方とも、スレッドまたはオペレーティング・システム・プロセスとして実行できます。データベース・インスタンスに加えて、MMONおよびMMNLはOracle Automatic Storage Management (Oracle ASM)インスタンスでも実行されます。