Chinaunix首页 | 论坛 | 博客
  • 博客访问: 219551
  • 博文数量: 70
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 735
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-25 13:37
个人简介

对我认真的人,我会加倍珍惜

文章分类

全部博文(70)

文章存档

2016年(1)

2015年(15)

2014年(54)

分类: Oracle

2014-11-28 14:16:22

9.2.2  日志线程(Redo Thread)

这个名词对于初次接触RAC的读者比较陌生,但实际并不是什么新技术,单实例环境下也有Redo Thread,只是很少被提及。

每个实例用到的联机日志就是一个Redo Thread,单实例有且只有一个Redo Thread。在RAC环境下,每个实例都需要自己的联机日志,也就是每个实例都有自己的Redo Thread。这种每实例一个Redo Thread的设计是为了避免实例间共享Redo文件引发的竞争,提高系统性能。

每个日志线程都有一个状态,数据库启动过程中会根据这个状态判断是否要恢复,后面的章节将会详细介绍。RAC数据库通过thread这个参数用来指定实例使用的Redo Thread线程号,一般和该实例的INSTANCE_NUMBER参数相同。通过视图V$LOG的THREAD#列可以确认日志组所属的线程。

因为RAC环境下有多个日志线程,所以在添加日志时必须指定线程号。

  1. SQL> alter database add logfile thread 1 group 5 ('/oracle/oradata/redo5') size 50M; 
阅读(1168) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~