dataguard引數的解釋

2021-06-16 21:15:40 字數 4038 閱讀 3623

1.db_name,資料庫

名字,需要保持同乙個data guard 中所有資料庫db_name相同

primary端和

standby

端相同*.db_name='ora10g'

*.db_name='ora10g'

2.db_unique_name,對應資料庫的例項名,每乙個資料庫需要指定乙個唯一的名字

primary端:

*.db_unique_name=ora10g

standby端:

*.db_unique_name=ora10gdg

3.log_archive_config,該引數通過dg_config 屬性羅列同乙個data guard 中所有db_unique_name(含primary db 及standby db),以逗號分隔

primary端和standby端相同

*.log_archive_config='dg_config=(ora10g,ora10gdg)'

*.log_archive_config='dg_config=(ora10g,ora10gdg)'

4.control_files,控制檔案位置說明,注意要修改到具體的控制檔案位置

primary端:

standby端:

5.log_archive_dest_n,歸檔檔案的生成路徑,location代表本地機上,service指明在另一台機器上

primary端:

*.log_archive_dest_1='location=/oracle/u02/oradata/ora10g valid_for=(all_logfiles,all_roles) db_unique_name=ora10g'

*.log_archive_dest_2='service=ora10gdg lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=ora10gdg'

standby端:

*.log_archive_dest_1='location=/oracle/u02/oradata/ora10gdg valid_for=(all_logfiles,all_roles) db_unique_name=ora10gdg'

*.log_archive_dest_2='service=ora10g lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=ora10g'

6.log_archive_dest_state_n,指定引數值為enable,啟用定義的歸檔日誌目錄,允許redo 傳輸服務傳輸redo資料到指定的路徑

primary端:

*.log_archive_dest_state_1=enable

*.log_archive_dest_state_2=enable

standby端:

*.log_archive_dest_state_1=enable

*.log_archive_dest_state_2=enable

7.remote_login_passwordfile,推薦設定引數值為exclusive 或者shared,注意保證相同data guard配置中所有db 伺服器sys密碼相同

primary端:

*.remote_login_passwordfile=exclusive

standby端:

*.remote_login_passwordfile=exclusive

8.log_archive_format,指定歸檔檔案格式,這裡在主備端應保持一樣的格式

primary端:

*.log_archive_format=log%t_%s_%r.arc

standby端:

*.log_archive_format=log%t_%s_%r.arc

9.log_archive_max_produc,指定歸檔程序的數量(1-30),預設值通常是4本實驗

中沒有對這個引數進行修改

10.compatible,主資料庫和備用資料庫的oracle

版本必須一致,這個引數指明了oracle的版本號,邏輯的可以不一致

primary端:

*.compatible='10.2.0.3.0'

standby端:

*.compatible='10.2.0.3.0'

11.fal_server,備庫端的引數,給出oracle網路服務名,通常為指向主庫的連線串

primary端(主庫進行設定,是為了在切換後主備角色互換):

*.fal_server=ora10gdg

standby端:

*.fal_server=ora10g

12.fal_client,備庫端的引數,給出oracle網路服務名,通常為指向備庫的連線串

primary端(主庫進行設定,是為了在切換後主備角色互換):

*.fal_client=ora10g

standby端:

*.fal_client=ora10gdg

13.db_file_name_convert,主資料庫和備用資料庫的資料檔案轉換目錄對映(如果兩資料庫的目錄結構不一樣),如果有多個對映,逐一指明對映關係

格式:*.db_file_name_convert=主資料庫資料檔案目錄,備用資料庫資料檔案目錄

primary端(主庫進行設定,是為了在切換後主備角色互換):

*.db_file_name_convert='/oracle/u02/oradata/ora10gdg/datafile','/oracle/u02/oradata/ora10g/datafile'

standby端:

*.db_file_name_convert='/oracle/u02/oradata/ora10g/datafile','/oracle/u02/oradata/ora10gdg/datafile'

14.log_file_name_convert,指明主資料庫和備用資料庫的log檔案轉換目錄對映

格式:*. log_file_name_convert=主資料庫log目錄,備用資料庫目錄

primary端(主庫進行設定,是為了在切換後主備角色互換):

*.log_file_name_convert='/oracle/u02/oradata/ora10gdg/onlinelog','/oracle/u02/oradata/ora10g/onlinelog'

standby端:

*.log_file_name_convert='/oracle/u02/oradata/ora10g/onlinelog','/oracle/u02/oradata/ora10gdg/onlinelog'

15.standby_file_management,如果primary 資料庫資料檔案發生修改(如新建,重新命名等)則按照本引數的設定在standby 中做相應修改。設為auto 表示自動管理

。設為manual表示需要手工管理

primary端(主庫進行設定,是為了在切換後主備角色互換):

*.standby_file_management=auto

standby端:

*.standby_file_management=auto

16.standby_archive_dest,備用資料庫的歸檔日誌歸檔目錄

primary端(主庫進行設定,是為了在切換後主備角色互換):

*.standby_archive_dest='/ora10g_arch'

standby端:

*.standby_archive_dest='/ora10gdg_arch'

dg 配置Dataguard的相關引數解釋

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

DataGuard相關引數

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

DataGuard學習之部分引數配置

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