社区
Oracle 高级技术
帖子详情
在RAC环境中oracle如何将崩溃的节点的脏数据写入到磁盘
yehaver
2014-08-23 09:59:16
如题, 在oracle 的rac环境中,如何某个用户做的某次DML操作后,commit后,只有log checkpoint,数据还只保存在缓存区中,并未写入到磁盘,这个时候此节点崩溃了。 后续其它节点是如何操作的啊,它是如何将崩溃节点的redo log抓过来,然后去将脏数据写入到磁盘的呢?
...全文
250
4
打赏
收藏
在RAC环境中oracle如何将崩溃的节点的脏数据写入到磁盘
如题, 在oracle 的rac环境中,如何某个用户做的某次DML操作后,commit后,只有log checkpoint,数据还只保存在缓存区中,并未写入到磁盘,这个时候此节点崩溃了。 后续其它节点是如何操作的啊,它是如何将崩溃节点的redo log抓过来,然后去将脏数据写入到磁盘的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小灰狼W
2014-08-24
打赏
举报
回复
commit后,redo buffer中的数据会刷新到redo日志中,如果节点崩溃,oracle将会利用该节点的redo来进行恢复 获取崩溃节点的redo log很简单,一般情况下,不同节点的redo日志本就存放在同一个共享存储中
惜分飞
2014-08-24
打赏
举报
回复
crash recovery and instance recovery
美到心痛
2014-08-24
打赏
举报
回复
你首先要明白一点,你的redo log不是放在崩溃节点的本地磁盘上,而是放在 共享磁盘上的.所以这不是你担心的问题. 一个实例对自己的redo log具有独占写入访问权限,但另一个实例可以访问这个实例的online redo log, 在这个实例被异常终止时用于实例恢复.
O
rac
le
_
RAC
安装配置指导书
RAC
,全称real application ...在 OPS
中
,
节点
间的数据请求需要先将数据
写入
磁盘
,然后发出请求的
节点
才可以读取该数据。使用Cache fusion时,
RAC
的各个
节点
的数据缓冲区通过高速、低延迟的内部网络进行数据块的传输。
O
rac
le
集群 diagwait的问题记录
而针对11.2以前的版本,需要手工将diagwait修改为13,以推迟重启的时间便于将缓存
中
的日志信息有足够的时间
写入
到
磁盘
文件
中
,以及减少因为与OS交互允许时间太短而造成的重启可能。 diagwait算是一个小知识点,但...
O
rac
le
11g DataGuard
RAC
集群到单
节点
部署
通过本课程使学员掌握在Linux
环境
下的
O
rac
le
11g DataGuard主从
RAC
集群实时迁移数据到异机单实例数据库。 掌握集群到单
节点
DataGuard的部署过程。 课程讲解和演示整个DataGuard部署和数据迁移的过程,包括以下几个大...
O
rac
le
RAC
原理
对于
RAC
来说,和单实例一样,还是一份数据文件,都是相同的存储上面放着
o
rac
le
的文件,但是是由三个实例共用同一份数据文件。这样的好处是在三个实例之间做了冗余,在上面三个实例当
中
任意两个坏了业务都可以链接到...
O
rac
le
RAC
添加
节点
摘要:
O
rac
le
RAC
添加
节点
操作,跟安装类似,配置所需OS参数、IP规划等,需要在
rac
层和db层分别添加。 1 安装准备工作 1.1Â 加
节点
步骤 加
节点
不需要停机,在线操作,但需要在业务较低时段...
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章