【体系结构】21.可管理性监视进程 (MMON)和可管理性监视精简进程 (MMNL)

可管理性监视进程 (MMON) 和可管理性监视精简进程 (MMNL) 是后台进程,它们执行与自动工作负载存储库 (AWR) 相关的任务。AWR是历史性能数据的存储库, 其中包括系统,会话,单个SQL语句,段和服务的累积统计信息。它⽤于问题检测和自我调优。

MMON从SGA收集各种内存统计信息,对其进行过滤,然后每60分钟在自动工作负载存储库 (AWR) 中创建这些统计信息的快照。60分钟是默认值,可以更改。它还执⾏⾃动数据库诊断监视器 (ADDM) 分析,并为超出其阈值的指标发出警报。

MMNL收集会话统计信息(例如⽤户ID,状态,主机以及它正在执⾏的SQL), 并将其存储在活动会话历史记录 (ASH) 缓冲区中。具体地说,MMNL每秒在SGA中对V$SESSION和V$SESSION_WAIT视图进⾏采样,然后将该数据记录在V$ ACTIVE_SESSION_HISTORY视图中。不采样⾮活动会话。ASH被设计为内存中的滚动缓冲区,因此,较早的信息将在需要时被覆盖。当ASH缓冲区已满或MMON拍摄快照时,MMNL将ASH缓冲区刷新(清空)到AWR的DBA_HIST_ACTIVE_SESS_HISTORY图中。由于空间昂贵,因此每10个条⽬中只有⼀个被刷新。MMNL还计算指标。

MMON和MMNL都可以作为线程或操作系统进程运⾏。除了数据库实例之外, MMON和MMNL还可以在⾃动存储管理(ASM)实例上运⾏。

posted @ 2021-07-14 15:07  蟹Bro  阅读(1409)  评论(0编辑  收藏  举报