亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle 18c新特性-PDB快照輪播(Snapshot Carousel)

2024-08-29 14:01:15
字體:
來源:轉載
供稿:網友

Oracle 18c推出的一個新功能就是PDB快照輪播,最多可以創建8個pdb的快照,而這8個構成的一組快照就被稱作快照輪播。當達到第8個快照限制時,新的快照就會覆蓋最舊的快照,就像redo log一樣。PDB的快照主要作用是當出現了問題可以閃回到快照的時間點,另一個功能是基于快照來查詢歷史數據。

SQL> SELECT r.CON_ID, p.PDB_NAME, PROPERTY_NAME,    PROPERTY_VALUE AS value, DESCRIPTION    FROM  CDB_PROPERTIES r, CDB_PDBS p    WHERE r.CON_ID = p.CON_ID    AND  PROPERTY_NAME LIKE 'MAX_PDB%'    AND  description like 'maximum%'    ORDER BY PROPERTY_NAME;  CON_ID PDB_NAME       PROPERTY_NAME    VALUE        DESCRIPTION---------- -------------------- -------------------- -------------------- ----------------------------------------------------------------------     3 ORCLPDB1       MAX_PDB_SNAPSHOTS            maximum number of snapshots for a given PDB

默認情況下是手動創建快照,我們可以把它改成自動創建。

SQL> select snapshot_mode,snapshot_interval/60 from dba_pdbs;SNAPSH SNAPSHOT_INTERVAL/60------ --------------------MANUALSQL> alter pluggable database snapshot mode every 4 hours;Pluggable database altered.SQL> select snapshot_mode,snapshot_interval/60 from dba_pdbs;SNAPSH SNAPSHOT_INTERVAL/60------ --------------------AUTO  4

要返回手動模式,輸入mode manual即可。

SQL> alter pluggable database snapshot mode manual;Pluggable database altered.SQL> alter pluggable database snapshot;Pluggable database altered.

手動創建快照,可以自己指定名字,也可以使用系統自動生成的名字。通過查看DBA_PDB_SNAPSHOTS視圖,可以找到快照存放的路徑及創建快照的SCN號。

SQL> SELECT CON_ID, CON_NAME, SNAPSHOT_NAME, SNAPSHOT_SCN AS snap_scn, FULL_SNAPSHOT_PATH FROM DBA_PDB_SNAPSHOTS ORDER BY SNAP_SCN;  CON_ID CON_NAME       SNAPSHOT_NAME        SNAP_SCN FULL_SNAPSHOT_PATH---------- -------------------- ------------------------- ---------- ---------------------------------------------------------------------------     3 ORCLPDB1       SNAP_2953839490_989014667  2821702 /opt/oracle/oradata/ORCLCDB/ORCLPDB1/snap_2953839490_2821702.pdb     3 ORCLPDB1       PDB_SNAP           2823303 /opt/oracle/oradata/ORCLCDB/ORCLPDB1/snap_2953839490_2823303.pdb     3 ORCLPDB1       SNAP_2953839490_989015970  2823679 /opt/oracle/oradata/ORCLCDB/ORCLPDB1/snap_2953839490_2823679.pdb[oracle@oracle-18c-vagrant ORCLPDB1]$ ls -lshtotal 1.3G4.0K drwxr-x---. 8 oracle oinstall 4.0K Oct 8 22:39 ORCLCDB171M -rw-r--r--. 1 oracle oinstall 171M Oct 8 22:18 snap_2953839490_2821702.pdb171M -rw-r--r--. 1 oracle oinstall 171M Oct 8 22:38 snap_2953839490_2823303.pdb171M -rw-r--r--. 1 oracle oinstall 171M Oct 8 22:40 snap_2953839490_2823679.pdb371M -rw-r-----. 1 oracle oinstall 371M Oct 8 22:39 sysaux01.dbf271M -rw-r-----. 1 oracle oinstall 271M Oct 8 22:39 system01.dbf 56K -rw-r-----. 1 oracle oinstall 63M Oct 1 23:21 temp01.dbf101M -rw-r-----. 1 oracle oinstall 101M Oct 8 22:39 undotbs01.dbf5.1M -rw-r-----. 1 oracle oinstall 5.1M Oct 8 22:39 users01.dbf

如果要刪除快照,則有兩種方法,第一種就是使用alter pluggable database刪除,第二種是修改max_pdb_snapshots參數,當max_pdb_snapshots參數設置成0時,將刪除全部快照。

SQL> alter pluggable database drop snapshot SNAP_2953839490_989015970;Pluggable database altered.SQL> SELECT CON_ID, CON_NAME, SNAPSHOT_NAME, SNAPSHOT_SCN AS snap_scn, SNAPSHOT_TIME, FULL_SNAPSHOT_PATH FROM DBA_PDB_SNAPSHOTS ORDER BY SNAP_SCN;  CON_ID CON_NAME       SNAPSHOT_NAME        SNAP_SCN SNAPSHOT_TIME FULL_SNAPSHOT_PATH---------- -------------------- ------------------------- ---------- ------------- ---------------------------------------------------------------------------     3 ORCLPDB1       SNAP_2953839490_989014667  2821702  1539008272 /opt/oracle/oradata/ORCLCDB/ORCLPDB1/snap_2953839490_2821702.pdb     3 ORCLPDB1       PDB_SNAP           2823303  1539009503 /opt/oracle/oradata/ORCLCDB/ORCLPDB1/snap_2953839490_2823303.pdbSQL> alter pluggable database set max_pdb_snapshots=0;Pluggable database altered.SQL> SELECT CON_ID, CON_NAME, SNAPSHOT_NAME, SNAPSHOT_SCN AS snap_scn, SNAPSHOT_TIME, FULL_SNAPSHOT_PATH FROM DBA_PDB_SNAPSHOTS ORDER BY SNAP_SCN;no rows selected

演示了上述功能之后,還有一個功能,就是我們可以根據快照創建pdb。

SQL> alter pluggable database set max_pdb_snapshots=8;Pluggable database alteredSQL> alter pluggable database snapshot pdb_snap;Pluggable database altered.SQL> SELECT CON_ID, CON_NAME, SNAPSHOT_NAME, SNAPSHOT_SCN AS snap_scn, SNAPSHOT_TIME, FULL_SNAPSHOT_PATH FROM DBA_PDB_SNAPSHOTS ORDER BY SNAP_SCN;  CON_ID CON_NAME       SNAPSHOT_NAME        SNAP_SCN SNAPSHOT_TIME FULL_SNAPSHOT_PATH---------- -------------------- ------------------------- ---------- ------------- ---------------------------------------------------------------------------     3 ORCLPDB1       PDB_SNAP           2825283  1539010328 /opt/oracle/oradata/ORCLCDB/ORCLPDB1/snap_2953839490_2825283.pdbSQL> ![oracle@oracle-18c-vagrant ~]$ mkdir -p /opt/oracle/oradata/ORCLCDB/ORCLPDB2SQL> create pluggable database ORCLPDB2 from ORCLPDB1 using snapshot PDB_SNAP create_file_dest='/opt/oracle/oradata/ORCLCDB/ORCLPDB2'; create pluggable database ORCLPDB2 from ORCLPDB1 using snapshot PDB_SNAP create_file_dest='/opt/oracle/oradata/ORCLCDB/ORCLPDB2'*ERROR at line 1:ORA-65040: operation not allowed from within a pluggable database    SQL> alter session set container=CDB$ROOT;Session altered.SQL> create pluggable database ORCLPDB2 from ORCLPDB1 using snapshot PDB_SNAP create_file_dest='/opt/oracle/oradata/ORCLCDB/ORCLPDB2'; Pluggable database created.SQL> show pdbs;  CON_ID CON_NAME            OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------     2 PDB$SEED            READ ONLY NO     3 ORCLPDB1            READ WRITE NO     5 ORCLPDB2            MOUNTEDSQL> alter pluggable database ORCLPDB2 open; Pluggable database altered.

這樣我們就根據快照創建了一個新的PDB,假設當前PDB出現了數據覆蓋,我們就可以使用這個歷史快照的PDB來恢復數據。

當然還有一個很好用的功能就是我們在創建pdb的過程中把他設置成15分鐘產生一個快照。當然配置這個功能有一個先決條件:CDB必須處于本地undo模式.

SQL> create pluggable database ORCLPDB3 from ORCLPDB1 file_name_convert=('ORCLPDB1','ORCLPDB3') snapshot mode every 5 minutes;Pluggable database created.

可以看到每隔5分鐘自動創建一個快照

[oracle@oracle-18c-vagrant ORCLPDB3]$ ls -lrt snap*-rw-r--r--. 1 oracle oinstall 179134736 Oct 8 23:13 snap_2091710291_2830531.pdb-rw-r--r--. 1 oracle oinstall 179167158 Oct 8 23:18 snap_2091710291_2832545.pdb-rw-r--r--. 1 oracle oinstall 179285979 Oct 8 23:23 snap_2091710291_2833104.pdb-rw-r--r--. 1 oracle oinstall 179284365 Oct 8 23:28 snap_2091710291_2833687.pdb-rw-r--r--. 1 oracle oinstall 179302205 Oct 8 23:33 snap_2091710291_2834965.pdb-rw-r--r--. 1 oracle oinstall 179315484 Oct 8 23:38 snap_2091710291_2836695.pdb-rw-r--r--. 1 oracle oinstall 115724288 Oct 8 23:43 snap_2091710291_2837222.pdb

我們可以做個實驗測試一下。在生成快照之前創建一個表插入點數據,這里上一次快照是23:43分。

SQL> alter session set container=ORCLPDB3;Session altered.SQL> create table a1 as select * from dba_objects;Table created.SQL> select count(1) from a1; COUNT(1)----------   72897[oracle@oracle-18c-vagrant ORCLPDB3]$ ls -lrt snap*-rw-r--r--. 1 oracle oinstall 179134736 Oct 8 23:13 snap_2091710291_2830531.pdb-rw-r--r--. 1 oracle oinstall 179167158 Oct 8 23:18 snap_2091710291_2832545.pdb-rw-r--r--. 1 oracle oinstall 179285979 Oct 8 23:23 snap_2091710291_2833104.pdb-rw-r--r--. 1 oracle oinstall 179284365 Oct 8 23:28 snap_2091710291_2833687.pdb-rw-r--r--. 1 oracle oinstall 179302205 Oct 8 23:33 snap_2091710291_2834965.pdb-rw-r--r--. 1 oracle oinstall 179315484 Oct 8 23:38 snap_2091710291_2836695.pdb-rw-r--r--. 1 oracle oinstall 179353508 Oct 8 23:43 snap_2091710291_2837222.pdb-rw-r--r--. 1 oracle oinstall  5767168 Oct 8 23:48 snap_2091710291_2839217.pdbSQL> SELECT CON_ID, CON_NAME, SNAPSHOT_NAME, SNAPSHOT_SCN AS snap_scn, SNAPSHOT_TIME, FULL_SNAPSHOT_PATH FROM DBA_PDB_SNAPSHOTS ORDER BY SNAP_SCN;  CON_ID CON_NAME       SNAPSHOT_NAME        SNAP_SCN SNAPSHOT_TIME FULL_SNAPSHOT_PATH---------- -------------------- ------------------------- ---------- ------------- ---------------------------------------------------------------------------     7 ORCLPDB3       SNAP_2091710291_989017984  2830531  1539011592 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2830531.pdb     7 ORCLPDB3       SNAP_2091710291_989018284  2832545  1539011887 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2832545.pdb     7 ORCLPDB3       SNAP_2091710291_989018584  2833104  1539012188 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2833104.pdb     7 ORCLPDB3       SNAP_2091710291_989018884  2833687  1539012489 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2833687.pdb     7 ORCLPDB3       SNAP_2091710291_989019184  2834965  1539012787 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2834965.pdb     7 ORCLPDB3       SNAP_2091710291_989019484  2836695  1539013087 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2836695.pdb     7 ORCLPDB3       SNAP_2091710291_989019784  2837222  1539013386 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2837222.pdb     7 ORCLPDB3       SNAP_2091710291_989020084  2839217  1539013686 /opt/oracle/oradata/ORCLCDB/ORCLPDB3/snap_2091710291_2839217.pdb

23點48分產生了新的快照,此時我們使用新的快照做一個克隆,登陸到ORCLPDB4數據庫后,我們會發現是有數據的。

SQL> alter session set container=CDB$ROOT;Session altered.SQL> create pluggable database ORCLPDB4 from ORCLPDB3 using snapshot SNAP_2091710291_989020084 create_file_dest='/opt/oracle/oradata/ORCLCDB/ORCLPDB4';Pluggable database createdSQL> alter pluggable database ORCLPDB4 open;Pluggable database altered.SQL> alter session set container=ORCLPDB4;Session altered.SQL> select count(1) from a1; COUNT(1)----------   72897

這個功能對于測試人員非常有用,例如移動電信現在有BCV環境,專門用于經分抽數及測試,而這個BCV環境是底層同步的一個克隆。使用18c數據庫,我們就可以直接創建快照,然后使用快照克隆一個新數據庫形成BCV環境給經分抽數及測試使用了。

總結

以上所述是小編給大家介紹的Oracle 18c新特性-PDB快照輪播(Snapshot Carousel),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人av片在线观看| 日韩av在线免费播放| 亚洲国产欧美一区二区三区同亚洲| 91在线直播亚洲| 成人免费看黄网站| 中文字幕成人在线| 欧美大全免费观看电视剧大泉洋| 国产精品偷伦视频免费观看国产| 亚洲精品资源在线| 亚洲最新av在线| 国产成人精彩在线视频九色| 国产精品午夜一区二区欲梦| 国产性猛交xxxx免费看久久| 亚洲视频网站在线观看| 亚洲国产一区二区三区在线观看| 伊人激情综合网| 国产裸体写真av一区二区| 国产成人亚洲综合青青| 欧美国产日韩一区二区在线观看| 45www国产精品网站| 欧美日韩国产成人在线观看| 日韩黄在线观看| 欧美老少配视频| 日韩精品在线免费观看| 亚洲免费视频一区二区| 久久久久久久久网站| 俺去亚洲欧洲欧美日韩| 欧美激情亚洲激情| 欧美黑人巨大精品一区二区| 国产成人鲁鲁免费视频a| www.久久久久久.com| 国产成人精品一区| 精品国产一区二区三区四区在线观看| 深夜福利91大全| 日韩在线观看视频免费| 亚洲激情视频网站| 亚洲欧美制服综合另类| 亚洲缚视频在线观看| 欧美黑人xxxx| 国产精品久久网| 亚洲在线www| 日韩中文字幕免费视频| 欧美特黄级在线| 91精品在线观看视频| 久久精品国产精品亚洲| 国产成人精品电影| 一区二区欧美久久| 日韩电影免费观看在线| 激情懂色av一区av二区av| 久精品免费视频| 久久久久久久久久久国产| 亚洲品质视频自拍网| 高清日韩电视剧大全免费播放在线观看| 欧美亚洲另类在线| 国产精品美女久久| 久久久久99精品久久久久| 色偷偷亚洲男人天堂| 欧美日韩中文在线观看| 91欧美精品午夜性色福利在线| 91久久精品国产91久久性色| 欧美裸身视频免费观看| 91国在线精品国内播放| 国产亚洲一区精品| 黄色精品一区二区| 91免费在线视频| 国产精品久久不能| 国产精品美女久久久久av超清| 操人视频在线观看欧美| 久99久在线视频| 欧美特黄级在线| 日韩av大片免费看| 欧美在线视频观看免费网站| 韩曰欧美视频免费观看| 欧美精品性视频| 久久精品国产成人精品| 欧美一区第一页| 一区二区三区国产视频| 欧美一级片在线播放| 欧美日韩免费在线观看| 久久久这里只有精品视频| 欧美成人中文字幕在线| 亚洲三级黄色在线观看| 清纯唯美亚洲激情| 亚洲日本中文字幕| 亚洲成人在线视频播放| 97精品在线观看| 精品无码久久久久久国产| 亚洲天堂视频在线观看| 午夜精品99久久免费| 亚洲欧美日韩精品久久亚洲区| 福利一区福利二区微拍刺激| 久久天天躁狠狠躁夜夜躁2014| 日韩在线小视频| 亚洲网址你懂得| 久久资源免费视频| 国模吧一区二区三区| 爽爽爽爽爽爽爽成人免费观看| 国产精品久久久久久久天堂| 欧美大片免费观看| 欧美午夜精品久久久久久人妖| 在线观看日韩www视频免费| 日本精品va在线观看| 视频直播国产精品| 欧美精品一本久久男人的天堂| 久久亚洲一区二区三区四区五区高| 97超碰蝌蚪网人人做人人爽| 精品久久久久久久中文字幕| 精品中文字幕久久久久久| 亚洲系列中文字幕| 欧美韩日一区二区| 亚洲自拍偷拍福利| 亚洲福利在线观看| 欧美xxxx做受欧美.88| 精品美女久久久久久免费| 日韩中文字幕精品| 国产日韩亚洲欧美| 亚洲精品在线观看www| www.日韩系列| 亚洲免费电影在线观看| 日韩欧美主播在线| 国产精品美女免费视频| 色悠悠国产精品| 久久久久久久久久久国产| 高清欧美性猛交xxxx| www.国产一区| 黑丝美女久久久| 久久综合免费视频| 日韩欧美在线看| 国产精品 欧美在线| 午夜精品福利在线观看| 欧美成人第一页| 2020久久国产精品| 国产日韩欧美在线视频观看| 国产精品美女在线| 国产成人一区二区在线| 精品久久久国产| 国产精品狼人色视频一区| 中文字幕日韩高清| 亚洲人永久免费| 91在线视频导航| 精品久久久久久中文字幕一区奶水| 亚洲午夜国产成人av电影男同| 最近2019年日本中文免费字幕| 欧美激情喷水视频| 欧美老女人性视频| 欧美性色19p| 国产成+人+综合+亚洲欧洲| 国产福利精品在线| 国产精品中文久久久久久久| 九九九久久久久久| 精品国产老师黑色丝袜高跟鞋| 尤物yw午夜国产精品视频明星| 久久99精品久久久久久青青91| 国产精品久久久久久久久久久久| 日韩av网站大全| 欧美性猛交xxx| 一区二区中文字幕| 亚洲aaa激情| 最新国产成人av网站网址麻豆| 亚洲性xxxx| 国产亚洲欧洲高清一区| 欧美乱大交做爰xxxⅹ性3| 国产亚洲人成网站在线观看| 欧美性猛交xxxx乱大交|