oracle中affirm,2.Oracle Data Guard 参数介绍
Oracle Data Guard 參數(shù)介紹
Data Guard作為Oracle提供的一個高可用及災(zāi)備解決方案,理解并可以實施它對于DBA來說是非常重要套的技能
上節(jié)介紹了有關(guān)Data Guard的概念,這節(jié)將介紹相關(guān)的一些參數(shù)
有的參數(shù)是做為備庫角色時才生效的,會單獨說出來
1. DB_NAME
該參數(shù)指定Oracle數(shù)據(jù)庫的名稱
Data Guard環(huán)境中所有數(shù)據(jù)庫的DB_NAME需保持一致
db_name= dg1
2. DB_UNIQUE_NAME
該參數(shù)指定Oracle數(shù)據(jù)庫的唯一名稱
Data Guard環(huán)境中所有數(shù)據(jù)庫的DB_UNIQUE_NAME都不能一致
DB_UNIQUE_NAME=dg1
3. LOG_ARCHIVE_CONFIG
該參數(shù)主要用來指定Data Guard環(huán)境中哪些數(shù)據(jù)庫可以傳輸日志文件
該參數(shù)指定的數(shù)據(jù)庫名稱為DB_UNIQUE_NAME
該參數(shù)主備庫需設(shè)置一致
LOG_ARCHIVE_CONFIG='DG_CONFIG=(dg1,dg2)'
4. LOG_ARCHIVE_FORMAT
該參數(shù)設(shè)置歸檔日志文件的命名格式
LOG_ARCHIVE_FORMAT=%t_%s_%r.arc
5. LOG_ARCHIVE_DEST_n
該參數(shù)控制數(shù)據(jù)庫歸檔文件的路徑,其包含下面子參數(shù)
n=1一般為本地歸檔路徑
log_archive_dest_1=
'LOCATION=/oralog/arch
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=dg1'
5.1 LOCATION
指定本地歸檔路徑,必須為第一個參數(shù),不能和service同時出現(xiàn)
5.2 VALID_FOR
決定redo數(shù)據(jù)可以寫入目標(biāo)路徑的條件
VALID_FOR=(redo_log_type,database_role)
redo_log_type 取值范圍:
ONLINE_LOGFILE
STANDBY_LOGFILE
ALL_LOGFILES
database_role取值范圍
PRIMARY_ROLE
STANDBY_ROLE
ALL_ROLES
5.3 DB_UNIQUE_NAME
指定該歸檔路徑有效的db unique name
總結(jié):
上面的配置的意思為滿足下列條件時就會歸檔日志文件 :
當(dāng)數(shù)據(jù)庫unique名為dg1時
無論其是主庫或者備庫角色
無論是歸檔online redo log還是standby log
n>1一般為歸檔至遠程數(shù)據(jù)庫
log_archive_dest_2=
'SERVICE=dg2 LGWR SYNC AFFIRM
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
DB_UNIQUE_NAME=dg2'
5.4 SERVICE
指定遠程數(shù)據(jù)庫的service name,必須為第一個參數(shù),不能和location同時出現(xiàn)
5.5 LGWR ARCH
指定收集和傳輸redo數(shù)據(jù)的后臺進程,包括:
ARCH:此為默認配置,但是只能用于最大性能模式
LGWR:使用LGWR進程,可用于所有保護模式
無法同時使用2個進程用于發(fā)送redo數(shù)據(jù)到目標(biāo)路徑
5.6 SYNC ASYNC
默認值:ASYNC
SYNC(同步)時,redo data在傳輸?shù)剿袉⒂玫穆窂角皌ransaction不可以commit
ASYNC(異步)時,redo data在傳輸?shù)剿袉⒂玫穆窂角皌ransaction可以commit
5.7 AFFIRM NOAFFIRM
AFFIRM時,在主庫redo data寫入所有備庫standby redo log后確認已收到redo log,當(dāng)SYNC屬性指定時該屬性是默認值
NOAFFIRM時,AFFIRM時,在主庫redo data 寫入所有備庫redo log前確認已收到redo log,當(dāng)ASYNC屬性指定時該屬性是默認值
總結(jié):
上面的配置的意思為滿足下列條件時就會歸檔日志文件到遠程路徑 :
當(dāng)數(shù)據(jù)庫unique 名為dg2時
需要處于主庫角色
需要歸檔的redo data是online log file
使用LGWR進程
必須等所有redo data傳輸?shù)侥繕?biāo)路徑才可以完成commit
在redo data完成傳輸?shù)絪tandby redo log后才確認完成
主庫保護模式相應(yīng)的屬性需求:
上圖表面了我們實際需求的保護模式相對應(yīng)的一些參數(shù)設(shè)置
6. LOG_ARCHIVE_DEST_STATE_n
該參數(shù)控制LOG_ARCHIVE_DEST_n參數(shù)的有效性
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
具體請查看如下連接
7. REMOTE_LOGIN_PASSWORDFILE
該參數(shù)在使用密碼文件驗證時必須使用EXCLUSIVE
具體請查看如下連接
8. DB_FILE_NAME_CONVERT
該參數(shù)控制主庫數(shù)據(jù)文件到備庫時的路徑轉(zhuǎn)換規(guī)則
如主備庫目錄結(jié)構(gòu)一直可直接寫服務(wù)名
該參數(shù)只在備庫(Standby)角色時有效,但Oracle建議主庫也設(shè)置,方便以后的角色轉(zhuǎn)換
DB_FILE_NAME_CONVERT = 'string1' , 'string2' , 'string3' , 'string4' , ...
string1 是 主庫數(shù)據(jù)文件的路徑
string2 是備庫數(shù)據(jù)文件的路徑
string3 是 主庫數(shù)據(jù)文件的路徑
string4 是備庫數(shù)據(jù)文件的路徑
以此類推,數(shù)量不限
9. LOG_FILE_NAME_CONVERT
該參數(shù)控制主庫online log file到備庫時的路徑轉(zhuǎn)換規(guī)則
如主備庫目錄結(jié)構(gòu)一直可直接寫服務(wù)名
該參數(shù)只在備庫(Standby)角色時有效,但Oracle建議主庫也設(shè)置,方便以后的角色轉(zhuǎn)換
LOG_FILE_NAME_CONVERT = 'string1' , 'string2' , 'string3' , 'string4' , ...
string1 是主庫數(shù)據(jù)文件的路徑
string2 是備庫數(shù)據(jù)文件的路徑
string3 是主庫數(shù)據(jù)文件的路徑
string4 是備庫數(shù)據(jù)文件的路徑
以此類推,數(shù)量不限
10. STANDBY_FILE_MANAGEMENT
該參數(shù)控制是否自動在備庫中建立主庫新建的數(shù)據(jù)文件
注意下面兩點:
不會自動創(chuàng)建日志文件
如果數(shù)據(jù)文件重名會覆蓋現(xiàn)有文件
該參數(shù)只在備庫(Standby)角色時有效,但Oracle建議主庫也設(shè)置,方便以后的角色轉(zhuǎn)換
STANDBY_FILE_MANAGEMENT=AUTO
11. FAL_SERVER
FAL=fetch archive log,這個參數(shù)設(shè)定備庫從哪里獲取歸檔日志,一般設(shè)定為主庫的服務(wù)名(service name)
該參數(shù)只在備庫(Standby)角色時有效,但Oracle建議主庫也設(shè)置,方便以后的角色轉(zhuǎn)換
FAL_SERVER=dg2
12. FAL_CLIENT
設(shè)定FAL的客戶端名稱,一把為本地數(shù)據(jù)庫的服務(wù)名
該參數(shù)只在備庫(Standby)角色時有效,但Oracle建議主庫也設(shè)置,方便以后的角色轉(zhuǎn)換
FAL_CLIENT=dg1
好了 DataGuard需要用到的參數(shù)講到這了,下節(jié)介紹Data Guard 是如何工作的
總結(jié)
以上是生活随笔為你收集整理的oracle中affirm,2.Oracle Data Guard 参数介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机语言wifi,Windows7WI
- 下一篇: 怎么用计算机计算年月份,如何使用Exce