日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle data guard闪回,11gR2 Active Data Guard 闪回 - flashback database / snapshot standby - 2

發布時間:2025/3/11 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle data guard闪回,11gR2 Active Data Guard 闪回 - flashback database / snapshot standby - 2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

二,11g 使用snapshot方式設置Data Guard閃回

snapshot standby是11g引入的新特性,它不需要開啟flashback database特性,就可以讓physical standby數據庫以read-write模式開啟,而后可以退回到standby模式,所有open模式下的數據庫中的更改的數據都會還原到之前的狀態。

顯然,原理上Snapshot Standby功能是基于閃回數據原理的,因此任何導致閃回數據庫無法回退的動作在這里也是被限制的,否則Snapshot Standby數據庫將無法回到曾經的備庫恢復狀態。

比如:

a.? 控制文件重建

b.? 數據文件shrink

c.? 表空間刪除

d.? 介質損壞

2.1? Convert到snapshot standby的步驟

1) 如果數據庫是RAC, 那么關閉所有節點,開啟一個節點上的實例到mount模式。

SQL> shutdown immediate;

SQL> startup mount;

2) 關閉自動應用恢復(managed recovery)

SQL> alter database recover managed standby database cancel;

3) Convert standby數據庫到snapshot standby.

在convert之前,我們先查詢一下物理standby數據庫flashback_on是否開啟,發現是NO .

SQL> select flashback_on from v$database;

FLASHBACK_ON

——————

NO

Convert到snapshot standby,再次查看數據庫的falshback_on狀態。

SQL> alter database convert to snapshot standby;

SQL> alter database open;

SQL> select flashback_on from v$database;

FLASHBACK_ON

----——————

RESTORE POINT ONLY

可以發現flashback_on狀態變成 RESTORE POINT ONLY,這和使用擔保還原點(Guaranteed Restore Points)狀態類似 .也就是說convert to snapshot standby命令相當于創建了一個擔保還原點, 不過這個還原點的名字是什么 ? Oracle后期做convert to physical standby的時候又是如何找到還原點并操作的 ?

我們查詢 V$RESTORE_POINT視圖,可以發現一個NAME值為"SNAPSHOT_STANDBY_REQUIRED_05/05/2014 09:05:50"的還原點,其他字段如TIME, SCN分別對應了時間及當時的SCN, 字段GUARANTEE_FLASHBACK_DATABASE為YES, 表示上面的猜測(相當于創建了一個擔保還原點)是正確的。

總結

以上是生活随笔為你收集整理的oracle data guard闪回,11gR2 Active Data Guard 闪回 - flashback database / snapshot standby - 2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。