建立三節點的10g RAC的Logical Standby, 擔心同步的及時性

tolywang發表於2009-11-26
Oracle10.2.0.4  RAC
三節點

單例項一般是預設透過ARCH 來和Logical Standby 同步資料 (及時性要求不是那麼嚴格,最大效能模式),現在3個節點都會有
歸檔產生, SQL Apply 方面會由於各節點歸檔產生的時間不同可能出現等待的狀態。 Logminer 解析出來的SQL 應該都是有
時間戳的,也就是說歸檔1中記錄的更新是很早就操作完成的,歸檔2中針對這個row的更新在後面,但是歸檔2產生在前,歸檔1
隨後產生,也需要按照真正的更新順序進行SQL Apply , 而和歸檔產生的先後沒有關係(不然就亂了)。  這樣可能出現的極端情況
是同步時間無限大  ( 一個非常靠前的row更新一直沒有歸檔產生,導致所有SQL Apply一直等待 ) 。

如果ARCH不行的話, 要採用LGWR ASYNC 或 SYNC 同步Logical Standby不知對效能會否有大的影響  。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-620572/,如需轉載,請註明出處,否則將追究法律責任。

相關文章