日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

Oracle Data Guard 理论知识

發(fā)布時(shí)間:2023/11/27 生活经验 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle Data Guard 理论知识 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

RAC,?Data?Gurad,?Stream?Oracle?高可用性體系中的三種工具,每個(gè)工具即可以獨(dú)立應(yīng)用,也可以相互配合。?他們各自的側(cè)重點(diǎn)不同,適用場(chǎng)景也不同。

RAC?它的強(qiáng)項(xiàng)在于解決單點(diǎn)故障和負(fù)載均衡,因此RAC?方案常用于7*24?的核心系統(tǒng),但RAC?方案中的數(shù)據(jù)只有一份,盡管可以通過(guò)RAID?等機(jī)制可以避免存儲(chǔ)故障,但是數(shù)據(jù)本身是沒(méi)有冗余的,容易形成單點(diǎn)故障。

Data?Gurad?通過(guò)冗余數(shù)據(jù)來(lái)提供數(shù)據(jù)保護(hù),Data?Gurad?通過(guò)日志同步機(jī)制保證冗余數(shù)據(jù)和主數(shù)據(jù)之前的同步,這種同步可以是實(shí)時(shí),延時(shí),同步,異步多種形式。Data?Gurad?常用于異地容災(zāi)和小企業(yè)的高可用性方案,雖然可以在Standby?機(jī)器上執(zhí)行只讀查詢,從而分散Primary?蘇菊哭的性能壓力,但是Data?Gurad?決不是性能解決方案。

Stream?是以Oracle?Advanced?Queue為基礎(chǔ)實(shí)現(xiàn)的數(shù)據(jù)同步,提供了多種級(jí)別的靈活配置,并且Oracle?提供了豐富的API等開(kāi)發(fā)支持,Stream?更適用在應(yīng)用層面的數(shù)據(jù)共享。

?

?

Data?Gurad?環(huán)境中,至少有兩個(gè)數(shù)據(jù)庫(kù),一個(gè)處于Open?狀態(tài)對(duì)外提供服務(wù),這個(gè)數(shù)據(jù)庫(kù)叫作Primary?Database。?第二個(gè)處于恢復(fù)狀態(tài),叫作Standby?Database。?運(yùn)行時(shí)primary?Database?對(duì)外提供服務(wù),用戶在Primary?Database?上進(jìn)行操作,操作被記錄在聯(lián)機(jī)日志和歸檔日志中,這些日志通過(guò)網(wǎng)絡(luò)傳遞給Standby?Database。?這個(gè)日志會(huì)在Standby?Database?上重演,從而實(shí)現(xiàn)Primary?Database?Standby?Database?的數(shù)據(jù)同步。

Oracle?Data?Gurad?對(duì)這一過(guò)程進(jìn)一步的優(yōu)化設(shè)計(jì),使得日志的傳遞,恢復(fù)工作更加自動(dòng)化,智能化,并且提供一系列參數(shù)和命令簡(jiǎn)化了DBA工作。

如果是可預(yù)見(jiàn)因素需要關(guān)閉Primary?Database,比如軟硬件升級(jí),可以把Standby?Database?切換為Primary?Database?繼續(xù)對(duì)外服務(wù),這樣即減少了服務(wù)停止時(shí)間,并且數(shù)據(jù)不會(huì)丟失。如果異常原因?qū)е?/span>Primary?Database?不可用,也可以把Standby?Database?強(qiáng)制切換為Primary?Database繼續(xù)對(duì)外服務(wù),這時(shí)數(shù)據(jù)損失成都和配置的數(shù)據(jù)保護(hù)級(jí)別有關(guān)系。因此Primary?Standby?只是一個(gè)角色概念,并不固定在某個(gè)數(shù)據(jù)庫(kù)中。

?

?

?

一.?Data?Guard?架構(gòu)

DG架構(gòu)可以按照功能分成3個(gè)部分:

1)?日志發(fā)送(Redo?Send

2)?日志接收(Redo?Receive

3)?日志應(yīng)用(Redo?Apply

?

1.?日志發(fā)送(Redo?Send

?Primary?Database?運(yùn)行過(guò)程中,會(huì)源源不斷地產(chǎn)生Redo?日志,這些日志需要發(fā)送到Standy?Database。?這個(gè)發(fā)送動(dòng)作可以由Primary?Database?LGWR?或者ARCH進(jìn)程完成,?不同的歸檔目的地可以使用不同的方法,但是對(duì)于一個(gè)目的地,只能選用一種方法。?選擇哪個(gè)進(jìn)程對(duì)數(shù)據(jù)保護(hù)能力和系統(tǒng)可用性有很大區(qū)別。?

?

1.1?使用ARCH?進(jìn)程

1)Primary?Database?不斷產(chǎn)生Redo?Log,這些日志被LGWR?進(jìn)程寫(xiě)到聯(lián)機(jī)日志。

2)當(dāng)一組聯(lián)機(jī)日志被寫(xiě)滿后,會(huì)發(fā)生日志切換(Log?Switch),并且會(huì)觸發(fā)本地歸檔,本地歸檔位置是采用?LOG_ARCHIVE_DEST_1='LOCATION=/path'?這種格式定義的。

如:alter?system?set?log_archive_dest_1?=?'LOCATION=/u01/arch'?scope=both;

3)完成本地歸檔后,聯(lián)機(jī)日志就可以被覆蓋重用。

4ARCH?進(jìn)程通過(guò)Net?把歸檔日志發(fā)送給Standby?DatabaseRFSRemote?File?Server?進(jìn)程。

5Standby?Database?端的RFS?進(jìn)程把接收的日志寫(xiě)入到歸檔日志。

6Standby?Database?端的MRP(Managed?Recovery?Process)進(jìn)程(Redo?Apply)或者LSP?進(jìn)程(SQL?Apply)在Standby?Database上應(yīng)用這些日志,進(jìn)而同步數(shù)據(jù)。

?

ARCH模式傳輸不寫(xiě)Standby?Redologs,直接保存成歸檔文件存放于Standby

?

說(shuō)明:

邏輯Standby接收后將其轉(zhuǎn)換成SQL語(yǔ)句,在Standby數(shù)據(jù)庫(kù)上執(zhí)行SQL語(yǔ)句實(shí)現(xiàn)同步,這種方式叫SQL?Apply

物理Standby接收完Primary數(shù)據(jù)庫(kù)生成的REDO數(shù)據(jù)后,以介質(zhì)恢復(fù)的方式實(shí)現(xiàn)同步,這種方式也叫Redo?Apply

?

注意:創(chuàng)建邏輯Standby數(shù)據(jù)庫(kù)先創(chuàng)建一個(gè)物理Standby數(shù)據(jù)庫(kù),然后再將其轉(zhuǎn)換成邏輯Standby數(shù)據(jù)庫(kù)

?

?

使用ARCH進(jìn)程傳遞最大問(wèn)題在于:?Primary?Database?只有在發(fā)生歸檔時(shí)才會(huì)發(fā)送日志到Standby?Database。?如果Primary?Database?異常宕機(jī),聯(lián)機(jī)日志中的Redo?內(nèi)容就會(huì)丟失,因此使用ARCH?進(jìn)程無(wú)法避免數(shù)據(jù)丟失的問(wèn)題,要想避免數(shù)據(jù)丟失,就必須使用LGWR,而使用LGWR?又分SYNC(同步)和ASYNC(異步)兩種方式。

?

在缺省方式下,Primary?Database使用的是ARCH進(jìn)程,參數(shù)設(shè)置如下:

alter?system?set?log_archive_dest_2?=?'SERVICE=ST'?scope=both;

?

1.2?使用LGWR?進(jìn)程的SYNC?方式

1)Primary?Database?產(chǎn)生的Redo?日志要同時(shí)寫(xiě)道日志文件和網(wǎng)絡(luò)。也就是說(shuō)LGWR進(jìn)程把日志寫(xiě)到本地日志文件的同時(shí)還要發(fā)送給本地的LNSn進(jìn)程(Network?Server?Process),再由LNSnLGWR?Network?Server?process進(jìn)程把日志通過(guò)網(wǎng)絡(luò)發(fā)送給遠(yuǎn)程的目的地,每個(gè)遠(yuǎn)程目的地對(duì)應(yīng)一個(gè)LNS進(jìn)程,多個(gè)LNS進(jìn)程能夠并行工作。

2)LGWR?必須等待寫(xiě)入本地日志文件操作和通過(guò)LNSn進(jìn)程的網(wǎng)絡(luò)傳送都成功,Primary?Database?上的事務(wù)才能提交,這也是SYNC的含義所在。

3)Standby?DatabaseRFS進(jìn)程把接收到的日志寫(xiě)入到Standby?Redo?Log日志中。

4)Primary?Database的日志切換也會(huì)觸發(fā)Standby?Database?上的日志切換,即Standby?Database?對(duì)Standby?Redo?Log的歸檔,然后觸發(fā)Standby?Database?MRP或者LSP?進(jìn)程恢復(fù)歸檔日志。

?

因?yàn)?span style="font-family:'Times New Roman';">Primary?Database?Redo?是實(shí)時(shí)傳遞的,于是Standby?Database?端可以使用兩種恢復(fù)方法:?

實(shí)時(shí)恢復(fù)(Real-Time?Apply:?只要RFS把日志寫(xiě)入Standby?Redo?Log?就會(huì)立即進(jìn)行恢復(fù);

歸檔恢復(fù):?在完成對(duì)Standby?Redo?Log?歸檔才觸發(fā)恢復(fù)。

?

??Primary?Database默認(rèn)使用ARCH進(jìn)程,如果使用LGWR進(jìn)程必須明確指定。使用LGWR?SYNC方式時(shí),可以同時(shí)使用NET_TIMEOUT參數(shù),這個(gè)參數(shù)單位是秒,代表如果多長(zhǎng)時(shí)間內(nèi)網(wǎng)絡(luò)發(fā)送沒(méi)有響應(yīng),LGWR?進(jìn)程會(huì)拋出錯(cuò)誤。?示例如下:

alter?system?set?log_archive_dest_2?=?'SERVICE=ST??LGWR??SYNC??NET_TIMEOUT=30'?scope=both;

?

1.3?使用LGWR進(jìn)程的ASYNC?方式

使用LGWR?SYNC方法的可能問(wèn)題在于,如果日志發(fā)送給Standby?Database過(guò)程失敗,LGWR進(jìn)程就會(huì)報(bào)錯(cuò)。也就是說(shuō)Primary?DatabaseLGWR?進(jìn)程依賴于網(wǎng)絡(luò)狀況,有時(shí)這種要求可能過(guò)于苛刻,這時(shí)就可以使用LGWR?ASYNC方式。?它的工作機(jī)制如下:

1)?Primary?Database?一段產(chǎn)生Redo?日志后,LGWR?把日志同時(shí)提交給日志文件和本地LNS?進(jìn)程,但是LGWR進(jìn)程只需成功寫(xiě)入日志文件就可以,不必等待LNSn進(jìn)程的網(wǎng)絡(luò)傳送成功。

2)?LNSn進(jìn)程異步地把日志內(nèi)容發(fā)送到Standby?Database。多個(gè)LNSn進(jìn)程可以并發(fā)發(fā)送。

3)?Primary?DatabaseOnline?Redo?Log?寫(xiě)滿后發(fā)生Log?Switch,觸發(fā)歸檔操作,也觸發(fā)Standby?Database對(duì)Standby?Database對(duì)Standby?Redo?Log?的歸檔;然后觸發(fā)MRP或者LSP?進(jìn)程恢復(fù)歸檔日志。

?

因?yàn)?span style="font-family:'Times New Roman';">LGWR進(jìn)程不會(huì)等待LNSn進(jìn)程的響應(yīng)結(jié)果,所以配置LGWR?ASYNC方式時(shí)不需要NET_TIMEOUT參數(shù)。示例如下:

alter?system?set?log_archive_dest_2?=?'SERVICE=ST??LGWR??ASYNC?'?scope=both;

?

2.?日志接收(Redo?Receive

Standby?Database?RFSRemote?File?Server進(jìn)程接收到日志后,就把日志寫(xiě)到Standby?Redo?Log或者Archived?Log文件中,具體寫(xiě)入哪個(gè)文件,取決于Primary?的日志傳送方式和Standby?database的位置。如果寫(xiě)到Standby?Redo?Log文件中,則當(dāng)Primary?Database發(fā)生日志切換時(shí),也會(huì)觸發(fā)Standby?Database上的Standby?Redo?Log?的日志切換,并把這個(gè)Standby?Redo?Log?歸檔。?如果是寫(xiě)到Archived?Log,那么這個(gè)動(dòng)作本省也可以看作是個(gè)歸檔操作。

在日志接收中,需要注意的是歸檔日志會(huì)被放在什么位置:

1)?如果配置了STANDBY_ARCHIVE_DEST?參數(shù),則使用該參數(shù)指定的目錄。

2)?如果某個(gè)LOG_ARCHIVE_DEST_n?參數(shù)明確定義了VALID_FOR=(STANDBY_LOGFILE,*)選項(xiàng),則使用這個(gè)參數(shù)指定的目錄。

3)?如果數(shù)據(jù)庫(kù)的COMPATIBLE參數(shù)大于等于10.0,則選取任意一個(gè)LOG_ARCHIVE_DEST_n的值。

4)?如果STANDBY_ARCHIVE_DEST?和?LOG_ARCHIVE_DEST_n?參數(shù)都沒(méi)有配置,使用缺省的STANDBY_ARCHIVE_DEST參數(shù)值,這個(gè)缺省值是$ORACLE_HOME/dbs/arc.

?

3.?日志應(yīng)用(Redo?Apply

日志應(yīng)用服務(wù),就是在Standby?Database上重演Primary?Database日志,從而實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)同步。?根據(jù)Standby?Database重演日志方式的不同,可分為物理StandbyPhysical?Standby?和?邏輯StandbyLogical?Standby

Physical?Standby?使用的是Media?Recovery?技術(shù),在數(shù)據(jù)塊級(jí)別進(jìn)行恢復(fù),這種方式?jīng)]有數(shù)據(jù)類型的限制,可以保證兩個(gè)數(shù)據(jù)庫(kù)完全一致。?Physical?Standby數(shù)據(jù)庫(kù)只能在Mount?狀態(tài)下進(jìn)行恢復(fù),也可以是打開(kāi),但只能已只讀方式打開(kāi),并且打開(kāi)時(shí)不能執(zhí)行恢復(fù)操作。

Logical?Standby?使用的是Logminer?技術(shù),通過(guò)把日志內(nèi)容還原成SQL?語(yǔ)句,然后SQL引擎執(zhí)行這些語(yǔ)句,Logminer?Standby不支持所有數(shù)據(jù)類型,可以在視圖DBA_LOGSTDBY_UNSUPPORTED?中查看不支持的數(shù)據(jù)類型,如果使用了這種數(shù)據(jù)類型,則不能保證數(shù)據(jù)庫(kù)完全一致。?Logical?Standby數(shù)據(jù)庫(kù)可以在恢復(fù)的同時(shí)進(jìn)行讀寫(xiě)操作

?

Standby數(shù)據(jù)庫(kù)的相關(guān)進(jìn)程讀取接收到的REDO數(shù)據(jù)(可能來(lái)自于Standby端的歸檔文件,也可能來(lái)自于Standby?Redologs),再將其寫(xiě)入Standby數(shù)據(jù)庫(kù)。保存之后數(shù)據(jù)又是怎么生成的呢?兩種方式:物理Standby通過(guò)REDO應(yīng)用邏輯Standby通過(guò)SQL應(yīng)用

?

根據(jù)Redo?Apply發(fā)生的時(shí)間可以分成兩種:?

一種是實(shí)時(shí)應(yīng)用(Real-Time?Apply,?這種方式必須Standby?Redo?Log,每當(dāng)日志被寫(xiě)入Standby?Redo?Log時(shí),就會(huì)觸發(fā)恢復(fù),使用這種方式的好處在與可以減少數(shù)據(jù)庫(kù)切換(Switchover?或者Failover)的時(shí)間,因?yàn)榍袚Q時(shí)間主要用在剩余日志的恢復(fù)上。?

另一種是歸檔時(shí)應(yīng)用,這種方式在Primary?Database發(fā)生日志切換,觸發(fā)Standby?Database?歸檔操作,歸檔完成后觸發(fā)恢復(fù)。?這也是默認(rèn)的恢復(fù)方式。

?

如果是Physical?Standby,可以使用下面命令啟用Real-Time

Alter?database?recover?managed?standby?database?using?current?logfile;

?

如果是Logical?Standby,可以使用下面命令啟用Real-Time

Alter?database?start?logical?standby?apply?immediate;

?

查看是否使用Real-Time?apply

Select?recovery_mode?from?v$archive_dest_status;

?

?

SQL> set wrap off
SQL> select process,status,thread#,sequence#,client_pid from v$managed_standby;

PROCESS?? STATUS????????? THREAD#? SEQUENCE# CLIENT_PID
--------- ------------ ---------- ---------- -----------------------------------

ARCH????? CONNECTED???????????? 0????????? 0 240
ARCH????? CONNECTED???????????? 0????????? 0 196
ARCH????? CONNECTED???????????? 0????????? 0 1944
ARCH????? CONNECTED???????????? 0????????? 0 3956
MRP0????? WAIT_FOR_LOG????????? 1????? 30843 N/A
RFS?????? RECEIVING???????????? 1????? 30838 2620
RFS?????? RECEIVING???????????? 1????? 30837 2612
RFS?????? RECEIVING???????????? 1????? 30833 2652
RFS?????? ATTACHED????????????? 1????? 30841 2628
RFS?????? ATTACHED????????????? 1????? 30835 2604
RFS?????? ATTACHED????????????? 1????? 30842 2608

已選擇11行。?

?

?

二.?數(shù)據(jù)保護(hù)模式

Data?Guard?允許定義3鐘數(shù)據(jù)保護(hù)模式,分別是最大保護(hù)(Maximum?Protection),最大可用(Maximum?Availability)和?最大性能(Maximum?Performance)。

?

1.?最大保護(hù)(Maximum?Protection

這種模式能夠確保絕無(wú)數(shù)據(jù)丟失。要實(shí)現(xiàn)這一步當(dāng)然是有代價(jià)的,它要求所有的事務(wù)在提交前其REDO不僅被寫(xiě)入到本地的Online?Redologs,還要同時(shí)寫(xiě)入到Standby數(shù)據(jù)庫(kù)的Standby?Redologs,并確認(rèn)REDO數(shù)據(jù)至少在一個(gè)Standby數(shù)據(jù)庫(kù)中可用(如果有多個(gè)的話),然后才會(huì)在Primary數(shù)據(jù)庫(kù)上提交。如果出現(xiàn)了什么故障導(dǎo)致Standby數(shù)據(jù)庫(kù)不可用的話(比如網(wǎng)絡(luò)中斷),Primary數(shù)據(jù)庫(kù)會(huì)被Shutdown,以防止數(shù)據(jù)丟失

使用這種方式要求Standby?Database?必須配置Standby?Redo?Log,而Primary?Database必須使用LGWRSYNCAFFIRM?方式歸檔到Standby?Database.

?

2.?最高可用性(Maximum?availability

這種模式在不影響Primary數(shù)據(jù)庫(kù)可用前提下,提供最高級(jí)別的數(shù)據(jù)保護(hù)策略。其實(shí)現(xiàn)方式與最大保護(hù)模式類似,也是要求本地事務(wù)在提交前必須至少寫(xiě)入一臺(tái)Standby數(shù)據(jù)庫(kù)的Standby?Redologs中,不過(guò)與最大保護(hù)模式不同的是,如果出現(xiàn)故障導(dǎo)致Standby數(shù)據(jù)庫(kù)無(wú)法訪問(wèn),Primary數(shù)據(jù)庫(kù)并不會(huì)被Shutdown,而是自動(dòng)轉(zhuǎn)為最高性能模式,等Standby數(shù)據(jù)庫(kù)恢復(fù)正常之后,Primary數(shù)據(jù)庫(kù)又會(huì)自動(dòng)轉(zhuǎn)換成最高可用性模式。

這種方式雖然會(huì)盡量避免數(shù)據(jù)丟失,但不能絕對(duì)保證數(shù)據(jù)完全一致。這種方式要求Standby?Database?必須配置Standby?Redo?Log,而Primary?Database必須使用LGWRSYNCAFFIRM?方式歸檔到Standby?Database.

?

3.?最高性能(Maximum?performance

缺省模式。?這種模式在不影響Primary數(shù)據(jù)庫(kù)性能前提下,提供最高級(jí)別的數(shù)據(jù)保護(hù)策略。事務(wù)可以隨時(shí)提交,當(dāng)前Primary數(shù)據(jù)庫(kù)的REDO數(shù)據(jù)至少需要寫(xiě)入一個(gè)Standby數(shù)據(jù)庫(kù),不過(guò)這種寫(xiě)入可以是不同步的。如果網(wǎng)絡(luò)條件理想的話,這種模式能夠提供類似最高可用性的數(shù)據(jù)保護(hù),而僅對(duì)Primary數(shù)據(jù)庫(kù)的性能有輕微影響。這也是創(chuàng)建Standby數(shù)據(jù)庫(kù)時(shí),系統(tǒng)的默認(rèn)保護(hù)模式。

這種方式可以使用LGWR?ASYNC?或者?ARCH?進(jìn)程實(shí)現(xiàn),Standby?Database也不要求使用Standby?Redo?Log

?

4.?修改數(shù)據(jù)保護(hù)模式步驟

1)關(guān)閉數(shù)據(jù)庫(kù),重啟到Mount?狀態(tài),如果是RAC,需要關(guān)閉所有實(shí)例,然后只啟動(dòng)一個(gè)實(shí)例到mount狀態(tài)。

2)修改模式:

語(yǔ)法:ALTER?DATABASE?SET?STANDBY?DATABASE?TO?MAXIMIZE?{PROTECTION?|?AVAILABILITY?|?PERFORMANCE};?

如:SQL>ALTER?DATABASE?SET?STANDBY?DATABASE?TO?MAXIMIZE?PROTECTION;

3)?打開(kāi)數(shù)據(jù)庫(kù):?alter?database?open;

4)?確認(rèn)修改數(shù)據(jù)保護(hù)模式:

SQL>select?protection_mode,protection_level?from?v$database;?

?

?

?

三.?自動(dòng)裂縫檢測(cè)和解決

?

??????當(dāng)Primary?Database的某些日志沒(méi)有成功發(fā)送到Standby?Database,?這時(shí)候發(fā)生餓了歸檔裂縫(Archive?Gap)。

缺失的這些日志就是裂縫(Gap。?Data?Guard能夠自動(dòng)檢測(cè),解決歸檔裂縫,不需要DBA的介入。這需要配置FAL_CLIENT?FAL_SERVER?這兩個(gè)參數(shù)(FAL:?Fetch?Archive?Log)。

FAL?這個(gè)名字可以看出,這個(gè)過(guò)程是Standby?Database主動(dòng)發(fā)起的“取”日志的過(guò)程,Standby?Database?就是FAL_CLIENT.?它是從FAL_SERVER中取這些Gap,?10g中,這個(gè)FAL_SERVER可以是Primary?Database,?也可以是其他的Standby?Database

如:FAL_SERVER='PR1,ST1,ST2';

FAL_CLIENTFAL_SERVER兩個(gè)參數(shù)都是Oracle?Net?Name。?FAL_CLIENT?通過(guò)網(wǎng)絡(luò)向FAL_SERVER發(fā)送請(qǐng)求,FAL_SERVER通過(guò)網(wǎng)絡(luò)向FAL_CLIENT發(fā)送缺失的日志。?但是這兩個(gè)連接不一定是一個(gè)連接。?因此FAL_CLIENTFAL_SERVER發(fā)送請(qǐng)求時(shí),會(huì)攜帶FAL_CLIENT參數(shù)值,用來(lái)告訴FAL_SERVER應(yīng)該向哪里發(fā)送缺少的日志。?這個(gè)參數(shù)值也是一個(gè)Oracle?Net?Name,這個(gè)Name是在FAL_SERVER上定義的,用來(lái)指向FAL_CLIENT.

?

當(dāng)然,除了自動(dòng)地日志缺失解決,DBA?也可以手工解決。?具體操作步驟如下:

?

1)?查看是否有日志GAP:?

????SQL>?SELECT?UNIQUE?THREAD#,?MAX(SEQUENCE#)?OVER(PARTITION?BY?THREAD#)?LAST?FROM?V$ARCHIVED_LOG;?

?

  SQL>?SELECT?THREAD#,?LOW_SEQUENCE#,?HIGH_SEQUENCE#?FROM?V$ARCHIVE_GAP;?

 ??2)?如果有,則拷貝過(guò)來(lái)

3)?手工的注冊(cè)這些日志:?

SQL>?ALTER?DATABASE?REGISTER?LOGFILE?'路徑';?

?

?

?

?

四.?指定日志發(fā)送對(duì)象

?

1VALID_FOR屬性指定傳輸及接收對(duì)象

LOG_ARCHIVE_DEST_n參數(shù)中的VALID_FOR屬性,用來(lái)指定傳輸?shù)膬?nèi)容。從字面理解VALID_FOR就是基于那誰(shuí)有效,該屬性有兩個(gè)參數(shù)值需要指定:REDO_LOG_TYPEDATABASE_ROLE,我們基本上可以將其理解為:發(fā)送指定角色生成的指定類型的日志文件,該參數(shù)的主要目的是為了確保,一旦發(fā)生角色切換操作后數(shù)據(jù)庫(kù)的正常運(yùn)轉(zhuǎn)

其中,REDO_LOG_TYPEDATABASE_ROLE兩個(gè)參數(shù)可供選擇的參數(shù)值如下:

REDO_LOG_TYPE可設(shè)置為ONLINE_LOGFILESTANDBY_LOGFILEALL_LOGFILES。??

DATABASE_ROLE可設(shè)置為PRIMARY_ROLESTANDBY_ROLEALL_ROLES。?

?

注意VALID_FOR參數(shù)默認(rèn)值VALID_FOR=ALL_LOGFILES,ALL_ROLES)。?

?

推薦手動(dòng)設(shè)置該參數(shù)而不要使用默認(rèn)值,在某些情況下默認(rèn)的參數(shù)值不一定合適,如邏輯Standby在默認(rèn)情況下就處于OPEN?READ?WRITE模式,不僅有REDO數(shù)據(jù)而且還包含多種日志文件(Online?RedologsArchived?RedologsStandby?Redologs)。

默認(rèn)情況下,邏輯Standby數(shù)據(jù)庫(kù)生成的歸檔文件和接收到的歸檔文件在相同的路徑下,這既不便于管理,也極有可能帶來(lái)一些隱患。建議對(duì)每個(gè)LOG_ARCHIVE_DEST_n參數(shù)設(shè)置合適的VALID_FOR屬性。本地生成的歸檔文件和接收到的歸檔文件最好分別保存于不同路徑下。

?

2.通過(guò)DB_UNIQUE_NAME屬性指定數(shù)據(jù)庫(kù)

DB_UNIQUE_NAME屬性是10g版本新增加的一個(gè)關(guān)鍵字,在之前版本并沒(méi)有這一說(shuō)法。該屬性的作用是指定唯一的Oracle數(shù)據(jù)庫(kù)名稱,也正因有了DB_UNIQUE_NAMEREDO數(shù)據(jù)在傳輸過(guò)程中才能確認(rèn)傳輸?shù)?/span>DBA希望被傳輸?shù)降臄?shù)據(jù)庫(kù)上。

當(dāng)然要確保REDO數(shù)據(jù)被傳輸?shù)街付ǚ?wù)器,除了在LOG_ARCHIVE_DEST_n參數(shù)中指定正確DB_UNIQUE_NAME屬性之外,還有一個(gè)初始化參數(shù)LOG_ARCHIVE_CONFIG也需要進(jìn)行正確的配置。該參數(shù)除了指定Data?Guard環(huán)境中的唯一數(shù)據(jù)庫(kù)名外,還包括幾個(gè)屬性,用來(lái)控制REDO數(shù)據(jù)的傳輸和接收:

SEND允許數(shù)據(jù)庫(kù)發(fā)送數(shù)據(jù)到遠(yuǎn)端。

RECEIVE允許Standby接收來(lái)自其他數(shù)據(jù)庫(kù)的數(shù)據(jù)。

NOSEND,NORECEIVE自然就是禁止嘍。

?

例如,設(shè)置Primary數(shù)據(jù)庫(kù)不接收任何歸檔數(shù)據(jù),可以做如下的設(shè)置:

LOG_ARCHIVE_CONFIG='NORECEIVE,DG_CONFIG=?(PRI,ST)?'?

如果做了如上的設(shè)置,如果該服務(wù)器發(fā)生了角色切換,那它也沒(méi)有接收REDO數(shù)據(jù)的能力。

?

?

?

?

五.?Data?Guard環(huán)境應(yīng)配置的初始化參數(shù)

?

?

下列參數(shù)為Primary角色相關(guān)的初始化參數(shù)

DB_NAME

注意保持同一個(gè)Data?Guard中所有數(shù)據(jù)庫(kù)DB_NAME相同

例如:DB_NAME=Dave

DB_UNIQUE_NAME

為每一個(gè)數(shù)據(jù)庫(kù)指定一個(gè)唯一的名稱,該參數(shù)一經(jīng)指定不會(huì)再發(fā)生變化,除非DBA主動(dòng)修改它

例如:DB_UNIQUE_NAME=DavePre

LOG_ARCHIVE_CONFIG

該參數(shù)用來(lái)控制從遠(yuǎn)端數(shù)據(jù)庫(kù)接收或發(fā)送REDO數(shù)據(jù),通過(guò)DG_CONFIG屬性羅列同一個(gè)Data?Guard中所有DB_UNIQUE_NAME(含Primary數(shù)據(jù)庫(kù)和Standby數(shù)據(jù)庫(kù)),以逗號(hào)分隔,SEND/NOSEND屬性控制是否可以發(fā)送,RECEIVE/NORECEIVE屬性控制是否能夠接收

例如:LOG_ARCHIVE_CONFIG='DG_CONFIG=(DavePre,DaveDG)'

LOG_ARCHIVE_DEST_n

歸檔文件的生成路徑。該參數(shù)非常重要,并且屬性和子參數(shù)也特別多(可以直接查詢Oracle官方文檔。Data?Guard白皮書(shū)第14章專門(mén)介紹了該參數(shù)各屬性及子參數(shù)的功能和設(shè)置)。例如:

LOG_ARCHIVE_DEST_1='LOCATION=l:/oracle/oradata/Dave?VALID_FOR=(ALL_LOGFILES,ALL_ROLES)?DB_UNIQUE_NAME=DavePre'

LOG_ARCHIVE_DEST_STATE_n

是否允許REDO傳輸服務(wù)傳輸REDO數(shù)據(jù)到指定的路徑。該參數(shù)共擁有4個(gè)屬性值,功能各不相同

REMOTE_LOGIN_PASSWORDFILE

推薦設(shè)置參數(shù)值為EXCLUSIVE或者SHARED,注意保證相同Data?Guard配置中所有DB服務(wù)器SYS密碼相同

以下參數(shù)為與Standby角色相關(guān)的參數(shù)(建議在Primary數(shù)據(jù)庫(kù)的初始化參數(shù)中也進(jìn)行設(shè)置,這樣即使發(fā)生角色切換,新的Standby也能直接正常運(yùn)行)

FAL_SERVER

指定一個(gè)Net服務(wù)名,該參數(shù)值對(duì)應(yīng)的數(shù)據(jù)庫(kù)應(yīng)為Primary角色。當(dāng)本地?cái)?shù)據(jù)庫(kù)為Standby角色時(shí),如果發(fā)現(xiàn)存在歸檔中斷的情況,該參數(shù)用來(lái)指定獲取中斷的歸檔文件的服務(wù)器

例如:FAL_SERVER=DavePre

提示:FAL是Fetch?Archived?Log的縮寫(xiě)

FAL_SERVER參數(shù)支持多個(gè)參數(shù)值的喲,相互間以逗號(hào)分隔

FAL_CLIENT

又指定一個(gè)Net服務(wù)名,該參數(shù)對(duì)應(yīng)數(shù)據(jù)庫(kù)應(yīng)為Standby角色。當(dāng)本地?cái)?shù)據(jù)庫(kù)以Primary角色運(yùn)行時(shí),向參數(shù)值中指定的站點(diǎn)發(fā)送中斷的歸檔文件

例如:FAL_CLIENT=DaveDG

FAL_CLIENT參數(shù)也支持多個(gè)參數(shù)值,相互間以逗號(hào)分隔。

DB_FILE_NAME_CONVERT

Standby數(shù)據(jù)庫(kù)的數(shù)據(jù)文件路徑與Primary數(shù)據(jù)庫(kù)數(shù)據(jù)文件路徑不一致時(shí),可以通過(guò)設(shè)置DB_FILE_NAME_CONVERT參數(shù)的方式讓其自動(dòng)轉(zhuǎn)換。該參數(shù)值應(yīng)該成對(duì)出現(xiàn),前面的值表示轉(zhuǎn)換前的形式,后面的值表示轉(zhuǎn)換后的形式

例如:DB_FILE_NAME_CONVERT='f:/oradata/DavePre','l:/oradata/DaveDG'

LOG_FILE_NAME_CONVERT

??使用方式與上相同,只不過(guò)LOG_FILE_NAME_CONVERT專用來(lái)轉(zhuǎn)換日志文件路徑

例如:

LOG_FILE_NAME_CONVERT='f:/oradata/DavePre','l:/oradata/DaveDG'

STANDBY_FILE_MANAGEMENT

如果Primary數(shù)據(jù)庫(kù)數(shù)據(jù)文件發(fā)生修改(如新建、重命名等)則按照本參數(shù)的設(shè)置在Standby數(shù)據(jù)庫(kù)中作相應(yīng)修改。設(shè)為AUTO表示自動(dòng)管理。設(shè)為MANUAL表示需要手工管理

例如:STANDBY_FILE_MANAGEMENT=AUTO

?

?

對(duì)于歸檔失敗的處理,LOG_ARCHIVE_DEST_n參數(shù)有幾個(gè)屬性,可以用來(lái)控制歸檔過(guò)程中出現(xiàn)故障時(shí)應(yīng)該采取的措施。

1REOPEN?指定時(shí)間后再次嘗試歸檔

使用REOPEN=seconds(默認(rèn)為300秒)屬性,在指定時(shí)間重復(fù)嘗試向歸檔目的地進(jìn)行歸檔操作,如果該參數(shù)值設(shè)置為0,則一旦失敗就不會(huì)再嘗試重新連接并發(fā)送,直到下次REDO數(shù)據(jù)再被歸檔時(shí)會(huì)重新嘗試。

例如,設(shè)置REOPEN100秒:

LOG_ARCHIVE_DEST_2='SERVICE=DavePrimary?LGWR?ASYNC?REOPEN=100'?

2ALTERNATE?指定替補(bǔ)的歸檔目的地

ALTERNATE屬性定義一個(gè)替補(bǔ)的歸檔目的地,所謂替補(bǔ)就是一旦主歸檔目的地因各種原因無(wú)法使用,則臨時(shí)向ALTERNATE屬性中指定的路徑寫(xiě)。

例如:

LOG_ARCHIVE_DEST_1='LOCATION=/disk1?ALTERNATE=LOG_ARCHIVE_DEST_2'?

LOG_ARCHIVE_DEST_STATE_1=ENABLE??

LOG_ARCHIVE_DEST_2='LOCATION=/disk2'?

LOG_ARCHIVE_DEST_STATE_2=ALTERNATE?

上述參數(shù)設(shè)置歸檔路徑為/disk1,當(dāng)/disk1路徑下無(wú)法成功歸檔時(shí),自動(dòng)嘗試向/disk2路徑下歸檔文件。

從功能上來(lái)看,REOPENALTERNATE是有一定重復(fù)的,不過(guò)需要注意一點(diǎn),REOPEN屬性比ALTERNATE屬性的優(yōu)先級(jí)要高,如果你指定REOPEN屬性的值>0,則LGWR(或ARCn)進(jìn)程會(huì)首先嘗試向主歸檔目的地寫(xiě)入,直到達(dá)到最大重試次數(shù),如果仍然寫(xiě)入失敗,才會(huì)向ALTERNATE屬性指定的路徑寫(xiě)。

?

3MAX_FAILURE?控制失敗嘗試次數(shù)

REOPEN指定失敗后重新嘗試的時(shí)間周期,MAX_FAILURE則控制失敗嘗試的次數(shù)。

例如,設(shè)置LOG_ARCHIVE_DEST_1在本地歸檔文件時(shí),如果遇到錯(cuò)誤,則每隔100秒嘗試一次,共嘗試不超過(guò)3次,設(shè)置如下:

LOG_ARCHIVE_DEST_1='LOCATION=E:/ora10g/oradata/jsspdg/?REOPEN=100?MAX_FAILURE=3'??

?

?

?

?

六.?物理Standby?和邏輯Standby?的區(qū)別

Standby數(shù)據(jù)庫(kù)類型分為兩類:物理Standby和邏輯Standby

?

1.物理Standby

我們知道物理StandbyPrimary數(shù)據(jù)庫(kù)完全一模一樣,DG通過(guò)REDO應(yīng)用來(lái)維護(hù)物理Standby數(shù)據(jù)庫(kù)。

通常在物理Standby沒(méi)有執(zhí)行REDO應(yīng)用操作的時(shí)候,可以將物理Standby數(shù)據(jù)庫(kù)以READ?ONLY模式打開(kāi),如果數(shù)據(jù)庫(kù)中指定了Flashback?Area的話,甚至還可以被臨時(shí)性的置為READ?WRITE模式,操作完之后再通過(guò)Flashback?Database特性恢復(fù)回READ?WRITE前的狀態(tài),以便繼續(xù)接收Primary端發(fā)送的REDO并應(yīng)用。

REDO應(yīng)用。物理Standby通過(guò)REDO應(yīng)用來(lái)保持與Primary數(shù)據(jù)庫(kù)的一致性,所謂的REDO應(yīng)用,實(shí)質(zhì)是通過(guò)Oracle的恢復(fù)機(jī)制,應(yīng)用歸檔文件(或Standby?Redologs文件)中的REDO數(shù)據(jù)。恢復(fù)操作屬于塊對(duì)塊的應(yīng)用。如果正在執(zhí)行REDO應(yīng)用的操作,Oracle數(shù)據(jù)庫(kù)就不能被Open

READ?ONLY模式打開(kāi)。以READ?ONLY模式打開(kāi)后,可以在Standby數(shù)據(jù)庫(kù)執(zhí)行查詢或備份等操作(變相減輕Primary數(shù)據(jù)庫(kù)壓力)。此時(shí)Standby數(shù)據(jù)庫(kù)仍然能夠繼續(xù)接收Primary數(shù)據(jù)庫(kù)發(fā)送的REDO數(shù)據(jù),不過(guò)并不會(huì)應(yīng)用,直到Standby數(shù)據(jù)庫(kù)重新恢復(fù)REDO應(yīng)用。

也就是說(shuō)在READ?ONLY模式下不能執(zhí)行REDO應(yīng)用,REDO應(yīng)用時(shí)數(shù)據(jù)庫(kù)肯定處于未打開(kāi)狀態(tài)。如果需要的話,你可以在兩種狀態(tài)間轉(zhuǎn)換,如先應(yīng)用REDO,然后將數(shù)據(jù)庫(kù)置為READ?ONLY狀態(tài),需要與Primary同步時(shí)再次執(zhí)行REDO應(yīng)用命令,切換回REDO應(yīng)用狀態(tài)。呵呵,人生就是循環(huán),數(shù)據(jù)庫(kù)也是一樣。

?

提?示?Oracle?11g版本中增強(qiáng)物理Standby的應(yīng)用功能,在11g版本中,物理Standby可以在OPEN?READ?ONLY模式下繼續(xù)應(yīng)用REDO數(shù)據(jù),這就極大地提升了物理Standby數(shù)據(jù)庫(kù)的應(yīng)用場(chǎng)合。

?

READ?WRITE模式打開(kāi)。如果以READ?WRITE模式打開(kāi),那么Standby數(shù)據(jù)庫(kù)將暫停從Primary數(shù)據(jù)庫(kù)接收REDO數(shù)據(jù),并且暫時(shí)失去災(zāi)難保護(hù)的功能。當(dāng)然,以READ?WRITE模式打開(kāi)也并非一無(wú)是處,如你可能需要臨時(shí)調(diào)試一些數(shù)據(jù),但又不方便在正式庫(kù)中操作,那就可以臨時(shí)將Standby數(shù)據(jù)庫(kù)置為READ?WRITE模式,操作完之后將數(shù)據(jù)庫(kù)閃回到操作前的狀態(tài)(閃回之后,Data?Guard會(huì)自動(dòng)同步,不需要重建物理Standby,不過(guò)如果從另一個(gè)方向看,沒(méi)有啟動(dòng)閃回,那就回不到READ?WRITE前的狀態(tài)了)。

?

物理Standby特點(diǎn)如下:

1)災(zāi)難恢復(fù)及高可用性。物理Standby提供了一個(gè)健全、高效的災(zāi)難恢復(fù),以及高可用性的解決方案。更加易于管理switchover/failover角色轉(zhuǎn)換及在更短的計(jì)劃內(nèi)或計(jì)劃外停機(jī)時(shí)間。

2)數(shù)據(jù)保護(hù)。使用物理Standby數(shù)據(jù)庫(kù),DG能夠確保即使面對(duì)無(wú)法預(yù)料的災(zāi)害也能夠不丟失數(shù)據(jù)。前面也提到物理Standby是基于塊對(duì)塊的復(fù)制,因此與對(duì)象、語(yǔ)句無(wú)關(guān),Primary數(shù)據(jù)庫(kù)上有什么,物理Standby數(shù)據(jù)庫(kù)端也會(huì)有什么。

3)分擔(dān)Primary數(shù)據(jù)庫(kù)壓力。通過(guò)將一些備份任務(wù)、僅查詢的需求轉(zhuǎn)移到物理Standby數(shù)據(jù)庫(kù),可以有效節(jié)省Primary數(shù)據(jù)庫(kù)的CPUI/O資源。

4)提升性能。物理Standby所使用的REDO應(yīng)用技術(shù)使用最底層的恢復(fù)機(jī)制,這種機(jī)制能夠繞過(guò)SQL級(jí)代碼層,因此效率最高。

?

?

2.邏輯Standby

邏輯Standby也要通過(guò)Primary數(shù)據(jù)庫(kù)(或其備份,或其復(fù)制庫(kù),如物理Standby)創(chuàng)建,因此在創(chuàng)建之初與物理Standby數(shù)據(jù)庫(kù)類似。不過(guò)由于邏輯Standby通過(guò)SQL應(yīng)用的方式應(yīng)用REDO數(shù)據(jù),因此邏輯Standby的物理文件結(jié)構(gòu),甚至數(shù)據(jù)的邏輯結(jié)構(gòu)都可以與Primary不一致。

與物理Standby不同,邏輯Standby正常情況下是以READ?WRITE模式打開(kāi),用戶可以在任何時(shí)候訪問(wèn)邏輯Standby數(shù)據(jù)庫(kù),就是說(shuō)邏輯Standby是在OPEN狀態(tài)執(zhí)行SQL應(yīng)用。同樣有利也有弊,由于SQL應(yīng)用自身特點(diǎn),邏輯Standby對(duì)于某些數(shù)據(jù)類型及一些DDL/DML語(yǔ)句會(huì)有操作上的限制。可以在視圖DBA_LOGSTDBY_UNSUPPORTED?中查看不支持的數(shù)據(jù)類型,如果使用了這種數(shù)據(jù)類型,則不能保證數(shù)據(jù)庫(kù)完全一致。

????邏輯Standby?的讀寫(xiě)打開(kāi)可以使它做報(bào)表系統(tǒng),這樣減輕系統(tǒng)的壓力。

?

除了上述物理Standby中提到的類似災(zāi)難恢復(fù)、高可用性及數(shù)據(jù)保護(hù)等特點(diǎn)之外,邏輯Standby還有下列一些特點(diǎn):

1)有效地利用備機(jī)的硬件資源。除災(zāi)難恢復(fù)外,邏輯Standby數(shù)據(jù)庫(kù)還可用于其他業(yè)務(wù)需求。如通過(guò)在Standby數(shù)據(jù)庫(kù)創(chuàng)建額外的索引、物化視圖等提高查詢性能并滿足特定業(yè)務(wù)需要;又如創(chuàng)建新的SCHEMA(該SCHEMAPrimary數(shù)據(jù)庫(kù)端并不存在),然后在這些SCHEMA中執(zhí)行那些不適于在Primary數(shù)據(jù)庫(kù)端執(zhí)行的DDL或者DML操作等。

2)分擔(dān)Primary數(shù)據(jù)庫(kù)壓力。邏輯Standby數(shù)據(jù)庫(kù)可以在保持與Primary同步時(shí)仍然置于打開(kāi)狀態(tài),這使得邏輯Standby數(shù)據(jù)庫(kù)能夠同時(shí)用于數(shù)據(jù)保護(hù)和報(bào)表操作,從而將主數(shù)據(jù)庫(kù)從報(bào)表和查詢?nèi)蝿?wù)中解脫出來(lái),節(jié)約寶貴的?CPUI/O資源。

3)平滑升級(jí)。可以通過(guò)邏輯Standby來(lái)實(shí)現(xiàn)如跨版本升級(jí),為數(shù)據(jù)庫(kù)打補(bǔ)丁等操作。應(yīng)該說(shuō)應(yīng)用的空間很大,而帶來(lái)的風(fēng)險(xiǎn)卻很小(前提是如果你擁有足夠的技術(shù)實(shí)力。另外雖然物理Standby也能夠?qū)崿F(xiàn)一些升級(jí)操作,但如果跨平臺(tái)的話恐怕就力不從心了,所以此項(xiàng)沒(méi)有作為物理Standby的特點(diǎn)列出),我個(gè)人認(rèn)為這是一種值得可行的在線的滾動(dòng)的平滑的升級(jí)方式,如果你的應(yīng)用支持創(chuàng)建邏輯Standby的話。

?

?

?

七.?Log應(yīng)用服務(wù)(Log?Apply?Services

Data?Guard通過(guò)應(yīng)用REDO維持Primary數(shù)據(jù)庫(kù)與各Standby數(shù)據(jù)庫(kù)之間的一致性,在后臺(tái)默默無(wú)聞地支撐著的就是傳說(shuō)中的Log應(yīng)用服務(wù)。Log應(yīng)用服務(wù)又分以下兩種方式:

REDO應(yīng)用:物理Standby數(shù)據(jù)庫(kù)專用,通過(guò)介質(zhì)恢復(fù)的方式保持與Primary數(shù)據(jù)庫(kù)的同步。

SQL應(yīng)用:邏輯Standby數(shù)據(jù)庫(kù)專用,核心是通過(guò)LogMiner分析出SQL語(yǔ)句在Standby端執(zhí)行。

?

因此物理Standby在應(yīng)用REDO數(shù)據(jù)時(shí)必須是MOUNT狀態(tài),而邏輯Standby則是以READ?WRITE模式打開(kāi)并應(yīng)用REDO數(shù)據(jù),不過(guò)被維護(hù)的對(duì)象默認(rèn)處于只讀狀態(tài),無(wú)法在邏輯Standby端直接修改。

?

7.1??Log應(yīng)用服務(wù)配置選項(xiàng)

默認(rèn)情況下,Log應(yīng)用服務(wù)會(huì)等待單個(gè)歸檔文件全部接收之后再啟動(dòng)應(yīng)用,如果Standby數(shù)據(jù)庫(kù)配置了Standby?Redologs,就可以打開(kāi)實(shí)時(shí)應(yīng)用(Real-Time?Apply),這樣Data?Guard就不需要再等待接收完歸檔文件,只要RFS進(jìn)程將REDO數(shù)據(jù)寫(xiě)入Standby?Redologs,即可通過(guò)MRP/LSP實(shí)時(shí)寫(xiě)向Standby數(shù)據(jù)庫(kù)。

?

7.1.1REDO數(shù)據(jù)實(shí)時(shí)應(yīng)用

啟動(dòng)實(shí)時(shí)應(yīng)用的優(yōu)勢(shì)在于,REDO數(shù)據(jù)不需要等待歸檔完成,接收到即可被應(yīng)用,這樣執(zhí)行角色切換時(shí),操作能夠執(zhí)行得更快,因?yàn)槿罩臼潜患磿r(shí)應(yīng)用的。

要啟動(dòng)實(shí)時(shí)應(yīng)用也簡(jiǎn)單,前提是Standby數(shù)據(jù)庫(kù)端配置了Standby?Redologs

?

物理Standby要啟用實(shí)時(shí)應(yīng)用,要在啟動(dòng)REDO應(yīng)用的語(yǔ)句后附加USING?CURRENT?LOGFIE子句,例如:

SQL>?ALTER?DATABASE?RECOVER?MANAGED?STANDBY?DATABASE?USING?CURRENT?LOGFILE?;?

?

邏輯Standby要啟用實(shí)時(shí)應(yīng)用,只需要在啟動(dòng)REDO應(yīng)用的語(yǔ)句后附加IMMEDIATE子句即可,例如:

SQL>?ALTER?DATABASE?START?LOGICAL?STANDBY?APPLY?IMMEDIATE;?

?

7.1.2REDO數(shù)據(jù)延遲應(yīng)用

有實(shí)時(shí)就有延遲,某些情況下你可能不希望Standby數(shù)據(jù)庫(kù)與Primary太過(guò)同步,那就可以在Primary數(shù)據(jù)庫(kù)端發(fā)送REDO數(shù)據(jù)的相應(yīng)LOG_ARCHIVE_DEST_n參數(shù)中指定DELAY屬性(單位為分鐘如果指定了DELAY屬性,但沒(méi)有指定值,則默認(rèn)是30分鐘)。

?

注意該屬性并不是說(shuō)延遲發(fā)送REDO數(shù)據(jù)到Standby,而是指明歸檔到Standby后,開(kāi)始應(yīng)用的時(shí)間。

?

例如:設(shè)置LOG_ARCHIVE_DEST_3DELAY屬性為15分鐘:

SQL>?ALTER?SYSTEM?SET?LOG_ARCHIVE_DEST_3='SERVICE=DavePrimary?ARCH?VALID_?FOR=??

(ONLINE_LOGFILES,?PRIMARY_ROLE)?DB_UNIQUE_NAME=Dave?DELAY=15';?

?

不過(guò),如果DBA在啟動(dòng)REDO應(yīng)用時(shí)指定了實(shí)時(shí)應(yīng)用,那么即使在LOG_?ARCHIVE_DEST_n參數(shù)中指定了DELAY屬性,Standby數(shù)據(jù)庫(kù)也會(huì)忽略DELAY屬性

?

另外,Standby端還可以在啟動(dòng)REDO應(yīng)用時(shí),通過(guò)附加NODELAY子句的方式,取消延遲應(yīng)用。

?

物理Standby可以通過(guò)下列語(yǔ)句取消延遲應(yīng)用:

SQL>?ALTER?DATABASE?RECOVER?MANAGED?STANDBY?DATABASE?NODELAY;?

?

邏輯Standby可以通過(guò)下列語(yǔ)句取消延遲應(yīng)用:

SQL>?ALTER?DATABASE?START?LOGICAL?STANDBY?APPLY?NODELAY;?

?

一般設(shè)置延遲應(yīng)用的需求都是基于容錯(cuò)方面的考慮,如Primary數(shù)據(jù)庫(kù)端由于誤操作,數(shù)據(jù)被意外修改或刪除,只要Standby數(shù)據(jù)庫(kù)尚未應(yīng)用這些修改,你就可以快速?gòu)?/span>Standby數(shù)據(jù)庫(kù)中恢復(fù)這部分?jǐn)?shù)據(jù)。不過(guò)自Oracle9i版本開(kāi)始提供FLASHBACK特性之后,對(duì)于誤操作使用FLASHBACK特性進(jìn)行恢復(fù),顯然更加方便快捷,因此DELAY方式延遲應(yīng)用已經(jīng)非常少見(jiàn)了。

?

7.2??應(yīng)用REDO數(shù)據(jù)到Standby數(shù)據(jù)庫(kù)

?

7.2.1.物理Standby應(yīng)用REDO數(shù)據(jù)

物理Standby啟動(dòng)REDO應(yīng)用,數(shù)據(jù)庫(kù)要處于MOUNT狀態(tài)或是OPEN?READ?ONLY狀態(tài),啟動(dòng)REDO應(yīng)用的命令相信大家已經(jīng)非常熟悉了。

前臺(tái)應(yīng)用:

SQL>?ALTER?DATABASE?RECOVER?MANAGED?STANDBY?DATABASE;?

語(yǔ)句執(zhí)行完成后,不會(huì)將控制權(quán)返回到命令行窗口,除非你手動(dòng)中止應(yīng)用。在這種情況下如果還需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,只能新開(kāi)一個(gè)命令行連接,在Oracle?8i剛推出Standby特性時(shí)(那時(shí)不叫Data?Guard),只提供了這種方式。

?

后臺(tái)應(yīng)用:

SQL>?ALTER?DATABASE?RECOVER?MANAGED?STANDBY?DATABASE?DISCONNECT;?

這是現(xiàn)在比較通用的方式,語(yǔ)句執(zhí)行完后,控制權(quán)自動(dòng)返回到當(dāng)前的命令行模式,REDO應(yīng)用以后臺(tái)進(jìn)程運(yùn)行。

?

啟動(dòng)實(shí)時(shí)應(yīng)用,附加USING?CURRENT?LOGFILE子句即可:

SQL>?ALTER?DATABASE?RECOVER?MANAGED?STANDBY?DATABASE?USING?CURRENT?LOGFILE;?

?

如果要停止REDO應(yīng)用,執(zhí)行下列語(yǔ)句即可:

SQL>?ALTER?DATABASE?RECOVER?MANAGED?STANDBY?DATABASE?CANCEL;?

?

7.2.2.邏輯Standby應(yīng)用REDO數(shù)據(jù)

SQL應(yīng)用的原理是將接收到的REDO數(shù)據(jù)轉(zhuǎn)換成SQL語(yǔ)句在邏輯Standby數(shù)據(jù)庫(kù)端執(zhí)行,因此邏輯Standby需要啟動(dòng)至OPEN狀態(tài)。

?

(1)啟動(dòng)SQL應(yīng)用。邏輯Standby數(shù)據(jù)庫(kù)啟動(dòng)SQL應(yīng)用沒(méi)有前、后臺(tái)運(yùn)行之說(shuō),語(yǔ)句執(zhí)行完之后,控制權(quán)就會(huì)自動(dòng)返回當(dāng)前命令行窗口。

?

要啟動(dòng)SQL應(yīng)用,直接執(zhí)行下列語(yǔ)句即可:

SQL>?ALTER?DATABASE?START?LOGICAL?STANDBY?APPLY;?

?

如果要啟動(dòng)實(shí)時(shí)應(yīng)用,附加IMMEDIATE子句即可,例如:

SQL>?ALTER?DATABASE?START?LOGICAL?STANDBY?APPLY?IMMEDIATE;?

?

2)停止SQL應(yīng)用,如:

SQL>?ALTER?DATABASE?STOP?LOGICAL?STANDBY?APPLY;?

?

由于是執(zhí)行SQL語(yǔ)句的方式應(yīng)用REDO數(shù)據(jù),因此上述語(yǔ)句的執(zhí)行需要等待當(dāng)前執(zhí)行的SQL觸發(fā)的事務(wù)結(jié)束,才能真正停止REDO應(yīng)用的狀態(tài)。

?

如果不考慮事務(wù)執(zhí)行情況,馬上停止REDO應(yīng)用,可以通過(guò)下列的語(yǔ)句來(lái)完成:

SQL>?ALTER?DATABASE?ABORT?LOGICAL?STANDBY?APPLY;?

?

?

?

?

?

?

注:?整理自?張曉明《大話Oracle?RAC》和?李丙洋《涂抹Oracle

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/zlja/archive/2010/04/22/2449902.html

總結(jié)

以上是生活随笔為你收集整理的Oracle Data Guard 理论知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

夜夜夜夜夜夜操 | 国产尤物一区二区三区 | 国产一级免费播放 | 国内精品中文字幕 | 欧美日韩中文另类 | 91成人天堂久久成人 | 免费黄色在线播放 | 黄色三级免费观看 | 国产不卡毛片 | 丁香六月天婷婷 | 日韩欧美电影在线 | 国产精品国内免费一区二区三区 | 婷婷九月丁香 | 国产亚洲精品v | 亚洲最新av在线网站 | 欧美亚洲三级 | 久久精品久久综合 | 精品欧美一区二区精品久久 | www国产亚洲精品久久网站 | 天天干夜夜爱 | 在线国产一区二区三区 | 九色91av| 日韩精品播放 | 日韩日韩日韩日韩 | 日韩理论电影在线观看 | 在线精品视频免费观看 | 国产黄影院色大全免费 | 激情五月婷婷 | 丝袜足交在线 | 国产在线观看你懂得 | 狠狠狠的干 | 天天干人人 | 狠狠狠狠狠干 | 日本久久精 | 色香蕉在线 | 日韩中文字幕国产 | 久久久久夜色 | 欧美 亚洲 另类 激情 另类 | 婷婷六月综合亚洲 | 日韩在线观看第一页 | 国产区高清在线 | 国内精品久久久久久久 | 日韩a级免费视频 | 日本精品中文字幕在线观看 | 久久久久国产精品午夜一区 | 国产成人精品午夜在线播放 | 国产精品18毛片一区二区 | 特级xxxxx欧美 | 国产一区二区视频在线 | 日韩美女黄色片 | 91久久偷偷做嫩草影院 | 久久国产精品99久久久久久老狼 | 国产一级片直播 | 久久久久久电影 | www.成人精品| 欧美午夜性生活 | 蜜臀av性久久久久av蜜臀三区 | 日本精品视频免费观看 | 国产区免费在线 | 一区二区三区福利 | 欧美激情精品久久久久久变态 | 国产69久久精品成人看 | 国产精品中文久久久久久久 | 国产精品高潮呻吟久久久久 | 五月婷婷综合激情网 | 国产一区精品在线 | 看污网站| 在线观看一区视频 | 狠狠干夜夜爱 | 天堂av影院 | 久久久久久久久久久久久影院 | 久久久久久久久久福利 | 国产一区二区免费看 | 日韩成人免费在线观看 | 天堂中文在线播放 | 亚洲精品在线观看中文字幕 | 最近中文字幕大全中文字幕免费 | 成人午夜黄色 | 国产在线一区二区三区播放 | 一级欧美日韩 | 欧美精彩视频在线观看 | 99视频国产在线 | 日韩免费电影网站 | 色婷婷成人 | 成人国产一区二区 | 久久国产精品一国产精品 | 中文字幕乱在线伦视频中文字幕乱码在线 | 天天射天天射天天 | 免费观看一级视频 | 在线激情影院一区 | 国产精品亚洲成人 | 久久精品国产一区二区三 | 久草在线视频中文 | 国内久久久 | 操操日 | 日韩免费观看一区二区 | 日韩区视频 | 日日夜夜噜噜噜 | 国产精品乱码久久久久 | 91亚洲精品久久久蜜桃借种 | 亚洲欧美综合精品久久成人 | 毛片网在线观看 | 国产夫妻自拍av | 久久免费福利 | 中文字幕久久精品 | 91传媒免费在线观看 | 精品国产乱码久久 | 久久国产系列 | 成人宗合网 | 最近中文字幕在线 | 天天躁天天躁天天躁婷 | 亚洲天堂va | 亚洲aⅴ在线观看 | 97超碰成人在线 | 亚洲一区天堂 | 91网址在线看 | 欧美一级激情 | 夜夜澡人模人人添人人看 | 久久在草| 国产日产精品久久久久快鸭 | 国精产品一二三线999 | 国产第一二区 | 99国产精品视频免费观看一公开 | 五月激情综合婷婷 | 韩日精品在线 | 99re8这里有精品热视频免费 | 在线观看激情av | 久久久久久欧美二区电影网 | 欧美在线一级片 | 欧美精品免费在线观看 | 欧美人体xx | 日韩欧美精品一区 | 人人舔人人爽 | 伊人五月综合 | 欧美视频国产视频 | 国产精品毛片一区二区三区 | 免费a现在观看 | 国产精品成人一区二区三区吃奶 | 日韩在线高清视频 | 亚洲天堂精品视频在线观看 | 国产一级特黄电影 | 日日夜夜精品免费视频 | 欧美一级黄大片 | 久久国产电影 | 91资源在线观看 | 日韩欧美成 | 久久色视频 | 国产精品久久久久久婷婷天堂 | 国产一级h | 精品国产乱码久久久久久1区二区 | 99999精品| 欧美 日韩 国产 中文字幕 | 国产精品久久久久久影院 | 在线观看视频国产一区 | 精品成人久久 | 久久成人免费 | 91一区一区三区 | 久久福利影视 | 午夜精品一二三区 | 亚洲精品免费播放 | 麻豆你懂的 | 中文字幕乱码电影 | 久久草视频 | 久久国产成人午夜av影院潦草 | 日韩av手机在线看 | 免费看片成人 | 久久免费视频1 | 午夜精品久久久久久久久久久久 | 久久综合久久久久88 | 亚洲国内精品视频 | 97手机电影网 | 国产精品一区二区三区四 | 成人免费xxx在线观看 | 亚洲国产三级在线观看 | 国产免费看| 四虎5151久久欧美毛片 | 免费一级片观看 | 91网址在线| 欧美大片在线观看一区 | 成人久久18免费网站麻豆 | 国产精品私人影院 | 天天爽夜夜爽人人爽曰av | 免费视频资源 | 91大神视频网站 | 久久免费一 | 九九在线免费视频 | 欧美亚洲一区二区在线 | 一本一道波多野毛片中文在线 | 亚洲激情视频 | 日本精品久久久久中文字幕5 | 亚洲另类在线视频 | 亚洲黄色在线播放 | 天天性天天草 | 天天色中文 | 精品国产免费久久 | 久久er99热精品一区二区 | 天天干天天插伊人网 | 91在线视频播放 | 免费在线日韩 | 亚洲不卡av一区二区三区 | 欧美日韩视频网站 | 免费看成人片 | 免费毛片一区二区三区久久久 | 国产精品密入口果冻 | 婷婷色中文网 | 一区二区三区在线观看中文字幕 | 久久久久久久久免费 | 国产小视频在线免费观看视频 | 国产精品美女999 | 日日夜夜精品网站 | 久久激情电影 | 免费视频久久久久久久 | 日韩理论片中文字幕 | av九九| 欧美精品久久久久久久久老牛影院 | 日韩视频一 | 国产成人99av超碰超爽 | 日韩av电影网站在线观看 | 日本h在线播放 | 成人精品国产 | 天天激情站 | 激情综合网五月 | 在线观看www. | 色欧美成人精品a∨在线观看 | 91黄色视屏 | 亚洲精品乱码久久久久v最新版 | 麻豆精品国产传媒 | 97超碰在线久草超碰在线观看 | 五月天婷亚洲天综合网鲁鲁鲁 | 五月天综合婷婷 | 久久国产亚洲 | 在线视频观看国产 | 国产剧情一区二区 | 免费一级特黄录像 | 91成人亚洲| 国产免费嫩草影院 | 亚洲精品高清视频 | 日韩一级成人av | 亚洲无线视频 | 久久经典国产视频 | 91亚洲精品久久久蜜桃借种 | 成年人在线免费视频观看 | 亚洲人人网 | 草久久精品 | 国产91勾搭技师精品 | 国产一区精品在线 | 亚洲成人xxx | 国产在线综合视频 | 欧美日韩一级视频 | 日韩精品中文字幕在线观看 | 西西444www大胆无视频 | 免费看成年人 | 丁香五月亚洲综合在线 | 国色天香在线 | 色午夜| 成人黄色大片在线观看 | 久久免费av | 久久国产三级 | 国产一区国产精品 | 日韩电影一区二区在线 | 日韩av电影免费观看 | 亚洲欧洲精品久久 | 午夜精品久久久久久99热明星 | free,性欧美 九九交易行官网 | 免费看短 | 欧美一级日韩三级 | 91精品视频一区二区三区 | 亚洲毛片在线观看. | 中文av一区二区 | 操操操影院 | 精品国产精品久久 | 99久久99| 精品1区2区3区 | 亚洲精品视频中文字幕 | 国产中文字幕久久 | 激情五月婷婷激情 | 亚洲精选久久 | 天堂资源在线观看视频 | 日韩电影精品一区 | 日韩va欧美va亚洲va久久 | 国产精品一区一区三区 | 日韩av在线资源 | 色欧美综合 | 久久综合狠狠综合 | av日韩av| 九九九九九九精品 | 日韩欧美一区二区三区在线观看 | 久久久国产一区 | 99视频+国产日韩欧美 | 国产精品福利一区 | 成人影片在线免费观看 | 亚洲色综合 | 欧美福利片在线观看 | 二区精品视频 | 91亚洲精品国偷拍自产在线观看 | 亚洲激情 | 蜜臀av性久久久久蜜臀av | aⅴ视频在线 | 五月色综合 | 久草剧场 | 999久久久 | 亚洲另类在线视频 | 国产一级小视频 | 国产v欧美| 91毛片在线观看 | 中文字幕一区二区三区四区视频 | 日日射av | 午夜精品久久久久久久99婷婷 | 三级视频日韩 | 国产香蕉久久精品综合网 | 国产一区视频在线 | 99这里只有精品视频 | 久久久久久久网 | 精品免费久久久久久 | 国产中文字幕在线视频 | 不卡电影免费在线播放一区 | 伊人网站 | 成人av亚洲 | 国产精品一区二区吃奶在线观看 | 另类老妇性bbwbbw高清 | 国产亚州精品视频 | 欧美一级高清片 | 国产成人三级在线 | 日韩av三区 | a级黄色片视频 | 午夜成人免费电影 | 91精品国产自产在线观看 | 亚洲欧美视频在线 | 国产高清精 | 国产精品99久久久久久人免费 | 999久久国产 | 久久国产精品99久久久久久丝袜 | 在线观看成人网 | 色婷婷综合视频在线观看 | 在线国产视频 | 韩国一区二区三区视频 | 久久久精品国产一区二区电影四季 | 日韩欧美91 | 久草视频2 | 一区二区在线影院 | 91精品视频一区 | 欧美日本不卡高清 | 国产视频精品久久 | 久草精品在线播放 | 福利视频第一页 | 中文字幕婷婷 | 成人午夜电影网站 | 成人精品99 | 91中文在线视频 | 天天艹 | 亚洲国产资源 | 成人av教育 | 夜夜躁日日躁狠狠躁 | 欧美肥妇free | 国产精品成人国产乱一区 | 亚洲最新视频在线 | 久久成人免费视频 | 亚洲精品理论 | 国产欧美日韩视频 | 日韩精品一区二区在线视频 | 精品在线播放视频 | 久久久久国产精品免费 | 日韩r级电影在线观看 | 天天干天天干天天干天天干天天干天天干 | 亚洲精品99久久久久久 | 婷婷国产v亚洲v欧美久久 | 黄色成年片 | 88av视频 | 激情婷婷在线 | 一区二区三区播放 | 亚洲精品毛片一级91精品 | 欧美一级免费高清 | 中文字幕在线国产精品 | 久久久精品 一区二区三区 国产99视频在线观看 | aaaaaa毛片 | 九九九毛片 | 国产蜜臀av| 一区二区视频免费在线观看 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产精品毛片一区视频播不卡 | 日本久久久精品视频 | 99热这里只有精品国产首页 | 免费观看成人网 | 精品视频久久 | 亚洲黄色影院 | 成人一区二区三区在线 | 五月婷婷久草 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产精品免费在线播放 | 亚洲视频专区在线 | 精品视频中文字幕 | 精品久久久久久久 | 亚洲不卡av一区二区三区 | 麻豆91网站 | 国产亚洲人成网站在线观看 | 国产日韩欧美综合在线 | 在线电影播放 | 日韩在线观看电影 | 国产视频日韩 | 国产又粗又猛又黄视频 | 天堂av免费看 | 在线观看视频国产一区 | 国产1级视频 | 一级黄色毛片 | 日韩在线视频一区二区三区 | 日本公妇色中文字幕 | 四虎最新入口 | 国产精品免费久久久 | 国产视频一区在线 | 亚洲在线国产 | 日韩在线观看a | 亚洲成人黄色 | 五月婷婷丁香在线观看 | 91看片看淫黄大片 | 国产精品自产拍在线观看桃花 | 国产精品不卡在线 | 日韩有码在线观看视频 | 天天噜天天色 | 亚洲欧美日韩中文在线 | 超碰精品在线观看 | 久久在线观看视频 | 日本福利视频在线 | 操操操人人 | 蜜臀久久99精品久久久无需会员 | 久久爱资源网 | www天天干com | 日韩视频在线一区 | 久久精品中文 | 四虎在线免费视频 | 91mv.cool在线观看 | 91视频免费播放 | 久久九九国产精品 | 成年人免费电影在线观看 | 激情av网 | 国产又粗又猛又爽又黄的视频免费 | 六月婷婷久香在线视频 | 日韩视频免费播放 | 精品a在线 | 日韩肉感妇bbwbbwbbw | 99久久国产免费,99久久国产免费大片 | 亚洲精品久久久久www | 激情小说网站亚洲综合网 | 国产一级片免费播放 | 狠狠狠狠狠色综合 | 亚洲人成免费网站 | 欧美日韩午夜 | 国产 欧美 日产久久 | 亚洲一区久久 | 欧美日韩精品影院 | 91精品国产高清 | 亚洲精品在线资源 | 久久国产视频网站 | 国产又粗又猛又爽又黄的视频先 | 国产精品自在线 | 免费看片成年人 | 久久久久久黄色 | 欧美一级黄色视屏 | 国产成人久久精品亚洲 | 麻豆视频入口 | 亚洲精品午夜国产va久久成人 | av电影中文字幕在线观看 | 国产福利资源 | 人人爽人人干 | 国产精品一区二区在线看 | 中文字幕国产精品一区二区 | 国产精品久久久av | 成年人免费看的视频 | 一区二区三区高清在线 | 亚洲高清在线视频 | 国产一二三区在线观看 | 天天色天天综合网 | 欧美一级日韩三级 | 国产精品一区二区美女视频免费看 | 成人久久精品 | 九九爱免费视频 | 欧美激情视频三区 | 日韩午夜电影院 | 中文字幕日韩一区二区三区不卡 | 久久a视频 | 亚洲专区一二三 | 免费试看一区 | 亚洲黄色激情小说 | 国产99区 | av在线网站免费观看 | 国产麻豆精品在线观看 | 人人草网站 | 色婷婷综合成人av | 黄色亚洲免费 | 免费色视频网站 | 天天婷婷 | 欧美日韩高清在线观看 | 国产精品va在线观看入 | 香蕉在线视频观看 | 视频在线在亚洲 | 99视频免费播放 | 亚洲国产欧美在线人成大黄瓜 | 久久成人高清 | 97国产大学生情侣酒店的特点 | 国产高清成人在线 | 久久手机免费观看 | 亚洲乱亚洲乱亚洲 | 月丁香婷婷 | 成人激情开心网 | 日韩亚洲国产精品 | 久久国产精品第一页 | 九九天堂 | 久久久精品欧美一区二区免费 | 国产 成人 久久 | 日本精品在线 | 在线免费性生活片 | 五月婷网 | 久久久久成人精品亚洲国产 | 久久躁日日躁aaaaxxxx | 成人免费视频免费观看 | 欧美视频国产视频 | 色香蕉在线 | 一区二区三区国产精品 | 久久国产精品99久久久久 | 一级a性色生活片久久毛片波多野 | 欧美另类xxx | 奇米网网址| 久久久久激情视频 | 九九九九九九精品任你躁 | 99国产视频在线 | 中文字幕在线观看第二页 | 中文字幕国产 | 亚州精品成人 | 久久99国产精品自在自在app | 久久伊人色综合 | 欧美日韩网址 | 久久久国产一区二区三区四区小说 | 天天综合操 | 亚洲国内精品在线 | 麻豆视频免费观看 | 91亚洲精品在线观看 | 久久久www成人免费精品 | 欧美日韩一级在线 | 成人av电影在线播放 | 亚洲黄色在线看 | 天天操天天操天天 | 久久久精品视频成人 | 国产激情免费 | 操操操天天操 | 国产精品久久久久久久久蜜臀 | 色综合网在线 | 九九九视频精品 | 亚洲成av人片在线观看香蕉 | 中文在线a√在线 | 青青河边草手机免费 | 一级黄色片网站 | 国产精品6999成人免费视频 | 欧美激情第一页xxx 午夜性福利 | 高清一区二区三区 | 日韩免费视频一区二区 | 99精品视频在线免费观看 | 青草视频免费观看 | 狠狠色伊人亚洲综合成人 | 超碰国产人人 | 天天射天天操天天干 | 日b视频在线观看网址 | 亚洲第一av在线 | 日韩在线网址 | 狠狠干网址 | 亚洲欧美日本一区二区三区 | 成片视频在线观看 | 国产黄色精品网站 | 国产精品久久电影网 | 久久久久久久久久久久久影院 | 91大神精品视频在线观看 | 一区二区三区免费在线播放 | 人人网av| 精品网站999www | 久久一线| 中文字幕视频网站 | 视频99爱 | 欧美伦理一区二区 | 狠狠躁夜夜躁人人爽超碰91 | 麻豆高清免费国产一区 | 欧美成人精品在线 | 丁香六月在线观看 | 91色亚洲| 日本不卡视频 | 日韩专区一区二区 | 在线视频中文字幕一区 | 亚洲欧美成人网 | 五月天久久综合 | 国产精品久久久久一区二区三区共 | 久久久久国产一区二区 | 婷婷综合成人 | 五月天丁香视频 | 日韩三级视频在线观看 | 婷婷 中文字幕 | 在线精品播放 | 青春草视频在线播放 | va视频在线| 天天操导航 | 丁香花中文在线免费观看 | 国产一级在线播放 | 激情av资源网 | 亚洲午夜精品一区 | 日日爱网站 | 97色婷婷成人综合在线观看 | 97视频人人| 亚洲精品456在线播放第一页 | 中文字幕免费在线 | 欧美少妇bbwhd | 亚洲黄色在线免费观看 | 色妞久久福利网 | 亚洲国产精品va在线看黑人动漫 | 久久深夜福利免费观看 | 一级国产视频 | 久久精品成人欧美大片古装 | 日本韩国精品一区二区在线观看 | 中文字幕在线免费97 | 欧美日韩免费在线观看视频 | 国产午夜不卡 | 欧美激情综合五月色丁香小说 | 视频国产在线 | 亚洲激情电影在线 | 国产精品一区二区av麻豆 | 成人免费视频网站在线观看 | 黄色成年片 | 蜜臀av性久久久久av蜜臀妖精 | 国产日韩欧美在线看 | 玖玖视频精品 | 国产成人在线网站 | 免费在线黄色av | 午夜精品成人一区二区三区 | 久久99国产精品久久99 | 又黄又刺激的网站 | 九九免费精品视频 | 丝袜+亚洲+另类+欧美+变态 | 91麻豆视频| 久草在线视频国产 | 亚洲天堂首页 | 国产黄免费在线观看 | 九九热免费在线视频 | 一区二区电影网 | 在线观看韩日电影免费 | 国产精品一区久久久久 | 色噜噜狠狠色综合中国 | 欧美日韩在线网站 | 成人资源在线播放 | 欧美综合久久久 | 狠狠色噜噜狠狠狠合久 | 91桃色在线观看视频 | av网站大全免费 | 国产一级视频在线免费观看 | 97视频在线看 | 一级黄色大片在线观看 | 五月天久久综合网 | 天天干天天摸 | a黄色片 | 在线看国产日韩 | 九九九九九精品 | 99精品国产视频 | 亚洲黄色app | 国产一级电影网 | 亚洲电影久久久 | 日韩av线观看 | 欧美日韩伦理在线 | 探花视频网站 | 成人黄大片视频在线观看 | 亚洲国产三级在线观看 | 久av在线| 国产视频久久 | 五月婷婷综 | 国产最新91| 欧美激情奇米色 | 日韩精品电影在线播放 | 在线看毛片网站 | 91精品婷婷国产综合久久蝌蚪 | 久久99国产精品自在自在app | 四虎影视国产精品免费久久 | 天天操天天干天天操天天干 | 国产69精品久久久久久久久久 | 亚洲精品九九 | 国产精品日韩欧美一区二区 | 九九免费在线观看视频 | 999久久久免费精品国产 | www久久久 | 成人亚洲精品国产www | 成人精品久久久 | 久久久受www免费人成 | 日本精品久久久久中文字幕 | 国产女v资源在线观看 | 日本韩国中文字幕 | 国产黄色特级片 | 亚洲成人精品在线 | 五月激情姐姐 | 久久久久久国产精品免费 | 九九免费观看视频 | 成人免费观看视频网站 | 免费色av| www.com久久久 | a视频在线播放 | 69精品在线观看 | 久久久久久久免费观看 | 国产中文字幕亚洲 | 免费a级黄色毛片 | 香蕉久草 | 久久精品美女 | 久久久国产一区二区三区四区小说 | 国产中文在线视频 | 午夜久久影视 | 国产一二三四在线视频 | 成人av播放 | 在线观看一 | 国产一区二区不卡视频 | 欧美亚洲一区二区在线 | 波多野结衣理论片 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 狠狠色丁香久久综合网 | 成人一区二区在线 | 久久久久观看 | www.xxxx欧美| 狠狠狠色狠狠色综合 | 久久夜色精品国产欧美乱极品 | 欧美一区免费观看 | 亚洲第一色 | 成片免费观看视频 | 国产精品18久久久 | 天天操天天干天天干 | www.玖玖玖| 一级欧美一级日韩 | 四虎在线免费观看 | 日韩欧美一区二区在线播放 | 激情综合网婷婷 | 韩国精品在线 | 久久国产精品二国产精品中国洋人 | 日韩一区二区三区免费视频 | 久久成人国产精品免费软件 | 日韩成人欧美 | 亚洲免费视频在线观看 | 久免费视频 | 免费看污的网站 | 婷婷 综合 色 | 天天se天天cao天天干 | 中文字幕在线播放日韩 | 精品一区 在线 | 国产综合精品久久 | 色婷婷骚婷婷 | 日韩一区二区三区高清免费看看 | 国产女v资源在线观看 | av成人动漫在线观看 | 精品电影一区二区 | 国产一区二区中文字幕 | 成人黄色片在线播放 | 国产黄色精品视频 | 五月婷在线观看 | 一区二区三区韩国免费中文网站 | 久久91久久久久麻豆精品 | 久草视频中文 | 欧美性极品xxxx做受 | 国产高清免费 | 婷婷丁香六月 | 激情欧美xxxx| 中文字幕免 | 亚洲黄色网络 | 久久超碰在线 | 天堂av免费 | 日本中文字幕电影在线免费观看 | 91香蕉视频| 精品国产三级 | 国产精品私拍 | 色婷婷综合在线 | 91精品网站在线观看 | 91爱爱电影 | 午夜一级免费电影 | 久久五月网 | 三上悠亚一区二区在线观看 | 黄色精品视频 | 91热视频在线观看 | 不卡中文字幕在线 | 免费看黄视频 | 国产精品9999| 国内视频在线 | 久久精品xxx | av电影在线播放 | 少妇bbbb搡bbbb搡bbbb | av网站在线免费观看 | 久久久精品国产一区二区三区 | 日韩在线视频线视频免费网站 | 中国一级片在线播放 | 亚洲精品美女在线 | 久久99久| 91精品蜜桃 | 中文字幕成人一区 | 视频99爱| 天天干天天干天天射 | 日本h视频在线观看 | 天天色天天操天天爽 | 天天综合导航 | 国产成人av一区二区三区在线观看 | 亚洲高清免费在线 | 亚洲视频 中文字幕 | 国产成人免费观看 | 久草视频精品 | 精品一区二区在线观看 | 日本少妇视频 | 欧美一级裸体视频 | 亚洲精品xxxx | 天天插日日操 | 在线香蕉视频 | 久久久免费电影 | 久久桃花网 | 超碰97公开 | 天天干天天操人体 | 久久久私人影院 | 国产品久精国精产拍 | 在线中文字幕电影 | 69成人在线 | 日本精品视频免费 | 国产免费三级在线观看 | 手机在线看永久av片免费 | 91网页版在线观看 | av性在线| 成年人免费在线 | 婷婷九九| 日韩激情视频 | 天天射天天色天天干 | 亚洲激情精品 | 综合久久久 | 中文字幕亚洲字幕 | 午夜在线日韩 | 亚洲成人av在线电影 | 国产精品99久久久久人中文网介绍 | 国产中文在线视频 | 国产精品久久久久影院日本 | 深夜免费小视频 | 黄色软件大全网站 | 国产精品11 | 免费av在 | 国产成人a v电影 | 亚洲国产影院av久久久久 | www.av在线播放 | 国产日产欧美在线观看 | a级片久久久 | 国产精品资源在线 | 日韩中文幕 | 国产成人av片 | 亚洲精品视频网址 | 在线观看视频在线观看 | 国产丝袜高跟 | 麻豆高清免费国产一区 | 国产精品久久久久久妇 | 99久久99久久免费精品蜜臀 | 久久亚洲国产精品 | 欧美日韩国产一区二区在线观看 | 久久久久国产精品免费 | 欧美日韩亚洲在线观看 | 国产亚洲精品久久久久久大师 | 在线看片一区 | 中文字幕麻豆 | 国产精品密入口果冻 | 91av在线视频免费观看 | 久久久综合| 91天天视频 | 一区二区三区日韩视频在线观看 | av中文字幕免费在线观看 | 97av精品| 久久成人人人人精品欧 | 99色婷婷| 2024国产在线 | 久久国产精品一区二区 | 久久久国产精品一区二区中文 | 免费在线观看不卡av | 亚洲国产激情 | 玖玖在线资源 | av网站播放 | 黄色成年网站 | 91九色成人蝌蚪首页 | 中文字幕乱码一区二区 | 伊人www22综合色 | 探花视频在线观看免费版 | 在线日韩一区 | 午夜精品久久久99热福利 | 黄污在线看 | 在线影视 一区 二区 三区 | av大全在线观看 | 国产成人资源 | 中文字幕国产一区二区 | 一区二区三区影院 | 一区二区不卡视频在线观看 | 五月精品 | 久久国产精品免费观看 | 色天天综合久久久久综合片 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 天天操天天干天天操天天干 | 婷婷六月天天 | 亚洲国产免费 | 久久综合色综合88 | www.国产在线观看 | av免费观看网址 | 美女国产网站 | 久久伦理网 | 久久综合久久综合这里只有精品 | 干综合网 | 91麻豆精品国产自产在线游戏 | 99久久精品国产免费看不卡 | 日本中文字幕在线免费观看 | 久久久免费高清视频 | 日韩精品一区二区三区免费视频观看 | 国产欧美日韩一区 | 国产成人在线免费观看 | 久久看片 | 国产精品中文久久久久久久 | 又紧又大又爽精品一区二区 | 综合色综合| 狠狠干成人 | 97国产大学生情侣酒店的特点 | 亚洲伊人网在线观看 | 99久久婷婷国产综合亚洲 | 成年人免费看 | 久久久人人人 | 天天操天天操天天操天天操 | 最近中文字幕免费 | 欧美 亚洲 另类 激情 另类 | 97天天综合网 | 亚洲黄色av网址 | 久久久精品欧美一区二区免费 | 午夜精品久久久久久久99婷婷 | 久久97视频 | 中文字幕精品一区 | 婷婷中文字幕在线观看 | 亚洲视频网站在线观看 | 狠狠色丁香久久婷婷综合五月 | 91视频传媒 | 久草免费新视频 | 91精品一区二区三区蜜臀 | 天天操天天射天天操 | 久久精品美女 | 国产亚洲日 | 天天激情| 激情网五月婷婷 | 91成人精品国产刺激国语对白 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产在线观看污片 | 国产黄色免费在线观看 | 99r在线| 色婷婷综合在线 | 国产69精品久久久久久久久久 | 免费一级日韩欧美性大片 | www.天天干.com | 欧美一级片在线 | 91av福利视频 | 在线视频 91 | 一级免费看 | 福利视频网址 | 国产精品美女999 | 免费手机黄色网址 | 麻豆果冻剧传媒在线播放 | 日本精品一区二区 | 99爱国产精品 | 日韩精品欧美专区 | 中文字幕精 | 中文字幕网站 | 国产高清第一页 | 久草在线中文视频 | 成人久久毛片 | 中文字幕亚洲不卡 | 天天摸天天操天天爽 | 黄色三级视频片 | 911香蕉 | 久久久999免费视频 日韩网站在线 | 久久综合色天天久久综合图片 | 婷婷色中文 | 99一级片| 亚洲综合少妇 | 国产乱对白刺激视频在线观看女王 | 国产精品久久久久久久久久 | 国产在线观看一区 | 激情综合婷婷 | 国产99自拍| 久久久亚洲精华液 | 中文字幕一区二区三区乱码不卡 | 中文字幕永久在线 | 成人在线一区二区三区 | 丁香婷婷激情 | 国产精品久久久亚洲 | 婷婷六月在线 | 伊人天堂av | 日韩欧美观看 | 国产精品欧美激情在线观看 | 黄色网大全 | 丁香婷婷亚洲 | 黄色特级毛片 | 日韩在线视频免费观看 | 高清在线一区二区 | 99精品免费久久久久久日本 | 久久久久久久99精品免费观看 | 国产精品久久久久av免费 | 成人综合日日夜夜 | 亚洲情感电影大片 | 综合色站导航 | 激情综合五月婷婷 | 国产精品久久精品国产 | 99视频+国产日韩欧美 |