oracle sga后台进程_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1839 | 回复: 1   主题: oracle sga后台进程        下一篇 
arlen1990
注册用户
等级:上士
经验:276
发帖:7
精华:0
注册:2015-1-27
状态:离线
发送短消息息给arlen1990 加好友    发送短消息息给arlen1990 发消息
发表于: IP:您无权察看 2015-1-28 16:22:49 | [全部帖] [楼主帖] 楼主

oracle sga后台进程 

  先对主要进程进行一个简单的介绍汇总吧:

  pmon即processes monitor,进程监视器,自动进行简单的故障回滚等操作。

  smon即system monitor,系统监视器,她关注的是系统级的操作而非单个进程,她的主要任务就是实例恢复,同时肩负清理临时表空间、回滚段表空间、合并空闲空间等。

  lckn这个进程是在集群上面使用,最多可以有10个进程,主要用于实例间的封锁。

  reco主要用于distributed database recovery,即分布式数据库的恢复。

  ckpt用于触发从数据缓冲区中写数据到磁盘(即dbwr)。

  dbwr进程负责把数据缓冲区写到磁盘里。

  lgwr进程负责把日志缓冲区的内容从内存写到磁盘的redo文件里。

  arch进程负责在lgwr要覆盖重写的时候转移日志为归档日志文件。

  突然感觉好像这些进程都没有什么需要特别解释的,算了,把arch进程说一下。arch归档进程会循环写入进程,在这个过程中就会出现循环写入的情况,这时候为了保证数据安全性,就需要把即将被覆盖的日志写出到磁盘。在实际应用中,这个地方如何设置要看具体情况,要看你是想要效率还是想要安全了。像测试库,就没必要,但是某些情况就例外了。在rman备份前,必须将数据库切换为archivelog mode。这时候数据库的database log mode必须为archiver mode,oracle默认的模式为no archive log,那么如何切换为archive log模式呢?很简单,三步搞定(生产库谨慎操作):1.关闭数据库 shutdown immediate;2.启动到mount模式 startup mount; 3.改动log mode alter database archiverlog;4.打开数据库 alter database open;

  这时候通过命令archive log list查看就知道数据库已经是归档模式。




赞(0)    操作        顶端 
running
注册用户
等级:中尉
经验:491
发帖:0
精华:0
注册:2015-1-20
状态:离线
发送短消息息给running 加好友    发送短消息息给running 发消息
发表于: IP:您无权察看 2015-1-30 21:46:00 | [全部帖] [楼主帖] 2  楼

北京联动北方科技有限公司支持一下



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论