天天看點

Oracle Data Guard 使用LGWr同步歸檔redo

摘自:http://tech.it168.com/db/2008-02-26/200802261700804.shtml

使用LGWR程序與使用ARCn程序有明顯不同,LGWR無須等待日志切換及完成歸檔。

如果選擇LGWR歸檔redo資料,那麼在LOG_ARCHIVE_DEST_n中必須指定SERVICE和LGWR屬性以允許日志傳輸服務使用LGWR 程序來傳送redo資料到遠端歸檔目的地。我們還需要指定SYNC(同步)還是ASYNC(異步)的傳輸方式,如果指定SYNC屬性(如果不明确指定的話,預設是SYNC),則primary資料庫任何會産生redo操作都會同步觸發網絡I/O,并且等到網絡I/O全部完成才會繼續下面的送出,而如果指定了ASYNC屬性,則會primary資料庫的操作會先記錄online redologs,然後再傳輸到standby。下面詳細看看其流程:

1).LGWR同步歸檔的流程

例如初始化參數中有如下設定:

LOG_ARCHIVE_DEST_1='LOCATION=E:\ora10g\oradata\jssweb\ '

LOG_ARCHIVE_DEST_2='SERVICE=jsspdg LGWR SYNC NET_TIMEOUT=30'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE

如果設定LOG_ARCHIVE_DEST_n初始化參數SYNC屬性,建議同時設定NET_TIMEOUT屬性,該屬性控制網絡連接配接的逾時時間,如果逾時仍無響應,則會傳回錯誤資訊。

Oracle Data Guard 使用LGWr同步歸檔redo

繼續閱讀