Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

24

积分

0

好友

2

主题
1#
发表于 2012-5-8 10:51:53 | 查看: 5349| 回复: 4
使用的是物理DG,环境是最高性能的lgwr async affrim为默认,在这样的情况下主库讲日志写入online redo后启动LNSn进程往备库RFS写,进入standby redo,如果备库开启了实时应用进入std redo的内容会马上被MRP进程给应用。 现在的问题是LNSn写入RFS阶段的原理是什么?是什么去触发LNSn这个动作的?LGWR的写入量?固定时间?还是别的?



谢谢
2#
发表于 2012-5-8 17:26:33
饿 我这帖子就这样沉了啊

回复 只看该作者 道具 举报

3#
发表于 2012-5-8 20:39:53
ODM FINDING:

SYNC mode

1.The user commits transaction creating a redo record in SGA. the LGWR reads the redo record from the log buffer,writes it to the online redo log file , and waits for  confirmation .

2.the LNS reads the same redo record from the log buffer and transmits it to the standby database using Oracle Net Services.  The RFS receives the redo at the standby database and writes it to a standby redo logfile .


3. When the RFS receives a write - complete from the disk , it transmits an acknowledge back to the LNS on the primary database , which in run notifies the LGWR that  transmit is complete . THE lgwr then sends a commit acknowledge to the user .

可能由  Foreground process 直接post lgwr 和 LNS 读取redo buffer 并完成各自的工作, 也可能是Foreground process post lgwr 之后lgwr post LNS 完成transmits 。需要内部TRACE LNS的行为, 这需要ODM TEST, 这个thread  将因为ODM TEST而延迟。


LNS_LGWR_REDO.png

回复 只看该作者 道具 举报

4#
发表于 2012-5-9 14:44:00
谢谢你的回答,我明白了sync 模式的细节,但是async的细节是怎么样的?麻烦也贴一下看看,或者提供一份资料,谢谢。

回复 只看该作者 道具 举报

5#
发表于 2014-7-8 21:05:05
alicejapan 发表于 2012-5-9 14:44
谢谢你的回答,我明白了sync 模式的细节,但是async的细节是怎么样的?麻烦也贴一下看看,或者提供一份资料 ...

88.jpg

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-21 06:44 , Processed in 0.062094 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569