温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下Oracle的闪回事物查询。Oracle数据库提供的闪回技术是一种轻量级的数据库恢复技术。Oracle数据库提供7种不同类型的返回操作,他们分别是第一种返回查询,第二种返回版本查询,第三种返回表,第4种返回数据库,第5种返回删除,第6种返回事务查询,第7种返回数据归档。这里重点讨论一下work code的返回事物查询。返回事物查询实际上是返回版本查询的一个扩充,通过他们可以审计某个事物,甚至撤销一个已经提交的事物。展回事物查询的核心是使用视图flash trans crime来确定所有必要的C口L语句,这里展示了该视图的结构。通过执行这里的onto ccom可以撤销一个已提交的事物,了解到了基本的信息,Home下面来看一下具体的操作。是用。
01:00
从管理员登录all授予Scott用home select n transction的权限,该权限用于查询视图flash trans query. 这里的两条auto database用于开启undo数据的增强信息。切换到SC用户上,创建一张测试表flash克soon执行两个事务操作,每个事务执行完成后均执行commit提交。现在的问题是如何撤销第二个事物呢?看一下返回事误查询是如何操作的吧。首先,通过返回版本查询可以获取到该表上所有的事物信息,重点是获取这里的事务号version X ID. 从输出的信息中可以看出这里有两个事物。Home查询视图,Flash back trans crime通过指定第二个事物的事物获取用于撤销事物的ondo ccom. 由于在第二个事物中有两条DML语句,因此这里的ondo ccom也有两条。执行这里的两条undo ccom便可以撤销第二个事物。现在你已经知道什么是Oracle的返回事务查询了,那你知道Oracle数据库中其他6种类型的返回操作吗?欢迎评论区。
02:15
讨论好了,记得点加号关注赵玉强老师。
我来说两句