12
返回列表 发新帖
楼主: 想你的懒猪

小弟对RAC运行原理的一些困惑

[复制链接]
求职 : 数据库管理员
论坛徽章:
32
生肖徽章2007版:狗
日期:2009-07-20 17:10:18茶鸡蛋
日期:2013-05-23 16:34:43茶鸡蛋
日期:2013-07-19 14:39:22ITPUB社区千里马徽章
日期:2013-08-22 09:58:03雪铁龙
日期:2013-08-23 13:04:11林肯
日期:2013-09-04 14:07:20兰博基尼
日期:2013-09-16 13:45:20马上有钱
日期:2014-05-14 14:07:392014年世界杯参赛球队: 波黑
日期:2014-07-03 13:24:39马上有对象
日期:2014-10-30 14:04:32
11#
发表于 2010-5-31 22:45 | 只看该作者
第1个问题,楼主可以先启动任何实例,连接到RAC中某个空闲实例然后启动实例并打开数据库。运行crs_stat -t便知道答案
RAC实例恢复和但实例的机制是一样的,需要应用日志进行恢复
RAC中每个实例都有自己的REDO,运行时互不影响。没有任何关系

使用道具 举报

回复
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222011新春纪念徽章
日期:2011-02-18 11:43:32鲜花蛋
日期:2013-01-09 10:28:03
12#
发表于 2010-6-1 07:15 | 只看该作者
ora.racdb.db 是指数据库有无被打开

使用道具 举报

回复
13#
发表于 2010-6-1 10:47 | 只看该作者
路过学习

使用道具 举报

回复
论坛徽章:
14
季节之章:冬
日期:2010-01-04 13:39:56季节之章:春
日期:2010-03-22 16:42:29ITPUB知识分享者
日期:2010-06-28 10:02:43季节之章:夏
日期:2010-07-16 09:20:442010世博会纪念徽章
日期:2010-07-22 11:35:022010世博会纪念徽章
日期:2010-08-09 10:41:19ITPUB季度 技术新星
日期:2010-08-31 10:47:25季节之章:秋
日期:2010-12-10 16:23:30ITPUB官方微博粉丝徽章
日期:2011-07-20 17:06:48
14#
发表于 2010-6-29 23:33 | 只看该作者
原帖由 想你的懒猪 于 2010-5-31 14:33 发表
1.
[oracle@node1 bin]$ ./crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    node1      
ora....E1.lsnr application    ONLINE    ONLINE    node1      
ora.node1.gsd  application    ONLINE    ONLINE    node1      
ora.node1.ons  application    ONLINE    ONLINE    node1      
ora.node1.vip  application    ONLINE    ONLINE    node1      
ora....SM2.asm application    ONLINE    ONLINE    node2      
ora....E2.lsnr application    ONLINE    ONLINE    node2      
ora.node2.gsd  application    ONLINE    ONLINE    node2      
ora.node2.ons  application    ONLINE    ONLINE    node2      
ora.node2.vip  application    ONLINE    ONLINE    node2      
ora.racdb.db   application    ONLINE    ONLINE    node2      
ora....b1.inst application    ONLINE    ONLINE    node1      
ora....b2.inst application    ONLINE    ONLINE    node2  
上面红色部分的ora.racdb.db提供什么功能?跟inst是什么关系?出现在哪个节点是随机的吗?inst还好理解
ora.racdb.db代表数据库;inst代表实例;在RAC环境下,一个DB对应多个inst;
出现在最先启动的那个inst上;


2.
如果node1 的instance crash掉了,此时node2可以继续操作数据库吧,包括修改数据文件。那node1 再startup的时候有必要再应用日志恢复吗,还是因为CRASH之前数据文件中修改的块由于没提交导致块一直被锁,所以要恢复?

node1不需要恢复;node2在node1 down的时,已经接管了;
3.
各个节点的redolog之间又有啥关系呢,还是没啥关系

每个inst都有一套自己的redo和undo;正常情况下互补影响;只有在某个node down时,另外一个node会使用它的redo吧;


个人理解;不对之处,望指正;

使用道具 举报

回复
论坛徽章:
48
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26ITPUB季度 技术新星
日期:2010-05-17 15:53:17数据库板块每日发贴之星
日期:2010-05-12 01:01:01数据库板块每日发贴之星
日期:2010-05-08 01:01:01数据库板块每日发贴之星
日期:2010-05-07 01:01:02数据库板块每日发贴之星
日期:2010-04-29 01:01:01
15#
发表于 2010-6-30 08:38 | 只看该作者

回复 #1 想你的懒猪 的帖子

RAC这方面的资料确实不是很好找。

个人理解
1. db的资源,应该是database master的节点.一般来说是先启动的节点

2. 当RAC里的一个节点down的时候,RAC中的其他节点会接管,进行instance recover,此过程和crash instance的原理类似,不过由于RAC里的cache fusion和GRD的机理。处理上更复杂一些了,这样的话,down掉的实例重新启动以后已经不需要进行前滚和回滚了。

3. 在RAC里各实例的Log是分开的,通过thread进行区别,各实例各自对自己的GSD里统辖的block进行相关的redo的操作,当实例down掉的时候,该节点的redo会用来给其他的节点做instance recovery。

使用道具 举报

回复
论坛徽章:
5
2008新春纪念徽章
日期:2008-02-13 12:43:032009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:牛
日期:2009-04-03 20:55:282009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-03-01 11:08:28
16#
发表于 2010-6-30 10:54 | 只看该作者
原帖由 MicroJoey 于 2010-6-29 23:33 发表

每个inst都有一套自己的redo和undo;正常情况下互补影响;只有在某个node down时,另外一个node会使用它的redo吧;


个人理解;不对之处,望指正;


其他节点不能写入,但是可以读取。

A,B,C,D4节点RAC,开了并行,此时节点A宕了(或者断网)。RAC中的投票机制会将节点A踢出,但是能够读取A节点的undo/redo log信息,使事务继续运行。

使用道具 举报

回复
论坛徽章:
21
奔驰
日期:2013-08-06 15:23:05日产
日期:2013-08-07 22:56:38蜘蛛蛋
日期:2012-12-29 19:15:08奥迪
日期:2013-08-07 17:02:24数据库板块每日发贴之星
日期:2010-06-28 01:01:03奥迪
日期:2013-08-13 10:10:28本田
日期:2013-11-20 15:17:02优秀写手
日期:2013-12-18 09:29:08玉兔
日期:2014-03-04 16:47:17铁扇公主
日期:2012-02-21 15:02:40
17#
发表于 2010-6-30 17:15 | 只看该作者
原帖由 climberliang 于 2010-6-1 07:15 发表
ora.racdb.db 是指数据库有无被打开



认同。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表