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
?
使用注意事項(xiàng):
?
u? 在data guard中,都需要一個(gè)了location屬性的目標(biāo)地址作為online 和standby 重做日志的歸檔,同樣也需要一個(gè)遠(yuǎn)程歸檔地址。
u? 每個(gè)LOG_ARCHIVE_DEST_1到LOG_ARCHIVE_DEST_10的目標(biāo)必須包含一個(gè)LOCATION或者SERVICE屬性去指定一個(gè)本地磁盤(pán)或者遠(yuǎn)程的數(shù)據(jù)庫(kù)去訪問(wèn)。每個(gè)LOG_ARCHIVE_DEST_11到LOG_ARCHIVE_DEST_31的目標(biāo)必須包含一個(gè)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è)置問(wèn)11.2.0.0或者以后的版本中。
?
AFFIRM and?NOAFFIRM
AFFIRM:在寫(xiě)入到standby redo log 后,指定重做傳輸目標(biāo)接受重做傳輸日志。
NOAFFIRM:在寫(xiě)入到standby redo log前,重做傳輸日志可以傳輸?shù)侥康牡亍?/span>
?
注:如果SYNC被制定 AFFIRM是默認(rèn)值,ASYNC被制定NOAFFIRM是默認(rèn)值。
例:LOG_ARCHIVE_DEST_3='SERVICE=stby1 SYNC AFFIRM'
?
ALTERNATE
?當(dāng)源目標(biāo)地址失敗的時(shí)候,該參數(shù)會(huì)生效去制定一個(gè)歸檔目標(biāo)。
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
顯示當(dāng)網(wǎng)絡(luò)服務(wù)名失效的時(shí)候,啟動(dòng)備用網(wǎng)絡(luò)名指向同一個(gè)standby數(shù)據(jù)庫(kù)
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ù)指定當(dāng)重做數(shù)據(jù)傳輸?shù)揭粋€(gè)目標(biāo)地址前,是否對(duì)該數(shù)據(jù)進(jìn)行壓縮。
?
例:
LOG_ARCHIVE_DEST_3='SERVICE=denver SYNC COMPRESSION=ENABLE' LOG_ARCHIVE_DEST_STATE_3=ENABLE?
DB_UNIQUE_NAME
在這個(gè)目的地中,指定數(shù)據(jù)庫(kù)的唯一標(biāo)示。
?
?
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
指定一個(gè)最小的時(shí)間延時(shí),這個(gè)延時(shí)是指重做數(shù)據(jù)被歸檔到standby站點(diǎn)和歸檔日志文件應(yīng)用到standby數(shù)據(jù)庫(kù)這段時(shí)間(默認(rèn)情況是無(wú)延時(shí)的)。
?
- 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ù)的時(shí)候,每個(gè)目的都必須指定一個(gè)LOCATION或者SERVICE屬性去定義一個(gè)本地的磁盤(pán)或者遠(yuǎn)程的數(shù)據(jù)庫(kù)目標(biāo)。
?
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)機(jī)在線重做日志文件必須成功被歸檔到目的地在它被重用前。
?
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
當(dāng)一個(gè)歸檔日志文件被應(yīng)用到一個(gè)傳輸目的地,使多個(gè)網(wǎng)絡(luò)連接可用。使用多重的網(wǎng)絡(luò)連接可以改善重做傳輸?shù)男阅茉诟哐訒r(shí)的網(wǎng)絡(luò)連接。
?
???????? 如果MAX_CONNECTIONS沒(méi)有被指定,默認(rèn)為1.重做傳輸服務(wù)將用一個(gè)ARCn進(jìn)程去傳輸重做數(shù)據(jù)到遠(yuǎn)程目的地。
???????? 如果這個(gè)參數(shù)被制定大于1,重做傳輸服務(wù)用多個(gè)ARC你進(jìn)程并行的區(qū)歸檔重做日志文件到遠(yuǎn)程。每個(gè)ARCn進(jìn)程用到一個(gè)單獨(dú)隔離的網(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ù)庫(kù)放棄目標(biāo)地之前,控制連續(xù)的失敗嘗試次數(shù)在連接到一個(gè)失敗的重做傳輸日志之后。
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
指定一個(gè)最小的秒數(shù)間隔在重做傳輸服務(wù)嘗試開(kāi)啟一個(gè)失敗的目的地。
LOG_ARCHIVE_DEST_3='SERVICE=stby1 MANDATORY REOPEN=60'
LOG_ARCHIVE_DEST_STATE_3=ENABLE
?
SYNC and?ASYNC
指定使用同步還是異步傳輸模式。
?
TEMPLATE
定義一個(gè)文件格式的模版為歸檔的redo log。這個(gè)模版名不同于LOG_ARCHIVE_FORMAT初始化參數(shù)指定的文件名格式。
?
它是一個(gè)可選項(xiàng),如果沒(méi)有被制定,將會(huì)使用LOG_ARCHIVE_FORMAT的初始化參數(shù)。
它只對(duì)遠(yuǎn)程目標(biāo)是可用的。
所制定的模版文件名必須包含%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ù)庫(kù)運(yùn)行在主還是從數(shù)據(jù)庫(kù)的角色。
是否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ù)庫(kù)名字,需要保持同一個(gè)Data Guard 中所有數(shù)據(jù)庫(kù)DB_NAME相同
2.LOG_ARCHIVE_CONFIG,該參數(shù)通過(guò)DG_CONFIG 屬性羅列同一個(gè)Data Guard 中所有DB_UNIQUE_NAME(含primary db 及standby db),以逗號(hào)分隔
3.CONTROL_FILES,控制文件位置說(shuō)明,注意要修改到具體的控制文件位置
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,指定歸檔進(jìn)程的數(shù)量(1-30),默認(rèn)值通常是4
8.COMPATIBLE,主數(shù)據(jù)庫(kù)和備用數(shù)據(jù)庫(kù)的oracle版本必須一致,這個(gè)參數(shù)指明了oracle的版本號(hào)
9.FAL_SERVER,備庫(kù)端的參數(shù),給出Oracle網(wǎng)絡(luò)服務(wù)名,通常為指向主庫(kù)的連接串
10.FAL_CLIENT,備庫(kù)端的參數(shù),給出Oracle網(wǎng)絡(luò)服務(wù)名,通常為指向備庫(kù)的連接串
11.DB_FILE_NAME_CONVERT,主數(shù)據(jù)庫(kù)和備用數(shù)據(jù)庫(kù)的數(shù)據(jù)文件轉(zhuǎn)換目錄對(duì)映(如果兩數(shù)據(jù)庫(kù)的目錄結(jié)構(gòu)不一樣),如果有多個(gè)對(duì)映,逐一指明對(duì)映關(guān)系
12.LOG_FILE_NAME_CONVERT, 指明主數(shù)據(jù)庫(kù)和備份數(shù)據(jù)庫(kù)的log文件準(zhǔn)換目錄對(duì)映
13.STANDBY_FILE_MANAGEMENT,如果primary 數(shù)據(jù)庫(kù)數(shù)據(jù)文件發(fā)生修改(如新建,重命名等)則按照本參數(shù)的設(shè)置在standby 中做相應(yīng)修改。設(shè)為AUTO 表示自動(dòng)管理。設(shè)為MANUAL表示需要手工管理
14.STANDBY_ARCHIVE_DEST,備用數(shù)據(jù)庫(kù)的歸檔日志歸檔目錄
轉(zhuǎn)載于:https://www.cnblogs.com/snake-hand/p/3161445.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Data Guard相关参数学习介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Office 2010 Multi-la
- 下一篇: adb server无法启动方法,结束占