FAL_CLIENT和FAL_SERVER引數詳解

wolfreturn發表於2015-04-13


FAL_CLIENT和FAL_SERVER是配置dataguard用到的兩個引數,FAL指獲取歸檔日誌(Fetch Archived Log)

在一定的條件下,或者因為網路失敗,或者因為資源緊張,會在primary和standby之間產生裂隙,也就是有些歸檔日誌沒有及時的傳輸並應用到standby庫。因為MRP(managed recovery process)/LSP(logical standby process)沒有與primary直接通訊的能力來獲取丟失的歸檔日誌。因此這些gaps透過FAL客戶和伺服器來解決,由初始化引數定義FAL_CLIENT和FAL_SERVER。

FAL_SERVER指定一個Oracle Net service name,standby資料庫使用這個引數連線到FAL server,這個引數適用於standby站點。比如,FAL_SERVER = PrimaryDB,此處PrimaryDB是一個TNS name,指向primary庫。

FAL_CLIENT指定一個FAL客戶端的名字,以便FAL Server可以引用standby庫,這也是一個TNS name,primary庫必須適當配置此TNS name指向stanby庫。這個引數也是在standby庫端設定。比如,FAL_CLIENT = StandbyDB,StandbyDB是standby庫的TNS name。

FAL_CLIENT和FAL_SERVER應該成對設定或改變。

這兩個引數只需在standby庫設定,但也可以在primary庫設定這兩個引數,以方便switchover或failover時primary庫轉變為standby角色。


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

相關文章