Oracle Database 19c 技术架构(四)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle Database 19c 技术架构(四),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4959字,纯文字阅读大概需要8分钟。
内容图文
![Oracle Database 19c 技术架构(四)](/upload/InfoBanner/zyjiaocheng/522/c339c2fc046a4acbabf35fb81a4bec84.jpg)
进程管理进程 (PMAN) 是?个后台进程,可根据需要监视,产?和停?以下各项:
?分派器和共享服务器进程
?数据库驻留连接池的连接代理和池化服务器进程
?作业队列流程
?可重启后台程序
PMAN作为操作系统进程?不是线程运?。除数据库实例外,PMAN还可以在Oracle?动存储管理 (ASM) 实例和Oracle ASM代理实例上运?。
注意:获得完整的进程列表,请看如下内容:Background Processes.
17、监听器注册进程 (LREG)
监听器注册进程 (LREG) 是?个后台过程,?于将实例,服务,处理程序和端点 通知给监听器。
LREG可以作为线程或操作系统进程运?。除了数据库实例之外,LREG还可以在Oracle?动存储管理 (ASM) 实例和Oracle Real Application Clusters (RAC) 上运?。
注意:获得完整的进程列表,请看如下内容:Background Processes.
18、系统监控进程 (SMON)
系统监视器进程 (SMON) 是后台进程,它执?许多数据库维护任务,其中包括:
?创建和管理临时表空间元数据,并回收孤?的临时段使?的空间
?通过基于Undo表空间使?情况统计信息来对undo段进?上线,下线和收缩来 维护undo表空间
?处于暂时和不?致状态时清理数据字典
?维护系统更改号(SCN)到时间的映射表,?于?持Oracle闪回功能
SMON对后台活动期间引发的内部和外部错误可迅速恢复。SMON可以作为线程或操作系统进程运?。在Oracle Real Application Clusters (RAC) 数据库中,?个实例的SMON进程可以对失败的其他实例执?实例恢复。
注意:获得完整的进程列表,请看如下内容:Background Processes.
19、数据库写?进程 (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.
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)实例上运?。
注意:更多详细信息,请看如下内容:
Managing the SYSAUX Tablespace
Managing the Automatic Workload Repository
Active Session History Statistics
获得完整的进程列表,请看如下内容:Background Processes.
22、恢复进程 (RECO)
恢复进程 (RECO) 是?个后台进程,?于解决由于分布式数据库中的?络或系统 故障?导致挂起的分布式事务。
RECO可以作为线程或操作系统进程运?。
注意:获得完整的进程列表,请看如下内容:Background Processes.
23、?志写?进程 (LGWR)
?志写?进程(LGWR)是?个后台进程,可将重做?志条?顺序写?重做?志?件。重做?志条?在系统全局区域 (SGA) 的重做?志缓冲区中?成。如果数据库具 有多路复?的重做?志,则LGWR将相同的重做?志条?写?重做?志?件组的所有成员。
LGWR处理速度?常快,必须被协同?作,并将操作委托给Log Writer Worker帮 助程序 (LGnn),这些程序可以从并发操作中受益,主要是将重做从?志缓冲区写?重做?志?件,并将写?完成的信息投送给正在等待的前台进程。
重做传输从属进程(TT00-zz)将?志从当前的联机和备?重做?志发送到配置为异步 (ASYNC) ?志传输的远程备??的地。
LGWR可以作为线程或操作系统进程运?。除数据库实例外,LGWR还可以在Oracle ASM实例上运?。Oracle Real Application Clusters (RAC) 配置中的每个数据库实例都有其??的重做?志?件集。
注意:获得完整的进程列表,请看如下内容:Background Processes.
文章正在更新中,敬请期待下文~
Oracle Database 19c 技术架构(四)
标签:详细 strong 重做 流程 writer 设计 时间 功能 情况下
本文系统来源:https://blog.51cto.com/14575413/2486360
内容总结
以上是互联网集市为您收集整理的Oracle Database 19c 技术架构(四)全部内容,希望文章能够帮你解决Oracle Database 19c 技术架构(四)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。