1六、进程管理进程 (PMAN)数据库
进程管理进程 (PMAN) 是⼀个后台进程,可根据须要监视,产⽣和停⽌如下各项:服务器
•分派器和共享服务器进程
•数据库驻留链接池的链接代理和池化服务器进程
•做业队列流程
•可重启后台程序架构
PMAN做为操做系统进程⽽不是线程运⾏。除数据库实例外,PMAN还能够在Oracle⾃动存储管理 (ASM) 实例和Oracle ASM代理实例上运⾏。并发
注意:得到完整的进程列表,请看以下内容:Background Processes.异步
1七、监听器注册进程 (LREG)分布式
监听器注册进程 (LREG) 是⼀个后台过程,⽤于将实例,服务,处理程序和端点 通知给监听器。ide
LREG能够做为线程或操做系统进程运⾏。除了数据库实例以外,LREG还能够在Oracle⾃动存储管理 (ASM) 实例和Oracle Real Application Clusters (RAC) 上运⾏。性能
注意:得到完整的进程列表,请看以下内容:Background Processes.spa
1八、系统监控进程 (SMON)操作系统
系统监视器进程 (SMON) 是后台进程,它执⾏许多数据库维护任务,其中包括:
•建立和管理临时表空间元数据,并回收孤⽴的临时段使⽤的空间
•经过基于Undo表空间使⽤状况统计信息来对undo段进⾏上线,下线和收缩来 维护undo表空间
•处于暂时和不⼀致状态时清理数据字典
•维护系统更改号(SCN)到时间的映射表,⽤于⽀持Oracle闪回功能
SMON对后台活动期间引起的内部和外部错误可迅速恢复。SMON能够做为线程或操做系统进程运⾏。在Oracle Real Application Clusters (RAC) 数据库中,⼀个实例的SMON进程能够对失败的其余实例执⾏实例恢复。
注意:得到完整的进程列表,请看以下内容:Background Processes.
1九、数据库写⼊进程 (DBWn)
数据库写⼊进程(DBWn)是⼀个后台进程,主要将数据块写⼊磁盘。它还处理检查点,⽂件打开同步,以及记录块写⼊记录。配置闪存后,DBWn还将写⼊数据库智能闪存 (闪存) 缓冲区。
在许多状况下,DBWn写⼊的块分散在整个磁盘上。所以,写操做每每⽐⽇志写 程序 (LGWR) 执⾏的顺序写要慢。若是可能,DBWn将执⾏多块写⼊,以提⾼效率。多块写⼊中写⼊的块数因操做系统⽽异。
DB_WRITER_PROCESSES初始化参数指定数据库写⼊进程的数量。可能有1到 100个数据库写⼊进程。前36个数据库写⼊进程的名称为DBW0-DBW9和DBWaDBWz。第37⾄第100个数据库写⼊器进程的名称是BW36-BW99。数据库为DB_WRITER_PROCESSES参数选择适当的默认设置,或者根据CPU和处理器组的数量来调整⽤户指定的设置。
注意:得到完整的进程列表,请看以下内容:Background Processes.
20、检查点进程 (CKPT)
检查点进程 (CKPT) 是⼀个后台进程,该进程在特定时间经过向数据库写⼊进程 (DBWn) 传递消息来启动检查点请求,以开始写⼊脏缓冲区。完成单个检查点请求后,CKPT会更新数据⽂件头和控制⽂件以记录新的检查点。
CKPT每三秒钟检查⼀次,以查看内存量是否超过了PGA_AGGREGATE_LIMIT初 始化参数的值,若是是,则采起措施。
CKPT能够做为线程或操做系统进程运⾏。除数据库实例外,CKPT还能够在 Oracle⾃动存储管理 (ASM) 实例上运⾏。
注意:得到完整的进程列表,请看以下内容:Background Processes.
2一、可管理性监视进程 (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)实例上运⾏。
注意:更多详细信息,请看以下内容:
Managing the SYSAUX Tablespace
Managing the Automatic Workload Repository
Active Session History Statistics
得到完整的进程列表,请看以下内容:Background Processes.
2二、恢复进程 (RECO)
恢复进程 (RECO) 是⼀个后台进程,⽤于解决因为分布式数据库中的⽹络或系统 故障⽽致使挂起的分布式事务。
RECO能够做为线程或操做系统进程运⾏。
注意:得到完整的进程列表,请看以下内容:Background Processes.
2三、⽇志写⼊进程 (LGWR)
⽇志写⼊进程(LGWR)是⼀个后台进程,可将重作⽇志条⽬顺序写⼊重作⽇志⽂件。重作⽇志条⽬在系统全局区域 (SGA) 的重作⽇志缓冲区中⽣成。若是数据库具 有多路复⽤的重作⽇志,则LGWR将相同的重作⽇志条⽬写⼊重作⽇志⽂件组的全部成员。
LGWR处理速度⾮常快,必须被协同⼯做,并将操做委托给Log Writer Worker帮 助程序 (LGnn),这些程序能够从并发操做中受益,主要是将重作从⽇志缓冲区写⼊重作⽇志⽂件,并将写⼊完成的信息投送给正在等待的前台进程。
重作传输从属进程(TT00-zz)将⽇志从当前的联机和备⽤重作⽇志发送到配置为异步 (ASYNC) ⽇志传输的远程备⽤⽬的地。
LGWR能够做为线程或操做系统进程运⾏。除数据库实例外,LGWR还能够在Oracle ASM实例上运⾏。Oracle Real Application Clusters (RAC) 配置中的每一个数据库实例都有其⾃⼰的重作⽇志⽂件集。
注意:得到完整的进程列表,请看以下内容:Background Processes.
文章正在更新中,敬请期待下文~