ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE Instance Manage 实例管理

ORACLE Instance Manage 实例管理

原创 Linux操作系统 作者:tomshenhao 时间:2011-09-13 14:23:11 0 删除 编辑
 

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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORACLE 逻辑单位
下一篇: ORACLE Index
请登录后发表评论 登录
全部评论

注册时间:2011-07-14

  • 博文量
    260
  • 访问量
    393364