4節點的10gRAC,單節點的Logical Standby資料同步完全不能跟上

tolywang發表於2010-11-10
Linux AS 5.4 64Bit,  Oracle 10.2.0.4 ,  4 Nodes , OLTP + DSS 應用

原本是3個節點作為生產使用,  1個節點作為報表查詢, 但是老闆擔心資料越來越大(雖然也有定期清理), 報表查詢導致的
在共享Storage上的大量I/O 可能導致另外三臺生產伺服器I/O收到影響,  要求我們單獨出報表查詢部分, 沒有辦法才上了
Oracle10g logcial standby ,   結果發現資料交易量大的時候, logical standby完全不能勝任, 資料同步漸行漸遠, 以
至於相差10多個小時,  做了一些最佳化動作還是不行, 實在沒有辦法最佳化的話只有放棄了。    各位有什麼好的建議  ?   




SQL> alter database stop logical standby apply;  
Database altered.

SQL> execute dbms_logstdby.apply_set('PREPARE_SERVERS', 4);  
PL/SQL procedure successfully completed.

SQL> execute dbms_logstdby.apply_set('APPLY_SERVERS', 20);  
PL/SQL procedure successfully completed.

SQL> EXECUTE DBMS_LOGSTDBY.APPLY_SET('MAX_SGA', 1500);
PL/SQL procedure successfully completed.

SQL> EXECUTE DBMS_LOGSTDBY.APPLY_SET('PRESERVE_COMMIT_ORDER', 'FALSE');      
PL/SQL procedure successfully completed.

SQL> execute dbms_logstdby.skip('DML','DFMS','SYS_D_ERROR_TRACE') ;
PL/SQL procedure successfully completed.

SQL> shutdown immediate  
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup mount

SQL> alter database noarchivelog ;
Database altered.

SQL> alter database open ;
Database altered.

SQL> archive log list
Database log mode           No Archive Mode
Automatic archival             Disabled


SQL> alter database start logical standby apply;
Database altered.

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

相關文章