flashback六大技术之flashback version query
环境:
23:47:03 hr@ORCL (^ω^) select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
1 原理介绍
flashback query只能“穿越”到过去的某个时间点上的数据库版本,但是在当前时间和过去的某个时间点上,一个表中的数据可能已经被变更多次,单一版本可能无法满足恢复的需求。通过flashback version query能够查看指定时间段内undo表空间中被提交的记录的不同版本。
flashback version query的伪列说明
versions_startscn versions_starttime |
记录了操作时的SCN或时间,如果为空,表示在查询范围外创建的 |
versions_endscn versions_endtime |
记录了失效时的SCN或时间,配合version_operation列查看,如果为空,或者被删除、或者 该记录当前时间在当前表不存在 |
versions_operation | I:insert D:delete U:update |
versions_operation | 事务ID |
2 实验
23:38:26 hr@ORCL (^ω^) select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
3930808
23:38:48 hr@ORCL (^ω^) update t1 set empno=122 where ename='Water';
已更新 1 行。
23:39:42 hr@ORCL (^ω^) commit;
提交完成。
23:40:06 hr@ORCL (^ω^) delete t1 where rownum<5;
已删除4行。
23:40:25 hr@ORCL (^ω^) commit;
提交完成。
23:40:29 hr@ORCL (^ω^) insert into t1 values(155,'qao');
已创建 1 行。
23:40:56 hr@ORCL (^ω^) insert into t1 values(156,'qinqin');
已创建 1 行。
23:41:19 hr@ORCL (^ω^) commit;
提交完成。
23:41:22 hr@ORCL (^ω^) select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
3931066
23:46:34 hr@ORCL (^ω^) select empno,ename,versions_startscn,versions_endscn,versions_operation,versions_xid
23:47:00 2 from t1 versions between scn 3930808 and 3931066;
EMPNO ENAME VERSIONS_STARTSCN VERSIONS_ENDSCN VE VERSIONS_XID
---------- ---------- ----------------- --------------- -- ----------------
155 qao 3930985 I 04002000D4030000
111 Linshuibin 3930897 D 06002F00B6040000
122 Water 3930897 D 06002F00B6040000
122 Water 3930883 3930897 U 02001100BD040000
111 Water 3930883
111 Linshuibin 3930897
7566 JONES 3930897 D 06002F00B6040000
7521 WARD 3930897 D 06002F00B6040000
7521 WARD 3930897
7566 JONES 3930897
7788 SCOTT
7844 TURNER
7900 JAMES
7902 FORD
156 qinqin 3930985 I 04002000D4030000
110 Think
已选择16行。
flashback六大技术之flashback version query相关推荐
- flashback六大技术之flashback query
环境: 23:05:08 hr@ORCL (^ω^) select * from v$version where rownum=1; BANNER -------------------------- ...
- flashback六大技术之flashback drop
环境: sys@ORCL> select * from v$version where rownum=1; BANNER ------------------------------------ ...
- Flashback Query, Flashback Version Query
[Oracle 9i & 10g] Flashback Query, Flashback Version Query, Flashback Table, etc Oracle 9i 引入了fl ...
- oracle 10g delete flashback,10g新特性,flashback系列 来自piner
一 Flashback database falshback database是采用日志 falsgback drop是采用表空间的空间 其它的都是与undo有关... fashback是我对10g一 ...
- 以数据为中心,立足六大技术支柱,英特尔推动神经拟态计算、量子计算前沿探索
近日,英特尔中国研究院院长宋继强围绕 "英特尔如何构建技术基石,驱动未来计算"为主题做了演讲.他阐述了英特尔将坚持"以数据为中心"的目标,并指出依托于XPU产品 ...
- 深度学习核心技术精讲100篇(二十七)-如何利用NLP技术对ASR的query文本进行预处理纠错?
前言 语音系统中语音内容识别 ( ASR ) 的精准性,是影响智能语音产品发展的关键制约因素,用户query的文本,通常是由ASR系统将用户的语音命令转换而成,但由于技术上的原因,这些由ASR生成的文 ...
- 重磅!英特尔终于挤出10nm芯片 六大技术战略,震动芯片届
戳蓝字"CSDN云计算"关注我们哦! 最近几日,对英特尔来说可谓大事连连,在北京,正举办20岁生日的英特尔中国研究院的隔壁楼房着了大火,而远在大洋彼岸,英特尔在加州Los Alto ...
- 元宇宙通证-十二、元宇宙 BIGANT 六大技术全景图
十二.元宇宙 BIGANT 六大技术全景图 正如互联网经济是架构在IT相关技术基础之上,元宇宙的崛起离不开庞大技术体系的支撑 我们研究了业界对元宇宙建设体系的各种分析和论述,总结提炼出支撑元宇宙的六大 ...
- 高新的技术对不对_高新技术六大技术领域
1 高新技术六大技术领域 一般认为,高技术包括六大技术领域, 12 项标志技术和 9 个高技术产业. 它们之间的关系是:六大高技术领域是信息技术.生物技术.新材料技术.新能 源技术.空间技术和海洋技术 ...
最新文章
- 环信 之 通信过程及聊天记录保存
- nginx mysql 安装_CentOS7下安装Nginx+MySQL教程
- C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额
- java获得电脑性能_Java:使用SingletonStream获得性能
- 从数百万个光纤(而不是数千个线程)中查询数据库
- [SCOI2009]生日礼物 单调性尺取法
- 校门外的树(洛谷-P1047)
- 利用alpha matte提取图片前景
- python类概念是什么意思_python面向对象是什么意思?面向对象九大概念简介
- C#与JavaScript中URL编码解码问题(转)
- 莫贝克固态V602 120G SM2258XT存储颗粒无型号开卡过程
- linux audio device driver音频设备驱动
- php 连接局域网打印机,如何添加局域网打印机?局域网打印机添加方法介绍
- 给 21 岁的自己 6 点建议
- 智遥工作流——会签与多人审批区别
- js实现微信表情回显
- 获取按键精灵论坛网页源文件
- tensorflow2.0 基于LSTM模型的文本生成
- 改良IFDS扰动流场三维避障规划算法实现
- Dubbo2.6.5入门——简单的HelloWorld