Data Guard相关参数学习介绍
LOG_ARCHIVE_DEST_n 參數(shù)屬性介紹
該參數(shù)的n在11g中為1到31,下列為參數(shù)的屬性值:
u? AFFIRM and NOAFFIRM
u? ALTERNATE (not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)
u? COMPRESSION
u? DB_UNIQUE_NAME
u? DELAY
u? LOCATION and SERVICE (LOCATION is not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)
u? MANDATORY (not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)
u? MAX_CONNECTIONS
u? MAX_FAILURE
u? NET_TIMEOUT
u? NOREGISTER
u? REOPEN
u? SYNC and ASYNC (SYNC is not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)
u? TEMPLATE
u? VALID_FOR
?
使用注意事項:
?
u? 在data guard中,都需要一個了location屬性的目標地址作為online 和standby 重做日志的歸檔,同樣也需要一個遠程歸檔地址。
u? 每個LOG_ARCHIVE_DEST_1到LOG_ARCHIVE_DEST_10的目標必須包含一個LOCATION或者SERVICE屬性去指定一個本地磁盤或者遠程的數(shù)據(jù)庫去訪問。每個LOG_ARCHIVE_DEST_11到LOG_ARCHIVE_DEST_31的目標必須包含一個SERVICE屬性。
u? LOG_ARCHIVE_DEST_11到LOG_ARCHIVE_DEST_31屬性不能制定ALTERNATE?redo transport location
u? LOG_ARCHIVE_DEST_11到LOG_ARCHIVE_DEST_31只能在compatible初始化參數(shù)設(shè)置問11.2.0.0或者以后的版本中。
?
AFFIRM and?NOAFFIRM
AFFIRM:在寫入到standby redo log 后,指定重做傳輸目標接受重做傳輸日志。
NOAFFIRM:在寫入到standby redo log前,重做傳輸日志可以傳輸?shù)侥康牡亍?/span>
?
注:如果SYNC被制定 AFFIRM是默認值,ASYNC被制定NOAFFIRM是默認值。
例:LOG_ARCHIVE_DEST_3='SERVICE=stby1 SYNC AFFIRM'
?
ALTERNATE
?當源目標地址失敗的時候,該參數(shù)會生效去制定一個歸檔目標。
LOG_ARCHIVE_DEST_1='LOCATION=/disk1 MANDATORY MAX_FAILURE=1
ALTERNATE=LOG_ARCHIVE_DEST_2'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_2='LOCATION=/disk2 MANDATORY'
LOG_ARCHIVE_DEST_STATE_2=ALTERNATE
顯示當網(wǎng)絡(luò)服務(wù)名失效的時候,啟動備用網(wǎng)絡(luò)名指向同一個standby數(shù)據(jù)庫
LOG_ARCHIVE_DEST_1='LOCATION=/disk1 MANDATORY MAX_FAILURE=1'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_2='SERVICE=stby1_path1 ALTERNATE=LOG_ARCHIVE_DEST_3'
LOG_ARCHIVE_DEST_STATE_2=ENABLE
LOG_ARCHIVE_DEST_3='SERVICE=stby1_path2'
LOG_ARCHIVE_DEST_STATE_3=ALTERNATE
COMPRESSION
該參數(shù)指定當重做數(shù)據(jù)傳輸?shù)揭粋€目標地址前,是否對該數(shù)據(jù)進行壓縮。
?
例:
LOG_ARCHIVE_DEST_3='SERVICE=denver SYNC COMPRESSION=ENABLE' LOG_ARCHIVE_DEST_STATE_3=ENABLE?
DB_UNIQUE_NAME
在這個目的地中,指定數(shù)據(jù)庫的唯一標示。
?
?
DB_UNIQUE_NAME=boston LOG_ARCHIVE_CONFIG='DG_CONFIG=(chicago,boston,denver)' LOG_ARCHIVE_DEST_1='LOCATION=/arch1/ ??VALID_FOR=(ALL_LOGFILES,ALL_ROLES) ??DB_UNIQUE_NAME=boston' LOG_ARCHIVE_DEST_2='SERVICE=Sales_DR ??VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) ??DB_UNIQUE_NAME=chicago'?
DELAY
指定一個最小的時間延時,這個延時是指重做數(shù)據(jù)被歸檔到standby站點和歸檔日志文件應(yīng)用到standby數(shù)據(jù)庫這段時間(默認情況是無延時的)。
?
- For a physical standby database:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE NODELAY;
- For a logical standby database:
SQL> ALTER DATABASE START LOGICAL STANDBY APPLY NODELAY;
?
LOG_ARCHIVE_DEST_1='LOCATION=/arch/dest MANDATORY'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_2='SERVICE=stbyB SYNC AFFIRM'
LOG_ARCHIVE_DEST_STATE_2=ENABLE
LOG_ARCHIVE_DEST_3='SERVICE=stbyC DELAY=120'
LOG_ARCHIVE_DEST_STATE_3=ENABLE
?
LOCATION and?SERVICE
???????? 但重做傳輸服務(wù)可以傳輸重做數(shù)據(jù)的時候,每個目的都必須指定一個LOCATION或者SERVICE屬性去定義一個本地的磁盤或者遠程的數(shù)據(jù)庫目標。
?
Example 1???Specifying the LOCATION Attribute
LOG_ARCHIVE_DEST_2='LOCATION=/disk1/oracle/oradata/payroll/arch/'
LOG_ARCHIVE_DEST_STATE_2=ENABLE
Example 2???Specifying the SERVICE Attribute
LOG_ARCHIVE_DEST_3='SERVICE=stby1'
LOG_ARCHIVE_DEST_STATE_3=ENABLE
MANDATORY
指定聯(lián)機在線重做日志文件必須成功被歸檔到目的地在它被重用前。
?
LOG_ARCHIVE_DEST_1='LOCATION=/arch/dest MANDATORY'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_3='SERVICE=denver MANDATORY'
LOG_ARCHIVE_DEST_STATE_3=ENABLE
?
MAX_CONNECTIONS
當一個歸檔日志文件被應(yīng)用到一個傳輸目的地,使多個網(wǎng)絡(luò)連接可用。使用多重的網(wǎng)絡(luò)連接可以改善重做傳輸?shù)男阅茉诟哐訒r的網(wǎng)絡(luò)連接。
?
???????? 如果MAX_CONNECTIONS沒有被指定,默認為1.重做傳輸服務(wù)將用一個ARCn進程去傳輸重做數(shù)據(jù)到遠程目的地。
???????? 如果這個參數(shù)被制定大于1,重做傳輸服務(wù)用多個ARC你進程并行的區(qū)歸檔重做日志文件到遠程。每個ARCn進程用到一個單獨隔離的網(wǎng)絡(luò)連接。
LOG_ARCHIVE_DEST_1='LOCATION=/arch/dest'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_3='SERVICE=denver MAX_CONNECTIONS=3'
LOG_ARCHIVE_DEST_STATE_3=ENABLE
?
MAX_FAILURE
在主數(shù)據(jù)庫放棄目標地之前,控制連續(xù)的失敗嘗試次數(shù)在連接到一個失敗的重做傳輸日志之后。
LOG_ARCHIVE_DEST_1='LOCATION=/arc_dest REOPEN=5 MAX_FAILURE=3'
LOG_ARCHIVE_DEST_STATE_1=ENABLE
?
NOREGISTER
Indicates that the location of the archived redo log file should not be recorded at the corresponding destination.
LOG_ARCHIVE_DEST_5='NOREGISTER'
?
REOPEN
指定一個最小的秒數(shù)間隔在重做傳輸服務(wù)嘗試開啟一個失敗的目的地。
LOG_ARCHIVE_DEST_3='SERVICE=stby1 MANDATORY REOPEN=60'
LOG_ARCHIVE_DEST_STATE_3=ENABLE
?
SYNC and?ASYNC
指定使用同步還是異步傳輸模式。
?
TEMPLATE
定義一個文件格式的模版為歸檔的redo log。這個模版名不同于LOG_ARCHIVE_FORMAT初始化參數(shù)指定的文件名格式。
?
它是一個可選項,如果沒有被制定,將會使用LOG_ARCHIVE_FORMAT的初始化參數(shù)。
它只對遠程目標是可用的。
所制定的模版文件名必須包含%s, %t, and %r指示描述
able 15-1 Directives for the TEMPLATE Attribute
?
| Directive | Description |
| %t | Substitute the instance thread number. |
| %T | Substitute the instance thread number, zero filled. |
| %s | Substitute the log file sequence number. |
| %S | Substitute the log file sequence number, zero filled. |
| %r | Substitute the resetlogs ID. |
| %R | Substitute the resetlogs ID, zero filled. |
?
?
VALID_FOR
指定數(shù)據(jù)庫運行在主還是從數(shù)據(jù)庫的角色。
是否online redo log files, standby redo log files或是他們都將歸檔到該目的地
- The?redo_log_type?keyword identifies the destination as valid for archiving one of the following:
- ONLINE_LOGFILE—This destination is valid only when archiving online redo log files.
- STANDBY_LOGFILE—This destination is valid only when archiving standby redo log files.
- ALL_LOGFILES— This destination is valid when archiving either online redo log files or standby redo log files.
- The?database_role?keyword identifies the role in which this destination is valid for archiving:
- PRIMARY_ROLE—This destination is valid only when the database is running in the primary role.
- STANDBY_ROLE—This destination is valid only when the database is running in the standby role.
- ALL_ROLES—This destination is valid when the database is running in either the primary or the standby role.
LOG_ARCHIVE_DEST_1='LOCATION=/disk1/oracle/oradata VALID_FOR=(ALL_LOGFILES, ALL_ROLES)'
?
其他相關(guān)參數(shù)介紹:
1.DB_NAME,數(shù)據(jù)庫名字,需要保持同一個Data Guard 中所有數(shù)據(jù)庫DB_NAME相同
2.LOG_ARCHIVE_CONFIG,該參數(shù)通過DG_CONFIG 屬性羅列同一個Data Guard 中所有DB_UNIQUE_NAME(含primary db 及standby db),以逗號分隔
3.CONTROL_FILES,控制文件位置說明,注意要修改到具體的控制文件位置
4.LOG_ARCHIVE_DEST_STATE_n,指定參數(shù)值為ENABLE,激活定義的歸檔日志目錄,允許redo 傳輸服務(wù)傳輸redo數(shù)據(jù)到指定的路徑
5.REMOTE_LOGIN_PASSWORDFILE,推薦設(shè)置參數(shù)值為EXCLUSIVE 或者SHARED,注意保證相同Data Guard配置中所有db 服務(wù)器sys密碼相同
6.LOG_ARCHIVE_FORMAT,指定歸檔文件格式,這里在主備端應(yīng)保持一樣的格式
7.LOG_ARCHIVE_MAX_PROCESSES,指定歸檔進程的數(shù)量(1-30),默認值通常是4
8.COMPATIBLE,主數(shù)據(jù)庫和備用數(shù)據(jù)庫的oracle版本必須一致,這個參數(shù)指明了oracle的版本號
9.FAL_SERVER,備庫端的參數(shù),給出Oracle網(wǎng)絡(luò)服務(wù)名,通常為指向主庫的連接串
10.FAL_CLIENT,備庫端的參數(shù),給出Oracle網(wǎng)絡(luò)服務(wù)名,通常為指向備庫的連接串
11.DB_FILE_NAME_CONVERT,主數(shù)據(jù)庫和備用數(shù)據(jù)庫的數(shù)據(jù)文件轉(zhuǎn)換目錄對映(如果兩數(shù)據(jù)庫的目錄結(jié)構(gòu)不一樣),如果有多個對映,逐一指明對映關(guān)系
12.LOG_FILE_NAME_CONVERT, 指明主數(shù)據(jù)庫和備份數(shù)據(jù)庫的log文件準換目錄對映
13.STANDBY_FILE_MANAGEMENT,如果primary 數(shù)據(jù)庫數(shù)據(jù)文件發(fā)生修改(如新建,重命名等)則按照本參數(shù)的設(shè)置在standby 中做相應(yīng)修改。設(shè)為AUTO 表示自動管理。設(shè)為MANUAL表示需要手工管理
14.STANDBY_ARCHIVE_DEST,備用數(shù)據(jù)庫的歸檔日志歸檔目錄
轉(zhuǎn)載于:https://www.cnblogs.com/snake-hand/p/3161445.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Data Guard相关参数学习介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Office 2010 Multi-la
- 下一篇: Android图形子系统