当前位置: 首页 > news >正文

【云原生进阶之数据库技术】第二章-Oracle-原理-4.6.3.7-闪回事务查询技术

1 闪回事物查询

1.1 闪回事务查询概念介绍

        闪回事务查询是通过数据字典视图flashback_transaction_query来查询历史事务相关元数据,并且可以通过该视图的undo_sql字段会给出相应的SQL从逻辑层面撤销事务。闪回事务查询实际上是闪回版本查询的一个扩充,通过它可以审计某个事务甚至 撤销 一个已经提交的事务。闪回事务查询有别于闪回查询的特点有以下3个:

  1. 不但需要利用undo数据,还需要事先启用最小补充日志。
  2. 返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL语句(Undo SQL)。
  3. 都在flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“versions between”子句查询。

        flashback_transaction_query包含对数据库执行的所有更改,包括DDL操作。由于undo表空间有限,因此flashback_transaction_query中只包含一部分事物。

SELECT t.*
FROM flashback_transaction_query t
WHERE t.logon_user = 'SYSTEM'; -- 你登录的用户
-- GRANT SELECT ANY TRANSACTION TO scott; -- 测试用户,若权限不足,需授权
-- 添加补充日志 (若没有 undo_sql 为空)
SELECT t.supplemental_log_data_min

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 我用香橙派做了一个Klipper 3D打印控制器
  • QuanTA: 一种新的高秩高效微调范式
  • 码蹄集部分题目(2024OJ赛18期;并查集+ST表+贪心)
  • GMT shp转gmt数据
  • 618大促有哪些好物是必买的?这些好物你绝对不能错过!
  • HTML静态网页成品作业(HTML+CSS)—— 兰蔻化妆品网页(1个页面)
  • 目前比较好用的LabVIEW架构及其选择
  • 【Neo4j】Windows11使用Neo4j导入CSV数据可视化知识图谱
  • 人工智能和机器学习这两个概念有什么区别?
  • 肾合的秘密:长期出汗,身体在告诉你什么?
  • 镜舟科技携手中通快运,入选 2024 爱分析·数据库应用实践报告
  • 【Linux】匿名管道的应用场景 --- 进程池
  • Python从0到100(三十二):lxml模块的学习与应用
  • 基于小波的多元信号降噪-基于马氏距离和EDF统计(MATLAB R2018a)
  • arcgis如何给没有连通的路打交点
  • 深入了解以太坊
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【译】理解JavaScript:new 关键字
  • 03Go 类型总结
  • java2019面试题北京
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java多态
  • JS变量作用域
  • Laravel 实践之路: 数据库迁移与数据填充
  • SpriteKit 技巧之添加背景图片
  • Webpack 4x 之路 ( 四 )
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 前端技术周刊 2019-02-11 Serverless
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 如何在GitHub上创建个人博客
  • 思考 CSS 架构
  • 王永庆:技术创新改变教育未来
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • # Panda3d 碰撞检测系统介绍
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (AngularJS)Angular 控制器之间通信初探
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (二十三)Flask之高频面试点
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (蓝桥杯每日一题)love
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (力扣题库)跳跃游戏II(c++)
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记