oracle进程怎么写,oracle的进程有哪些
Oracle的几个进程都有什么作用
一:database write :数据写入
创新互联专注于颍东网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供颍东营销型网站建设,颍东网站制作、颍东网页设计、颍东网站官网定制、成都小程序开发服务,打造颍东网络公司原创品牌,更为您提供颍东网站排名全网营销落地服务。
作用:把SGA中被修改的数据同步到磁盘文件中。保证Buffer Cache中有足够的空闲数据块数量。
触发条件:1,检查点
2,一个服务进程在设定的时间内没有找到空闲块。
3,每3秒自动唤醒一次。
设置:DB_WRITER_PROCESSES用来定义DBWn进程数量。(commit命令只是把记录修改写入日志文件,不是把修改后的数据写入数据文件,下面还会提到。)
二:log write LGWR:日志文件写入
作用:把log buffer中的日志内容写入联机的日志文件中,释放log用户buffer空间呢。
触发条件:1,用户发出commit指令。(在oracle中称为快速提交机制(fast commit):把redo log buffer中的记录写入日志文件,写入一条已提交的记录)。
2,三秒钟定时唤醒。
3,log buffer超过1/3,或日志数量超过1M。
4,DBWR进程触发:DBWn试图将脏数据块写入磁盘先检查他的相关redo记录是否写入联机日志文件,如果没有就通知LGWR进程。在oracle中称为提前写机制(write ahead):redo记录先于数据记录被写入磁盘。
三:checkpoint CKPT:检查点事件
作用:维护数据库一致性状态。检查点时刻数据文件与SGA中的内容一致。这不是一个单独的进程,要和前两个进程一起工作。DBWR写入脏数据,同时触发LGWR进程。
CKPT更新控制文件中的检查点记录。
触发条件:日志切换(log switch)会触发检查点。
四:process monitor PMON :维护用户进程
作用:1,发现用户进程异常终止,并进行清理。释放占用资源。(清理异常终止用户使用的锁)。
2,向监听程序动态的注册实例。
触发条件:定时被唤醒,其他进程也会主动唤醒他。
五:system monitor SMON:实例维护
作用:1,负责实例恢复,前滚(Roll Forward)恢复到实例关闭时刻的状态,使用最后一次检查点后的日志进行重做。这时包括提交和未提交的事务。打开数据库,进行回滚(Roll Back):回滚未提交的事务。
(Oracle承诺commit之后的数据不会丢失,现在我们可以大致的了解Oracle是如何实现这个承诺的,以及在数据的安全性和数据库性能之间的平衡选择。)
2,负责清理临时段,以释放空间;
触发条件:定期被唤醒或者被其他事务主动唤醒。
六:archive ARCn:归档操作
作用:发生日志切换时把写满的联机日志文件拷贝到归档目录中。
触发条件:日志切换时被LGWR唤醒。
设置:LOG_ARCHIVE_MAX_PROCESSES可以设置oracle启动的时候ARCn的个数。
七:manageability monitor MMON:AWR主要的进程。
作用:1收集AWR必须的统计数据,把统计数据写入磁盘。10g中保存在SYSAUX表空间中。
2,生成server-generated报警。
每一个小时把shard pool中的统计信息写入磁盘,或shard pool占用超过5%。
八:manageability monitor light MMNL:轻量级的MMON;
九:memory manager MMAN:自动内存管理
作用:每分钟都检查AWR性能信息,并根据这些信息来决定SGA组件最佳分布。
设置:STATISTICS_LEVEL:统计级别
SGA_TARGET:SGA总大小
十:job queue coordinator CJQO:数据库定时任务
十一:recover writer RVWR:为flashback database提供日志记录。把数据块的前镜像写入日志。
oracle的进程结构有哪些组成???
Oracle的进程结构主要包括:服务进程和后台进程。
服务进程:解析SQL语句并执行,将查询或执行后形成的数据返回给用户。
后台进程:
主要的后台进程包括:
1.database
write
数据写入进程
2.log
write
日志写进程
3.system
monitor
系统监视进程
4.process
monitor
进程监视进程
5.check
point
检查点进程
6.archive
归档进程
请写出oracle 必须的后台进程的名称?请描述oracle 数据库的启动过程。
系统监控进程 SMON
用户监控进程 PMON
数据库写进程 DBWR
日志写进程 LGWR
检查点进程 CKPT
如果是归档模式
归档进程 ARCH
启动的楼上是正解,没什么需要补充的!
Oracle系统进程主要有哪些,作用是什么?
数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件 日志写进程(lgwr):将重做日志缓冲区中的更改写入在线重做日志文件 系统监控(smon) :检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复 进程监控(pmon) :负责在一个Oracle 进程失败时清理资源 检查点进程(chpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。 归档进程(arcn) :在每次日志切换时把已满的日志组进行备份或归档 作业调度器(cjq) :负责将调度与执行系统中已定义好的job,完成一些预定义的工作. 恢复进程(reco) :保证分布式事务的一致性,在分布式事务中,要么同时commit,要么同时rollback;
当前标题:oracle进程怎么写,oracle的进程有哪些
文章URL:http://myzitong.com/article/hdipds.html