[Enmotech] Re: [Enmotech] Re: [Enmotech]关于DG的REDO传输问题

  • From: Kamus <kamusis@xxxxxxx>
  • To: enmotech@xxxxxxxxxxxxx
  • Date: Thu, 16 Jul 2015 13:43:05 +0800

谢谢陈峰的这个文档,之前没有看过。可见确实在11gR1以后Oracle做了一些增强,LNS会去读log buffer,但是要注意到文档中明确提及:
Note: Oracle Data Guard asynchronous redo transport will only read
in-memory redo blocks
that have already been written to the ORL. This ensures that there is no
divergence between
the Standby and Primary as a result of this feature.

所以,其实只是为了避免读太多ORL,所以才允许LNS去读log
buffer的,而读的内容也一定是已经写出到ORL中的。你之前的描述看上去是指redo数据流还在log
buffer未到ORL中的时候,LNS进程就会读log buffer了。所以我后面也指出那样的话是有风险的。

但是不论如何,回答的很不错,这份文档也很不错。


--
Kamus <kamusis@xxxxxxxxx>

Visit my blog for more : http://www.dbform.com
Join ACOUG: http://www.acoug.org

2015-07-16 13:30 GMT+08:00 feng.chen@xxxxxxxxxxxx <feng.chen@xxxxxxxxxxxx>:

在补充一点东西,就是X$LOGBUF_READHIST视图,这个视图会记录LNS从redo log
buffer里面读取redo数据的历史信息,详见附件。
《View X$LOGBUF_READHIST and In-Memory Log Buffer Hit Rate Histogram (文档 ID
951152.1).pdf》
这个文档也差不多印证了LNS会去读取redo log buffer中的数据并将其传输到备库端的这样一个事实。

------------------------------
Best Regards.
-陈 峰
--------------------------------------------
云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址: 贵阳市观山西路乾图中心广场B1-702室
电话: 028-85533873
手机: 185-0097-5020
邮箱: feng.chen@xxxxxxxxxxxx
网址: http://www.enmotech.com
--------------------------------------------
数据驱动 成就未来
--------------------------------------------

*发件人:* Bin.Liu <bin.liu@xxxxxxxxxxxx>
*发送时间:* 2015-07-16 00:56
*收件人:* enmotech <enmotech@xxxxxxxxxxxxx>
*主题:* [Enmotech]关于DG的REDO传输问题
哎~看到这个问题还是得翻下官方文档.我把以前的笔记share出来

在 7月/15/15 17:26, Kamus@Enmotech 写道:

Hi lists
请教一个问题,假设一个数据库作为 Primary(11.2或者12.1都可以),通过设置LGWR ASYNC的方式将redo传到远端的Data
Guard数据库中,那么请问:
1.
当忽然间Primary和Standby之间的网络中断了几秒,然后又恢复正常,Oracle是如何处理这几秒内本来应该传到DG端但是却因为网络故障没
有传过去的REDO数据呢?
2. 网络正常之后,LGWR会继续传输REDO数据到DG吗?那么是等待前面还未传过去的REDO数据先写到DG端的Standby Redo
Log中,然后才继续写新的REDO吗?
3. 如果是这样,那么当等待前面还未过去的REDO传过去的时间内,又新生成的REDO怎么办呢?

--
Make Your Data Dance.
张乐奕(Kamus)

云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址: 北京市东大桥路8号尚都SOHO北塔B座2108
手机: 18010193990
邮箱: kamus@xxxxxxxxxxxx
网址: www.enmotech.com
Blog: www.dbform.com
------------------------------------
数据驱动 成就未来!
------------------------------------


--
--------------------------------------------
Best Regards.
-刘斌(Travel)
--------------------------------------------
云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址:北京市朝阳区东大桥路8号尚都SOHO北塔B座21层2108
电话: 010-59003186
手机: 189-1140-9590
邮箱: bin.liu@xxxxxxxxxxxx
网址: www.enmotech.com
博客: www.traveldba.com
-------------------------------------------
数据驱动 成就客户未来
-------------------------------------------


Other related posts: