[Oracle] Data Guard 之 三種保護(hù)模式介紹
Data Guard提供如下三種數(shù)據(jù)保護(hù)模式:
1)最高保護(hù)模式(Maximum Protection)
這里的”最大保護(hù)“是指最大限度的保護(hù)數(shù)據(jù)不丟失,也就是至少有一個standby和primary保持實(shí)時同步,但這樣做的代價很大,即當(dāng)一個事務(wù)提交時,不但要寫到primary段的online redo log,還有寫到至少一個standby的standby redo log。這樣會有一個嚴(yán)重的問題,就是當(dāng)standby出現(xiàn)故障或網(wǎng)絡(luò)故障,導(dǎo)致日志無法同步時,primary數(shù)據(jù)庫會被shutdown,這在生產(chǎn)系統(tǒng)中是不可接受的,因此這種模式很少用。
2)最高性能模式(Maximum Performance)
最高性能正好和最高保護(hù)相反,當(dāng)事務(wù)提交時,只要寫入到primary的online redo log即可,primary幾乎不受影響。然后再把redo同步到standby中,這樣就無法保證primary和standby實(shí)時同步。這種模式在實(shí)際應(yīng)用中比較常見,畢竟primary不受影響是最重要的,如果出現(xiàn)standby落后primary太多,DBA可以手工介入,在standby端apply redo。
3)最高可用性模式(Maximum Availability)
最高可用性模式介于前兩者之間,在正常情況下,它和最高保護(hù)模式一樣,但一旦standby出現(xiàn)故障,就立即切換成最高性能模式,primary不會shutdown。如果實(shí)際應(yīng)用該模式,得關(guān)注一下實(shí)時應(yīng)用時對primary的性能影響。
無論使用哪種模式,都要使用LOG_ARCHIVE_DEST_n來配置,上表顯示它們之間的關(guān)系??梢钥闯?,最大保護(hù)和最高可用性的配置一模一樣(因?yàn)樽罡呖捎眯栽谡G闆r下就是最大保護(hù)):必須使用LGWR進(jìn)程傳輸Redo,網(wǎng)絡(luò)傳輸模式必須是sync,磁盤寫選項AFFIRM,必須配置standby redo log。
而最大性能模式比較靈活,即可以用LGWR,也可以用ARCH進(jìn)程傳輸redo,網(wǎng)絡(luò)即可以sync也可以async,磁盤IO寫即可以AFFIRM也可以NOAFFIRM,standby redo log也可有可無。
相關(guān)文章
Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換)
這篇文章主要介紹了Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07Oracle?range時間范圍自動分區(qū)的創(chuàng)建方式
這篇文章主要介紹了Oracle??range時間范圍自動分區(qū)的創(chuàng)建方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04Oracle SQL Developer顯示的時間包含時分秒的設(shè)置方法
Oracle SQL Developer是Oracle公司出品的一個免費(fèi)的集成開發(fā)環(huán)境,本篇文章給大家介紹Oracle SQL Developer顯示的時間包含時分秒的設(shè)置方法,需要的朋友參考下吧2015-09-09Oracle中多表關(guān)聯(lián)批量插入批量更新與批量刪除操作
這篇文章主要介紹了Oracle中多表關(guān)聯(lián)批量插入,批量更新與批量刪除操作,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12Oracle 阻塞(blocking blocked)介紹和實(shí)例演示
這篇文章主要介紹了Oracle 阻塞(blocking blocked)介紹和實(shí)例演示,如何定位當(dāng)前系統(tǒng)有哪些阻塞,到底誰是阻塞者,誰是被阻塞者,本文對此給出了描述并做了相關(guān)演示,需要的朋友可以參考下2014-09-09oracle查看被鎖的表和被鎖的進(jìn)程以及殺掉這個進(jìn)程
本節(jié)主要介紹了oracle如何查看被鎖的表和被鎖的進(jìn)程以及殺掉這個進(jìn)程,需要的朋友可以參考下2014-08-08oracle統(tǒng)計時間段內(nèi)每一天的數(shù)據(jù)(推薦)
這篇文章主要介紹了oracle統(tǒng)計時間段內(nèi)每一天的數(shù)據(jù),需要的朋友可以參考下2018-03-03Oracle通過遞歸查詢父子兄弟節(jié)點(diǎn)方法示例
這篇文章主要給大家介紹了關(guān)于Oracle如何通過遞歸查詢父子兄弟節(jié)點(diǎn)的相關(guān)資料,遞歸查詢對各位程序員來說應(yīng)該都不陌生,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01