user process:用户在客户端建立于服务器的链接;
system process:针对用户发起链接,建立于数据库交互的session;
Instance Manager内容:
1. SGA;
2.background process:
background process分类:
1. Database Writer(DBWn):将Database Buffer Cache的内容写到数据文件;
2. Log Writer(LGWR):将Redo log Buffer的内容写到redo log文件;
触发条件:commit;1/3满;3秒;写满1M;在DBWn执行前;
所以一般Redo log buffer 设定为3M就可以了;
必须在DBWn前进行LGWR,因为一旦数据库出现crash,oracle是根据REDO log来确定如何恢复,恢复后数据库开启,之后如果事务没有提交,系统在根据UNDO来回退。(恢复过程中建议关闭listener,因为UNDO回退过程中,数据库很慢)
3. Archiver(ARCn):将redo log文件的内容写到Archive log文件;
触发条件:redo log组出现切换的时候;
开启:在mount模式下,alter database archivelog;
archivelog命名:
%t:RAC中标识哪个Instance;
%s:redo log切换的sequence;
%r:系统重置log的次数(日志重置后,需要尽快进行数据库全备,因为redo log或者archive log会有断层)
4. Checkpoint(CKPT):记录SYSTEM CHANGE NUMBER(SCN),建立CQ队列,记录Redo Byte Address(RBA), Datafile Byte Address(DBA)信息,从而是DBWn能够以平稳流量写磁盘。
Mean time to recover(MTTR):
默认0,有系统自动控制;
手工配置:alter system set fast_start_mttr_target=数字
数字范围:0 - 3600(单位是秒)
作用:根据客户要求SLA来调整这个参数,如果过小容易造成I/O过高。
5. System Monitor(SMON):instance回复 / temp 数据文件的分配,回收;
6. Process Monitor(PMON):process回复 / script. rollback / 监听器;
7. Change Tracking Writer(CTWR):为提升Oracle增量备份的性能,减少在备份时对数据库性能的影响,在Oracle10g中引入了变化块记录的功能,CTWR的作用就是记录变化的块并将变化写入相应的日志。
8. Recovery Writer(RVWR):将flashback buffer写入flashback log;
9. Memroy manager(MMAN):内存管理进程
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24751738/viewspace-707263/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24751738/viewspace-707263/