校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle 11g Dataguard參數(shù)詳解

Oracle 11g Dataguard參數(shù)詳解

熱門標(biāo)簽:車瑪仕極限運(yùn)動場所地圖標(biāo)注 七日殺a19.5全地圖標(biāo)注 騰訊地圖標(biāo)注要費(fèi)用嗎 地圖標(biāo)注怎么保存 外呼電話系統(tǒng)用卡嗎 高德地圖標(biāo)注公司名字大全 電渠外呼系統(tǒng) 廣東營銷智能外呼系統(tǒng)商家 N個你智能電銷機(jī)器人

注:本文譯自《Oracle Data Guard 11g Handbook》 Page 78 – Page 88

就Data Guard(后面都寫成DG)來說,我們只關(guān)注如下三種參數(shù):

1.獨(dú)立于數(shù)據(jù)庫角色的參數(shù)
2.數(shù)據(jù)庫角色為primary時(shí)的參數(shù)
3.數(shù)據(jù)庫角色為standby時(shí)的參數(shù)

雖然DG有著非常多的配置參數(shù),我們實(shí)際使用的只有其中很少的部分,而且因?yàn)楝F(xiàn)在許多的DG功能被集成到了代碼中,最近的DG版本中很多配置參數(shù)已經(jīng)被棄用了。需要注意的是,為了便于完成數(shù)據(jù)庫的角色轉(zhuǎn)換(Role transition),與TNS names,listener,SRL(Standby Redo log)文件有關(guān)的參數(shù)需要在所有數(shù)據(jù)庫中配置。那么現(xiàn)在我們來看看這些參數(shù)吧:

一、與角色無關(guān)的參數(shù)

DB_UNIQUE_NAME    該參數(shù)定義了數(shù)據(jù)庫的唯一名稱。因?yàn)镈B_NAME參數(shù)需要滿足與物理備用數(shù)據(jù)庫(Physical standby)名稱保持一致,和邏輯備用數(shù)據(jù)庫(logical standby)名稱不相同的條件,所以在10g中該參數(shù)被引入用來區(qū)分DG配置中的每一個數(shù)據(jù)庫角色。這個參數(shù)需要在所有的數(shù)據(jù)庫中配置,同時(shí)需要重啟數(shù)據(jù)庫才能生效。如果不配置這個參數(shù),那么默認(rèn)會使用DB_NAME參數(shù),這就意味著我們不需要關(guān)閉生產(chǎn)庫來完成備用數(shù)據(jù)庫的配置工作,我們可以在之后進(jìn)行配置。

復(fù)制代碼 代碼如下:
db_unique_name='Matrix'

LOG_ARCHIVE_CONFIG    該參數(shù)定義了DG配置中可用的DB_UNIQUE_NAME參數(shù)值列表。與目標(biāo)參數(shù)(稍后討論)DB_UNIQUE_NAME的值結(jié)合使用時(shí),DG以它們來實(shí)現(xiàn)兩個數(shù)據(jù)庫之間連接的安全性檢查工作。只要不指定SEND和RECEIVE屬性,這個參數(shù)就是動態(tài)的,這兩個屬性是舊參數(shù)REMOTE_ARCHIVE_ENABLE遺留下來的,已經(jīng)不再需要,因此就不要再使用了。

在實(shí)際使用時(shí),你只需要將其他數(shù)據(jù)庫的唯一名稱添加到配置就可以了,當(dāng)前數(shù)據(jù)庫的唯一名會根據(jù)場景自動添加;不過為了清晰期間,并且在所有的數(shù)據(jù)庫中保持該參數(shù)的一致性,還是會將當(dāng)前數(shù)據(jù)庫的唯一名稱明確的添加上去。對于名稱的配置順序沒有要求,該參數(shù)在有RAC的環(huán)境中是必須要配置的,應(yīng)該始終使用該參數(shù)。

復(fù)制代碼 代碼如下:
log_archive_config='dg_config=(Matrix,Matrix_DR0)'

CONTROL_FILES    大家都知道這個參數(shù)的用途啦(注:當(dāng)前數(shù)據(jù)庫控制文件的位置),要記住對于備用數(shù)據(jù)庫,它指向的是備用控制文件(Standby Control File)的位置。這個控制文件是自動創(chuàng)建的,或者手動創(chuàng)建,取決于你創(chuàng)建備用數(shù)據(jù)庫的方法。(注:自動創(chuàng)建通常發(fā)生在使用RMAN功能產(chǎn)生備用數(shù)據(jù)庫過程中,如果你是用的是手工方法,控制文件需要手動的從主庫copy過來)

復(fù)制代碼 代碼如下:
control_files='/Oracle/oradata/Matrix/control01.ctl'

LOG_ARCHIVE_MAX_PROCESSES    提到這個參數(shù)是因?yàn)樗哪J(rèn)值仍然是2,太小了。在主庫中,歸檔進(jìn)程負(fù)責(zé)歸檔已經(jīng)寫滿的在線日志文件(Online Redo Log)并作為重做流(Redo Steam)傳輸?shù)絺溆脭?shù)據(jù)庫來完成間隔處理(Gap);在備庫中,歸檔進(jìn)程則是負(fù)責(zé)歸檔備庫日志文件(Standby Redo Log)并且將其轉(zhuǎn)發(fā)到它的級聯(lián)備用數(shù)據(jù)庫中。(注:級聯(lián)備用數(shù)據(jù)庫是指當(dāng)前備用數(shù)據(jù)庫的下一級備庫,即Standby的Standby,從這里可以看出不管什么數(shù)據(jù)庫角色,歸檔進(jìn)程的工作的內(nèi)容都是一樣的:1,歸檔日志文件;2,轉(zhuǎn)發(fā)日志文件到Standby)

在主庫中,有一個歸檔進(jìn)程僅限于對在線日志文件提供服務(wù),無權(quán)與備庫進(jìn)行通信,這個特殊的ARCH進(jìn)程被稱為“專用ARCH進(jìn)程”,而其他歸檔進(jìn)程是可以完成這兩樣功能的。當(dāng)歸檔進(jìn)程向備庫發(fā)送歸檔日志文件,就無法協(xié)助歸檔ORL文件了;盡管歸檔進(jìn)程的主要指令是“先歸檔在線日志文件,再處理主備庫的間隔,”但是在最壞的情況下,仍然可能只有一個歸檔進(jìn)程在進(jìn)行歸檔任務(wù)。如果沒有足夠的歸檔進(jìn)程,在慢速網(wǎng)絡(luò),主備庫間出現(xiàn)大的日志間隔的時(shí)候,你可能就只有那么一個進(jìn)程在處理日志文件。這里就會有個非常棘手的問題,那就是如果這個時(shí)候你所有的日志文件都已經(jīng)寫滿,生產(chǎn)庫就停滯了,直到其中的一個文件被歸檔。在10g中引入了多線程間隔處理特性(MAX_CONNECTIONS),它允許DG使用多個歸檔進(jìn)程向備用數(shù)據(jù)庫發(fā)送單個日志文件,這就意味這我們會使用更多的歸檔日志進(jìn)程;因此,這個參數(shù)至少要設(shè)置4,最大值為30。

復(fù)制代碼 代碼如下:
log_archive_max_processes='4'

備庫專用ARCH進(jìn)程

需要注意的是,備用數(shù)據(jù)庫中也有一個“備庫專用ARCH進(jìn)程”,不過這僅僅意味著在備庫中少了一個可以歸檔SRL文件歸檔進(jìn)程而已,在物理備用中,這個專用ARCH進(jìn)程是沒有歸檔SRL文件功能的。

使用多個歸檔進(jìn)程時(shí)需要注意一點(diǎn),雖然增加歸檔進(jìn)程可以減少生產(chǎn)環(huán)境中斷的可能,但是大量的歸檔進(jìn)程會增加主備切換(Switchover)的時(shí)間,因?yàn)檫@需要喚醒所有的歸檔進(jìn)程并使他們退出。我們可以通過在執(zhí)行切換前將該參數(shù)調(diào)低來避免這種情況。此外,在11g中引入了新的流式功能(Streaming Capability),如果正好主備庫間的日志間隔非常大,過多的歸檔進(jìn)程傳輸會把整個網(wǎng)絡(luò)帶寬充滿。

DB_CREATE_FILE_DEST    雖然這不是DG特有的參數(shù),不過還是需要介紹一下的,因?yàn)槿绻阍趥鋷熘惺褂昧薃SM,這個參數(shù)是要定義的。

復(fù)制代碼 代碼如下:

db_create_file_dest=+DATA

二、主庫角色參數(shù)

LOG_ARCHIVE_DEST_n    這個是DG重做日志傳輸?shù)闹饕獏?shù),通常都是在主庫中起作用,當(dāng)然也會有例外,比如處理級聯(lián)備庫的場景;該參數(shù)也可用來指定由在線重做日志(ORL)或備庫重做日志(SRL)產(chǎn)生的歸檔日志文件的傳輸目的地,不過隨著10gR1版本中閃回恢復(fù)區(qū)的引入,本地歸檔的日志文件默認(rèn)會放在閃回恢復(fù)區(qū),所以在這種情況下就不需要再設(shè)置本地歸檔了;我們將會討論一下本地歸檔和LOCATION屬性,不過應(yīng)該你已經(jīng)使用了閃回恢復(fù)區(qū),所以不需要再進(jìn)行LOG_ARCHIVE_DEST_n參數(shù)的設(shè)置了。

這個參數(shù)有17個屬性,所有這些屬性都是用來設(shè)置主庫到備庫的重做日志傳輸?shù)?;其?shí)你只需要設(shè)置其中的7個就可以讓日志傳輸工作正常了;下面我們會先來介紹一下這7個屬性并且用一些例子來展示一下它們的用法,然后我們再探討一下其余的10個屬性以及它們的使用場景和使用原因,我們建議不要設(shè)置其中的6個屬性。

下面是必須的屬性:

SERVICE    指定已經(jīng)創(chuàng)建的備庫的TNSNAMES描述符,早期的網(wǎng)絡(luò)調(diào)整就是從這里開始的。(注:這是DG設(shè)置中會較早碰到的與網(wǎng)絡(luò)相關(guān)的屬性)

SYNC    指定使用同步方法傳送重做數(shù)據(jù),即客戶端事務(wù)的提交會發(fā)生在LGWR進(jìn)程收到備庫LNS發(fā)來的確認(rèn)信息之后;對于”最大可用模式“和”最大保護(hù)模式“,這需要至少一個備庫(Standby)。

ASYNC    默認(rèn)值;如果沒有指定日志傳輸類型的話就會使用異步方式發(fā)生重做數(shù)據(jù);這是”最大性能模式“下的日志傳輸方法。

NET_TIMEOUT    指定LGWR進(jìn)程等待LNS進(jìn)程響應(yīng)的時(shí)間,如果這期間沒有收到響應(yīng),則認(rèn)為備庫發(fā)生故障(failed),默認(rèn)值是30秒,不過10-15可能會是更恰當(dāng)?shù)闹?,這取決于你的網(wǎng)絡(luò)可靠性。不要將這個值設(shè)置為10一下,不然你可能會在備庫恢復(fù)正常后還是無法建立連接,這是因?yàn)橹匦逻B接備庫的操作也會耗費(fèi)幾秒的時(shí)間;因此在這之前,我們需要做:
 
1.停止舊的LNS進(jìn)程
2.啟動新的LNS進(jìn)程
3.與備庫建立連接
4.檢測并停止舊的RFS進(jìn)程
5.啟動新的RFS進(jìn)程
6.選擇并打開新的SRL
7.初始化SR頭(注:即備庫的重做日志數(shù)據(jù))
8.響應(yīng)LNS進(jìn)程告知已經(jīng)完成準(zhǔn)備工作

所有這些操作完成后,LNS進(jìn)程才會告訴LGWR進(jìn)程備庫已連接成功;如果這個過程耗費(fèi)的時(shí)間超過了NET_TIMEOUT的值,那么LGWR會再次放棄備庫;每次發(fā)生日志切換時(shí)都會進(jìn)行這個重新連接動作。

REOPEN    該屬性控制主庫嘗試重新連接已經(jīng)發(fā)生故障的備庫的等待時(shí)間,默認(rèn)值是300(5分鐘),這通常是大家抱怨在停止備庫后主庫不重連的原因。一般來說,測試的時(shí)候都會比較快;先shutdown abort備庫,觀察主庫的alert日志看是否與備庫斷開連接,再啟動備庫,在主庫中切換日志觀察是否發(fā)生重連,這些操作會在5分鐘內(nèi)完成,所以如果你手法快,DG不會在第一次(或者更多次)日志切換時(shí)進(jìn)行重連。這個屬性旨在避免這種情況,即如果備庫發(fā)生故障以后主庫立即切換日志,這個時(shí)候的重連很有可能就會失敗,因此你可以考慮將這個屬性設(shè)置成30秒甚至是15秒,這樣DG會盡快的完成重連工作。

DB_UNIQUE_NAME    要在參數(shù)LOG_ARCHIVE_DEST_n參數(shù)中使用這個屬性需要同時(shí)設(shè)置LOG_ARCHIVE_CONFIG參數(shù),否則DG將拒絕連接這個目標(biāo)庫;這個SERVICE目標(biāo)(遠(yuǎn)端)名稱是你用來連接另一端的數(shù)據(jù)庫(也就是備用數(shù)據(jù)庫)的唯一名稱。

你必須同時(shí)在兩端的數(shù)據(jù)庫中將該唯一名稱添加LOG_ARCHIVE_CONFIG參數(shù)中。當(dāng)主庫向備庫發(fā)起連接時(shí),它將會發(fā)送自己的數(shù)據(jù)庫唯一名稱到備庫,同時(shí)要求備庫返回唯一名稱。在備庫中將會檢查LOG_ARCHIVE_CONFIG參數(shù),以確保主庫的唯一名確實(shí)存在,如果不存在,連接請求將會被拒絕;如果存在,備庫會把自己的唯一名返送回主庫的LNS進(jìn)程,如果返送的值和主庫中該屬性的值不匹配,連接就會被終止。

和LOG_ARCHIVE_CONFIG參數(shù)一樣,這個屬性在RAC環(huán)境下是必須要配置的。

VALID_FOR    這是最后一個必須配置的屬性了。盡管你認(rèn)為不配置這個屬性DG也能正常的工作(確實(shí)是這樣),不過還是建議你使用它。該參數(shù)的主要功能是定義何時(shí)使用目標(biāo)參數(shù)LOG_ARCHIVE_DEST_n以及它作用于哪種類型的日志文件。

下面是日志文件的合法值:

1.ONLINE_LOGFILE 僅在歸檔ORL文件時(shí)有效
2.STANDBY_LOGFILE 僅在歸檔SRL文件時(shí)有效
3.ALL_LOGFILES 無論是那種重做日志文件類型都有效

下面是角色的合法值:

1.PRIMARY_ROLE 僅在主庫中生效
2.STANDBY_ROLE 僅在備庫中生效
3.ALL_ROLES 主備角色都有效

如果這兩個參數(shù)的答復(fù)都是TRUE,VALID_FOR就會允許使用目標(biāo)參數(shù)。(注:這里意思是目標(biāo)參數(shù)會在VALID_FOR的上述兩個子項(xiàng)都是TRUE的時(shí)候被使用。比如設(shè)置為valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)那么如果當(dāng)前數(shù)據(jù)庫滿足是主庫并且歸檔ORL文件的條件,LOG_ARCHIVE_DEST_n內(nèi)的屬性設(shè)置就會生效。)有了這個參數(shù),我們就可以預(yù)定義DG中所有數(shù)據(jù)庫的所有目標(biāo)參數(shù)了,并其它們僅在VALID_FOR屬性都是TRUE的時(shí)候生效,這樣就沒必要再在角色轉(zhuǎn)換時(shí)啟用和禁用目標(biāo)了。

那么LOG_ARCHIVE_DEST_n到底會是什么樣子呢?最多可以設(shè)置9個目標(biāo),這就是說我們可以最多擁有9個備庫。其實(shí)可以使用10個,不過一個是保留用做默認(rèn)的本地歸檔目標(biāo)的,這個我們稍后會討論。這里我們使用2號參數(shù)來添加一個位于曼徹斯特的最高可用的備庫。(為了便于顯示進(jìn)行了修改)

復(fù)制代碼 代碼如下:

log_archive_dest_2='service=Matrix_DR0
                    SYNC REOPEN=15 NET_TIMEOUT=15
                    valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)
                    db_unique_name=Matrix_DR0'

現(xiàn)在再添加一個位于紐瓦克市的備庫作為3號參數(shù),它的網(wǎng)絡(luò)延遲比SYNC長,所以這里以異步模式來傳輸:

復(fù)制代碼 代碼如下:

log_archive_dest_3='service=Matrix_DR1
                    ASYNC REOPEN=15
                    valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)
                    db_unique_name=Matrix_DR1'


當(dāng)然我們使用了適當(dāng)?shù)腄B_UNIQUE_NAME屬性,所以我們還要配置LOG_ARCHIVE_CONFIG參數(shù):

復(fù)制代碼 代碼如下:

log_archive_config='dg_config=(Matrix,Matrix_DR0,Matrix_DR1)'

下面是可選屬性:

AFFIRM    這是使用SYNC方式目標(biāo)的默認(rèn)值。要求LNS進(jìn)程等待RFS進(jìn)程完成對SRL文件的直接I/O再返回成功消息,還要求是“最高可用”或”最大保護(hù)“模式;因?yàn)檫@個屬性是基于目標(biāo)的默認(rèn)值,所以不需要設(shè)置它;盡管在10g中可以為ASYNC方式的目標(biāo)指定這個屬性,不過依然是沒有理由的。實(shí)際上,它會拖慢LNS進(jìn)程。在11g中,AFFIRM屬性會被ASYNC目標(biāo)忽略掉。

NOAFFIRM    如果沒有特別指定,它會是ASYNC目標(biāo)的默認(rèn)值。用于“最大性能”模式;再次聲明,因?yàn)樗茿SYNC的默認(rèn)值,所以沒有必要去指定它;并且如果你對SYNC目標(biāo)設(shè)置NOAFFIRM屬性,你的保護(hù)模式將違反規(guī)定,被標(biāo)記為“已重新同步”狀態(tài)。如果這是你唯一的SYNC備庫,并且處于最大可用模式,那么你將無法進(jìn)行零數(shù)據(jù)丟失的故障轉(zhuǎn)移(Failover);如果這是你唯一的SYNC目標(biāo),并且處于最大保護(hù)模式,那么設(shè)置AFFIRM屬性會讓你的主庫崩潰。

COMPRESSION    這個屬性將啟用對備用目標(biāo)的高級壓縮功能。默認(rèn)情況下,這就意味著任何一個向該目標(biāo)發(fā)送間隔日志的歸檔進(jìn)程都會在發(fā)送時(shí)壓縮歸檔。如果你設(shè)置了這個隱藏屬性,那么它也會壓縮當(dāng)前發(fā)送的重做日志流。舉個例子,假如設(shè)置這個隱藏參數(shù),我們來對當(dāng)前的兩個目標(biāo)庫來添加COMPRESSION屬性:

復(fù)制代碼 代碼如下:

log_archive_dest_2='service=Matrix_DR0
                    LGWR SYNC REOPEN=15 NET_TIMEOUT=15
                    COMPRESSION=ENABLE
                    valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)
                    db_unique_name=Matrix_DR0'

log_archive_dest_3='service=Matrix_DR1
                    LGWR ASYNC REOPEN=15
                    COMPRESSION=ENABLE
                    valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)
                    db_unique_name=Matrix_DR1'

Matrix_DR0目標(biāo)庫僅在ARCH進(jìn)程發(fā)送用于間隔處理的歸檔日志的時(shí)候才會使用壓縮功能(并非用于同步SYNC的歸檔日志),而Matrix_DR1庫自始至終都會壓縮重做日志。這里說明日志并不會在磁盤也保持壓縮狀態(tài),因?yàn)橹粫趥鬏斶^程中壓縮日志,所以這些傳輸?shù)絺鋷斓臄?shù)據(jù)會被解壓縮,然后再寫入到SRL文件中。

MAX_CONNECTIONS    該屬性在10gR2中被引入,它允許你指定用于備庫間隔處理的歸檔進(jìn)程的數(shù)量,在11g中已經(jīng)棄用。不過如果你的版本是10g,你可以為它指定值1-5(默認(rèn)值1);如果你設(shè)置的值大于1時(shí),每當(dāng)備庫需要進(jìn)行間隔處理的時(shí)候,主庫將分配對應(yīng)數(shù)量的歸檔進(jìn)程用來發(fā)送歸檔日志文件,這些文件會被分片給這些歸檔進(jìn)程,同時(shí)在網(wǎng)絡(luò)中以并行流的形式傳送,并在傳送到備庫時(shí)重新裝配。

復(fù)制代碼 代碼如下:

log_archive_dest_2='service=Matrix_DR0
                    LGWR SYNC REOPEN=15 NET_TIMEOUT=15
                    MAX_CONNECTIONS=5
                    valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)
                    db_unique_name=Matrix_DR0'

現(xiàn)在當(dāng)Matrix_DR0庫與主庫斷開連接的時(shí)候,主庫的間隔處理進(jìn)程將會對每一個確實(shí)的歸檔日志文件使用多個重做流。

注意:

不要在11g數(shù)據(jù)庫中使用MAX_CONNECTIONS屬性,這會降低日志傳輸?shù)男阅堋?/p>

DELAY    這個屬性并不是像大多數(shù)想象的那樣延遲重做數(shù)據(jù)的傳輸,它只是用來指示備庫目標(biāo)的日志應(yīng)用進(jìn)程在DELAY屬性設(shè)置的時(shí)間(秒)后應(yīng)用重做數(shù)據(jù)。有了閃回?cái)?shù)據(jù)庫,這個屬性幾乎被棄用,尤其在自從我們建議在主備庫中一直啟用閃回?cái)?shù)據(jù)庫功能后。 如果你傾向于完成一些閃回?cái)?shù)據(jù)庫無法處理的任務(wù)量,則可能需要設(shè)置這個延遲時(shí)間。第8章將討論閃回?cái)?shù)據(jù)庫和Data Guard。

ALTERNATE    替代(ALTERNATE)目標(biāo)最初的目的是,當(dāng)正在歸檔ORL日志文件的磁盤空間已滿時(shí),保持?jǐn)?shù)據(jù)庫的持續(xù)運(yùn)行。使用替代目標(biāo),你可以將歸檔日志文件重定向到一個備用磁盤中。有了閃回恢復(fù)區(qū)(自動管理空間),這個問題基本上消失了。

如果你有多個指向備庫的網(wǎng)絡(luò)路徑,也可以為遠(yuǎn)程備用目標(biāo)使用該屬性。顯然,你會在RAC環(huán)境中使用多個備庫網(wǎng)絡(luò)路徑,但是這并不是ALTERNATE屬性設(shè)計(jì)的初衷。對于有著多網(wǎng)卡的單實(shí)例或者RAC的環(huán)境,在備庫的TNS描述符中使用connect-time failover會更簡便。(注:參見connect-time failover )

建議不要使用以下的屬性:

LOCATION    在10gR2之前,該屬性必須指定一個文件位置用于歸檔進(jìn)程存儲歸檔日志文件,并且這在主庫(對于ORL文件)和備庫(對于SRL文件)確實(shí)是正確的。不過隨著閃回恢復(fù)區(qū)和默認(rèn)本地歸檔的使用,這個屬性已經(jīng)不再需要設(shè)置了。編號為10的目標(biāo)將自動設(shè)置成閃回恢復(fù)區(qū)。

復(fù)制代碼 代碼如下:

SQL> SELECT DESTINATION FROM V$ARCHIVE_DEST WHERE DEST_ID=10;
USE_DB_RECOVERY_FILE_DEST

SQL> ARCHIVE LOG LIST
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 19
Next log sequence to archive 21
Current log sequence 2

如果你正在使用閃回恢復(fù)區(qū),并且你想定義一個本地目標(biāo),那么應(yīng)該使用相同的語法:

復(fù)制代碼 代碼如下:

log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST
                    valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)
                    db_unique_name=Matrix'

如果你還是不使用閃回恢復(fù)區(qū),也可以使用舊的磁盤路徑寫法:

復(fù)制代碼 代碼如下:

log_archive_dest_1='location=/u03/oradata/Matrix/arch/
                    valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE)
                    db_unique_name=Matrix'

注意在如上的兩種情況下,DB_UNIQUE_NAME都是指向你在其上定義了目標(biāo)(注:也就是歸檔的存放位置)的數(shù)據(jù)庫,而并非遠(yuǎn)程的備庫。在上面的例子中,歸檔位置目標(biāo)在Matrix庫上,因此如果你要在這里使用DB_UNIQUE_NAME屬性,就需要指定Matrix為DB_UNIQUE_NAME的值。

注意:

如果使用閃回恢復(fù)區(qū),就不要使用LOCATION屬性來指定本地歸檔位置了。

MANDATORY    這是備庫上最危險(xiǎn)的屬性之一?;旧?,它規(guī)定ORL文件中的redo信息必須發(fā)送到該備庫。如果redo信息無法發(fā)送到備庫,那么主庫中包含redo信息的這個ORL文件在成功發(fā)送到備庫之前將無法被重用(reuse)。試想當(dāng)備庫無法訪問并且主庫中所有可用的日志文件都被遍歷完了,那么生產(chǎn)系統(tǒng)就會停滯。當(dāng)然,有一個本地目標(biāo)是MANDATORY的以使文件存放在磁盤上,不過沒有必要再設(shè)置另一個了。默認(rèn)情況下,本地歸檔中的一個目標(biāo)會被設(shè)置成MANDATORY。

注意:

不要設(shè)置MANDATORY屬性。

MAX_FAILURE    這個屬性是所有屬性中最遭人誤解的一個。人們都傾向與認(rèn)為這個屬性表示LGWR進(jìn)程在放棄發(fā)生故障的備庫并繼續(xù)產(chǎn)生日志之前,重新連接備庫的次數(shù)。事實(shí)并非如此,如果你設(shè)置了該屬性,實(shí)際是定義了LGWR嘗試重連有故障的備庫時(shí),日志組切換的次數(shù)(注:原文寫的更加讓人容易誤解,這里的意思就是切換一次日志,重連一次備庫)。舉例來說,如果將MAX_FAILURE的值設(shè)置成5,那么LGWR將會在它循環(huán)切換日志期間對故障備庫總共發(fā)起5次連接請求,如果切換了5次還是無法連接到故障備庫,那么LGWR將放棄重連,之后你要么等手動重新啟用它或者等主庫重啟重新生效該屬性。

注意:

不要設(shè)置MAX_FAILURE屬性。

NOREGISTER    這是我們討論的LOG_ARCHIVE_DEST_n參數(shù)的最后一個屬性。默認(rèn)情況下,DG要求任何發(fā)送到備庫的redo數(shù)據(jù)都需要在歸檔至磁盤的時(shí)候完成對備庫的注冊。對于一個物理備庫來說,意味著數(shù)據(jù)會被注冊到備庫的控制文件中;而對于邏輯備庫來說,它意味著SQL Apply會在元數(shù)據(jù)中注冊日志文件。DG不需要這個屬性,它可以用在使用downstream特性的Streams目標(biāo)庫中。

注意:

不要設(shè)置NOREGISTER屬性。

LOG_ARCHIVE_DEST_STATE_n    這是和LOG_ARCHIVE_DEST_n配套使用的參數(shù)。在過去,有兩個原因我們需要配置它。一是啟用備庫中主角色LOG_ARCHIVE_DEST_n參數(shù)的預(yù)定義,以使得該參數(shù)被啟用后歸檔進(jìn)程可以使用LOG_ARCHIVE_DEST_n來工作;另一個原因是配置一個如前面所述的ALTERNATE目標(biāo)。第一個原因已經(jīng)沒有作用了(現(xiàn)在使用了VALID_FOR),并且除非你使用ALTERNATE屬性,否則第二個原因也不成立了,因?yàn)楝F(xiàn)在這個參數(shù)默認(rèn)就是ENABLE的了,你不再需要為你的目標(biāo)庫設(shè)置它了。

復(fù)制代碼 代碼如下:

log_archive_dest_state_1=enable

三、備用角色參數(shù)

DB_FILE_NAME_CONVERT    在備庫中,該參數(shù)允許你邏輯上將數(shù)據(jù)文件從主庫遷移到備庫上,如果你使用的是基于磁盤的存儲結(jié)構(gòu)并且存儲路徑在兩個系統(tǒng)上并不相同,那么就有必要配置它。只有在備庫切換為主庫這期間,該轉(zhuǎn)換才會執(zhí)行。一旦進(jìn)行主備切換或者故障切換到備庫,這些值就會被寫入到控制文件和數(shù)據(jù)文件頭。通過簡單的字符替換就可以實(shí)現(xiàn)功能。

復(fù)制代碼 代碼如下:

db_file_name_convert='/Matrix/','/Matrix_DR0/'

上面的命令會將如下數(shù)據(jù)文件名:
復(fù)制代碼 代碼如下:

'/u03/oradata/Matrix/sysaux.dbf'

轉(zhuǎn)換為:
復(fù)制代碼 代碼如下:

'/u03/oradata/Matrix_DR0/sysaux.dbf'

同理,如下配置會將數(shù)據(jù)文件指向到+RECOVERY磁盤組中而不是+DATA;
復(fù)制代碼 代碼如下:

db_file_name_convert='+DATA','+RECOVERY'

路徑的其他部分將保持相同,在本例中,使用了ASM來創(chuàng)建備庫,你不需要定義這個參數(shù)了。

LOG_FILE_NAME_CONVERT    它的功能和DB_FILE_NAME_CONVERT參數(shù)相同,只不過這里轉(zhuǎn)換的是日志文件,包括ORL文件和任何SRL文件。

復(fù)制代碼 代碼如下:

log_file_name_convert='/Matrix/','/Matrix_DR0/'

FAL_SERVER        FAL(Fetch Archive Log)功能相比9iR1時(shí)的DG已經(jīng)有了很大的進(jìn)步。它只用于物理備庫,配置它能夠使得物理備庫在發(fā)現(xiàn)問題時(shí),從DG配置中的一個數(shù)據(jù)庫(主庫或備庫)中獲取缺失的歸檔日志文件,有時(shí)我們又成它為被動間隔處理(reactive gap resolution),不過FAL技術(shù)在之前的三個版本中得到了極大的增強(qiáng)以至于現(xiàn)在幾乎不需要再定義FAL參數(shù)了。伴隨著9iR2版本引入的主動間隔處理(proactive gap resolution)技術(shù)的使用,幾乎物理或邏輯備庫上任何類型的間隔請求都可以由主庫上的ping進(jìn)程來處理了。

在主庫的正常工作過程中,歸檔進(jìn)程(被指定為ping進(jìn)程)會輪流查詢所有的備庫來尋找redo間隔,與此同時(shí)處理任何應(yīng)用進(jìn)程發(fā)來的未解決的間隔請求。當(dāng)物理備庫需要從主庫之外的數(shù)據(jù)庫中獲得間隔文件時(shí)就可以使用FAL技術(shù)。舉個例子,比如物理備庫現(xiàn)在需要進(jìn)行間隔處理,但是主庫無法訪問,那么它需要去請求其他的備庫來完成間隔處理,為此,你要將FAL_SERVER參數(shù)定義為指向主庫或者任意備庫的TNS標(biāo)識符列表。如在Matrix_DR0庫中加入主庫(Matrix)和其他備庫(Matrix_DR1):

復(fù)制代碼 代碼如下:

fal_server='Matrix, Matrix_DR1'

FAL_CLIENT    FAL客戶端就是發(fā)起間隔請求的數(shù)據(jù)庫的TNS名稱,間隔請求的接收方(FAL_SERVER)需要這個TNS名稱以使得FAL服務(wù)器上的數(shù)據(jù)庫可以反向連接至請求方。在備庫Matrix_DR0上,我們發(fā)送Matrix_DR0作為客戶端名稱以便Matrix和Matrix_DR1庫可以連接回Matrix_DR0庫發(fā)送缺失的歸檔日志文件。

復(fù)制代碼 代碼如下:

fal_client='Matrix_DR0'

‘Matrix_DR0′必須要在FAL服務(wù)器的TNS文件中定義以使得DG能夠成功連接備庫;因?yàn)槲覀儗谒羞@些數(shù)據(jù)庫中設(shè)置redo傳輸參數(shù),所以我們也要為它們配置TNS名稱。如果你在FAL參數(shù)中使用相同的TNS名稱,那么這些TNS名稱就是定義好的了。如果你選擇了一個不同的名稱,你就需要在所有系統(tǒng)的TNS文件中添加這個名稱。和FAL_SERVER參數(shù)一樣,F(xiàn)AL_CLIENT參數(shù)只對物理備庫有效。

STANDBY_FILE_MANAGEMENT    這是本章節(jié)討論的最后一個參數(shù)了。這個簡單的參數(shù)只用于物理備庫。該參數(shù)設(shè)置成AUTO的時(shí)候,主庫中添加和刪除數(shù)據(jù)文件的同時(shí),備庫中也會自動的進(jìn)行相應(yīng)的更改。只要備庫中頂級目錄存在或能夠借助于DB_

FILE_NAME_CONVERT參數(shù)找到,那么DG將會執(zhí)行DDL語句在備庫中創(chuàng)建數(shù)據(jù)文件。它甚至?xí)M可能的創(chuàng)建缺失的子目錄。默認(rèn)情況下,這個參數(shù)的值為MANUAL,這意味著備庫上的應(yīng)用進(jìn)程不會創(chuàng)建新的數(shù)據(jù)文件,你需要手動創(chuàng)建它們。

復(fù)制代碼 代碼如下:

standby_file_management='AUTO'

只有當(dāng)需要對物理備庫上的ORL文件執(zhí)行定義操作的時(shí)候,我們才可能會將該參數(shù)設(shè)置成MANUAL。SRL文件能夠在不改這個參數(shù)的情況下添加。如果你真要在物理備庫上添加或刪除在線日志文件(比如因?yàn)橹鲙焐习l(fā)生了更改),你也可以將這個參數(shù)動態(tài)的設(shè)置成MANUAL,執(zhí)行DDL操作,然后再還原成AUTO值,無需重啟備庫。

參數(shù)與屬性小結(jié)

在了解上面的所有參數(shù)和屬性之后,你應(yīng)該對它們的功能和特性有了深刻的理解并且可以正確的配置使用了。

希望你不要對這些感到頭疼,因?yàn)橛幸稽c(diǎn)你或許會感到詫異:如果你使用Data Guard Broker(即使不用Grid Control),就沒必要親自配置這些參數(shù)了,DG Broker會為你做好一切。

END

您可能感興趣的文章:
  • 關(guān)于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題
  • ORACLE DATAGUARD中手工處理日志v$archive_GAP的方法
  • Oracle刪除archivelog文件的正確方法
  • Oracle WebLogic Server 12.2.1.2安裝部署教程
  • oracle自動清理archivelog文件的具體方法
  • Oracle數(shù)據(jù)庫由dataguard備庫引起的log file sync等待問題

標(biāo)簽:蘇州 大興安嶺 贛州 遼寧 來賓 棗莊 長沙 玉樹

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle 11g Dataguard參數(shù)詳解》,本文關(guān)鍵詞  Oracle,11g,Dataguard,參數(shù),詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle 11g Dataguard參數(shù)詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle 11g Dataguard參數(shù)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产女人18水真多18精品一级做 | 亚洲成av人影院在线观看网| 成人毛片老司机大片| 亚洲精品一二三| 日韩三级.com| 国产91精品欧美| 亚洲国产视频网站| 久久久久久久久久久99999| 色综合久久99| 韩国女主播成人在线| 亚洲桃色在线一区| 精品视频免费在线| 国产精品99久久久久久似苏梦涵| 亚洲免费视频成人| 精品日韩成人av| 色综合久久综合中文综合网| 美女被吸乳得到大胸91| 欧美国产综合一区二区| 欧美一二三四区在线| 91啦中文在线观看| 国产成人一区二区精品非洲| 丝袜美腿一区二区三区| 国产精品国产三级国产aⅴ中文| 欧美性猛交xxxx乱大交退制版| 国模大尺度一区二区三区| 亚洲国产精品麻豆| 1区2区3区欧美| 久久婷婷国产综合精品青草| 7777精品伊人久久久大香线蕉的| 99在线精品免费| 国产精品一区免费视频| 日韩精品欧美精品| 亚洲国产精品精华液ab| 欧美性xxxxxxxx| 97久久精品人人做人人爽50路| 国产一区欧美二区| 奇米色777欧美一区二区| 一区二区视频免费在线观看| 国产日韩视频一区二区三区| 精品美女在线播放| 日韩一级完整毛片| 不卡视频免费播放| 蓝色福利精品导航| 日韩国产精品久久久久久亚洲| 亚洲欧美二区三区| 中文字幕日本不卡| 国产精品蜜臀在线观看| 久久综合狠狠综合| 精品噜噜噜噜久久久久久久久试看| 欧美精品丝袜久久久中文字幕| av午夜精品一区二区三区| 国产成人精品亚洲午夜麻豆| 国产一区二区调教| 韩国精品在线观看| 国产一区二区三区黄视频| 久久99国产精品久久| 精品一二三四区| 91麻豆.com| 高清国产一区二区三区| 国产91精品久久久久久久网曝门| 蜜臀av一区二区在线观看 | 综合久久久久综合| 中文字幕一区二区三区在线播放 | 久久狠狠亚洲综合| 黄色精品一二区| 国产一区二区三区高清播放| 国产精品一区二区果冻传媒| 国产高清精品久久久久| 成人听书哪个软件好| 99re这里只有精品6| 成人app下载| 欧美图区在线视频| 91麻豆精品国产91久久久使用方法 | 国产一区二区网址| 国产成人综合亚洲网站| 成人免费va视频| 色婷婷狠狠综合| 欧美日韩精品福利| 欧美成人性福生活免费看| 久久精品人人做| 国产亚洲精品bt天堂精选| 国产精品二三区| 亚洲午夜电影在线| 麻豆精品新av中文字幕| 国产资源在线一区| 99久久精品久久久久久清纯| 欧美性色aⅴ视频一区日韩精品| 欧美日韩中文字幕一区| 精品少妇一区二区三区在线播放 | 日韩美女视频在线| 精品人伦一区二区色婷婷| 久久精品一区二区| 日韩在线一二三区| 韩日欧美一区二区三区| 99视频热这里只有精品免费| 欧美三区免费完整视频在线观看| 欧美不卡一区二区三区| 综合电影一区二区三区| 午夜欧美2019年伦理| 日韩中文欧美在线| 成人午夜视频在线观看| 欧美男同性恋视频网站| 久久婷婷国产综合精品青草| 亚洲精品日韩专区silk| 麻豆91免费观看| 91在线porny国产在线看| 欧美一区二区在线视频| 中文字幕亚洲精品在线观看| 日本特黄久久久高潮| 成人久久久精品乱码一区二区三区 | 国产精品妹子av| 日本视频免费一区| 96av麻豆蜜桃一区二区| 欧美tk丨vk视频| 一区二区三区高清| 国产69精品久久777的优势| 99久免费精品视频在线观看| 日韩一二三区视频| 一区二区成人在线视频| 国产91精品露脸国语对白| 欧美一区日本一区韩国一区| 国产精品久久久久久久午夜片| 日韩精品久久理论片| 97久久精品人人做人人爽| 久久一日本道色综合| 午夜精品国产更新| 成人a区在线观看| 久久午夜免费电影| 久久成人麻豆午夜电影| 欧美mv日韩mv国产网站app| 日韩精品电影在线观看| 在线综合+亚洲+欧美中文字幕| 午夜久久电影网| 欧美老肥妇做.爰bbww| 天堂va蜜桃一区二区三区| 在线电影国产精品| 五月天婷婷综合| 91麻豆精品国产91久久久使用方法| 午夜精品爽啪视频| 欧美一级一级性生活免费录像| 日本成人在线视频网站| 欧美一区二区免费视频| 久久电影国产免费久久电影| 日韩精品中文字幕一区| 国产一区二区视频在线播放| 久久精品夜夜夜夜久久| 福利电影一区二区三区| 五月综合激情网| 3d成人动漫网站| 老司机免费视频一区二区| 2020国产精品| 成人深夜视频在线观看| 亚洲免费视频中文字幕| 欧美日韩一区二区在线观看 | 色久优优欧美色久优优| 亚洲综合免费观看高清完整版| 欧美日韩成人综合在线一区二区| 日韩制服丝袜先锋影音| 精品国免费一区二区三区| 国产91精品久久久久久久网曝门| 亚洲欧洲日产国码二区| 精品视频资源站| 久久成人麻豆午夜电影| 国产精品你懂的| 欧美日韩在线三级| 国产在线精品一区二区夜色| 国产精品福利一区二区三区| 欧美色网一区二区| 国产一区二区三区美女| 亚洲三级在线看| 337p亚洲精品色噜噜| 国产精品一二一区| 亚洲尤物视频在线| 2024国产精品| 欧美中文字幕久久| 国产一区视频在线看| 亚洲与欧洲av电影| 久久这里只有精品6| 在线观看免费视频综合| 蜜臀久久久99精品久久久久久| 国产精品久久久久久久久免费相片| 精品婷婷伊人一区三区三| 国产精品99久久不卡二区| 一区二区三区电影在线播| 欧美精品一区二区在线观看| 91视频www| 国产一区二区三区四 | 国产高清在线精品| 亚洲国产精品一区二区久久| 久久久精品免费网站| 欧美性大战xxxxx久久久| 国产福利91精品一区| 日韩电影在线观看一区| 亚洲三级在线免费观看| 久久久青草青青国产亚洲免观| 欧美体内she精高潮| 成人福利视频在线| 精品一区二区久久久| 婷婷中文字幕一区三区| 中文字幕亚洲一区二区av在线|