DataGuard相關引數

2021-06-20 17:47:49 字數 2689 閱讀 4694

db_unique_name

定義資料庫唯一名稱,因為db_name引數對於物理資料庫是必須相同,對於邏輯資料庫必須不同,所以在oracle 10g中引入db_unique_name引數來確定dataguard配置中的每個資料庫,如果未定義該引數,預設使用db_name引數值。

log_archive_config

定義dataguard配置的有效db_unique_name引數列表,名稱順序不做要求。

control_files

在備庫上指定備庫的控制檔案。

log_archive_max_processes

該引數預設值是2,在配置dataguard環境是不夠的。在主庫上的歸檔程序負責歸檔寫滿的orl檔案並且處理到備用資料庫的重做流的間隔,在備庫上歸檔程序負責歸檔srl並將歸檔日誌**到備庫,該引數值至少設定為4,最大值30

db_create_file_dest

如果使用asm儲存,需要在備庫中設定該引數

log_archive_dest_n

這是dataguard重做傳輸的主要引數,通常在主庫上發揮作用,以下是該引數常用特性

1.service

指定建立的指向備庫的tnsnames名稱。

2.sync

指定準備使用同步方法傳輸重做資料,這意味這lgwr程序將等待來自lns的確認訊息後才告訴客戶端事務已經提交。對於"最高可用"和"最大保護"模式,至少要有乙個備用目標需要該配置。

3.async

預設方法,如果不指定傳輸型別,就是非同步重做傳輸,這是"最大效能"模式。

4.net_timeout

指定lgwr程序等待lns程序做出響應的秒數,如果超過指定時間將會因故障放棄備用,預設值是30妙。該指不要設定低於10妙,那樣在備庫恢復後將遇到重連失敗的情況。

5.reopen

控制dataguard允許主庫嘗試重連故障備庫前等待的時間預設值是300秒,這通常是抱怨在中止備庫後dataguard不重連的原因。可以考慮將該特性縮小到15~30秒,這樣dataguard會盡快重連。

6.db_unique_name

要在log_archive_dest_n引數中使用該特性,還需要設定log_archive_config引數

7.valid_for

定義何時使用log_archive_dest_n目標引數,以及在哪類重做日誌檔案上執行。以下是日誌檔案和角色的合法值:

online_logfile:僅歸檔orl檔案時有效

standby_logfile:僅歸檔srl檔案時有效

all_logfiles:任何重做日誌檔案型別都有效

primary_role:僅對主角色的資料庫有效

standby_role:僅對備角色的資料庫有效

all_roles:任何資料庫角色都有效

8.affirm

sync目標的預設方式。要求lns程序等待rfs對srl檔案執行直接i/o後才返回成功訊息,"最高可用"和「"最大保護"中的sync需要它。

9.noaffirm

如果沒指定將是async的方式,用於"最搞效能"模式。

10.compression

該特性啟用壓縮,並不代表重做資料在磁碟上保持壓縮狀態,只是在傳輸過程中壓縮,重做資料在寫入到srl檔案已在備庫解壓了。

11.max_connections

oracle 10gr2引入的特性,允許指定在傳送間隔時用於備庫的歸檔程序數量,在11g中已經廢棄,預設值是1.

12.location

在oracle 10gr2前需要指定該特性乙個位址,供歸檔程序在其中儲存歸檔日誌。在有了閃迴區和本地歸檔預設指後就不需要強制指定該特性指。

log_archive_dest_state_n

這是和log_archive_dest_n配套使用的引數,預設值已經是enable,因此不需要設定他們。

db_file_name_convert

在備庫上該引數允許在邏輯上將資料檔案從主庫位置移帶備庫位置,如果兩個資料庫系統的目錄結構不同該操作是必須的,只有備庫成為主庫後才執行執行該轉換。一旦切換到備庫或者在發生故障後轉移到備庫上,就會將這些值強制寫入控制檔案和資料檔案頭。

log_file_name_convert

除了orl和srl外,該日誌檔案轉換引數和db_file_name_convert相同。

fal_server

fal即fetch archive log,只用於物理備庫,在發現物理備庫問題時,從dataguard配置的乙個資料庫獲取缺少的歸檔日誌檔案,用於解決gap。

fal_client

只用於物理備庫,間隔請求資料庫的tns名稱,間隔請求接收者fal_server需要tns名稱,以便fal伺服器資料庫上的歸檔程序可反向鏈結請求者。

standby_file_management

該引數僅用於物理備庫,預設是manual,如果將該引數設定為auto,每當在主庫上新增或刪除資料檔案時會自動在備庫上執行相應的修改,只要備庫中存在頂級目錄也可利用db_file_name_convert。

dg 配置Dataguard的相關引數解釋

1.db name,資料庫名字,需要保持同乙個dataguard中所有主庫和物理備庫的db name相同 primary端和standby端相同 db name wending 2.db unique name,每乙個資料庫需要指定乙個唯一的名字 可以隨便定義,不影響db name和instance...

dataguard引數的解釋

1.db name,資料庫 名字,需要保持同乙個data guard 中所有資料庫db name相同 primary端和 standby 端相同 db name ora10g db name ora10g 2.db unique name,對應資料庫的例項名,每乙個資料庫需要指定乙個唯一的名字 pr...

DataGuard學習之部分引數配置

搭建乙個10g版本dataguard環境,難點之一是配置資料庫名 角色 歸檔以及diskgroup等相關的引數。以如下環境為例 hostname role instance name tnsnames.ora db1primary node1 db1db1,db2,dr1,dr2 db2primar...