commit rollback操作产生undo和redo?
查看redo和undo
select b.name,a.value
from v$mystat a,v$statname b
where a.statistic#=b.statistic# and b.name in ('redo size','undo change vector size');
select b.name,a.value from v$mystat a,v$statname b where a.statistic#=b.statistic# and b.name in ('redo size','undo change vector size');
insert
CREATE TABLE table1(a int);
INSERT INTO table1 VALUES (1);
commit
commit;
select
select * from table1;
update & commit
update table1 set a=2 where a=1;
commit;
rollback
update table1 set a=3 where a=2;
rollback;
update
update table1 set a=4 where a=3;
结论
commit & rollback操作产生undo和redo。
commit提交瞬间,要将最后那些没有提交的redo信息写到redo log file中。
select语句在某些特定的情况下也会产生redo和undo,例如select导致的延迟块清楚发生时。
commit rollback操作产生undo和redo?相关推荐
- 事务处理操作(COMMIT,ROLLBACK)。复制表。更新操作UPDATE实际工作中一般都会有WHERE子句,否则更新全表会影响系统性能引发死机。...
更新操作时两个会话(session)同时操作同一条记录时如果没有事务处理操作(COMMIT,ROLLBACK)则会导致死锁. 复制表:此方法Oracle特有 转载于:https://www.cnblo ...
- #详细分析# MySQL的 commit 和 rollback 操作
1. commit commit是提交操作,将操作显式提交到数据库 这里需要注意,并不是所有sql语句执行完都需要进行commit操作,有些操作执行完就已经自动隐式提交到数据库了,隐式提交的命令有: ...
- Oracle 中UNDO与REDO的差别具体解释
一 为了更清楚的看出2者差别,请看下表: UNDO ...
- oracle undo与redo的区别
首先看一下undo与redo的字面意思: undo:撤销,也就是取消之前的操作. redo:重做,重新执行一遍之前的操作. 什么是REDO REDO记录transaction logs,分为o ...
- 关于undo和redo日志的区别
一.undo和redo日志的区别 undo:撤销,也就是取消之前的操作 redo:重做,重新执行一遍之前的操作 二.什么是redo redo记录transaction logs,分为online和ar ...
- 假事务之名,深入研究UNDO与REDO
"有道无术,术尚可求:有术无道,止于术".今天让我们一起来看看DBA+社群联合发起人郭耀龙大师如何布道. 专家简介 郭耀龙 DBA+社群联合发起人 超过5年Oracle数据库经验, ...
- 如何做CEdit中的Undo,Redo(和word类似的输入法输入一次为一个回退块)
注:因为懒了,所以只将自己发的帖子的内容Copy出来了,没有整理(http://topic.csdn.net/u/20100816/15/6232364a-ebeb-4bf6-903c-1a3012c ...
- oracle 撤销回退,Oracle 回滚(ROLLBACK)和撤销(UNDO)
五.计算UNDO表空间的大小 计算公式: MAX(undoblks)/600 * MAX(maxquerylen)位于v$undostat * db_block_size位于v$parameter - ...
- java undo_用JAVA实现Undo、Redo,Copy、Paste、Cut_java
programlover原作 package clipborad; import javax.swing.JTextArea; import java.awt.datatransfer.*; impo ...
- Git 修改commit 相关操作
修改最新提交的commit的message git commit --amend 执行 git commit --amend 然后修改注释即可 (需要通过vi 或vim编辑并保存) 修改旧的commi ...
最新文章
- GNS3模拟VPC注意几点
- 「镁客早报」特朗普复活美国太空指挥部;ATT的5G网络在美国12个城市上线
- ADO.NET Entity Framework如何:手动配置实体框架项目
- 腾讯如何打造新基建时代高可扩展的区块链引擎
- 《剑指offer》合并两个排序的链表
- Hibernate 第一个体验程序
- phython拟合曲面方程_python数据关系型图表散点图系列曲面拟合图
- tensorflow contrib模块_OpenCV DNN 模块-风格迁移
- 基于GPT2的中文闲聊机器人/GPT2 for Chinese chitchat
- 华为交换机做qos案例_华为交换机 01-08 QoS
- 人工智能大数据时代下的工程伦理问题探讨
- Echarts地图高亮循环数据展示
- adobe bridge是什么软件?
- protobuf 微信小程序_微信小程序使用Protobuf
- U盘插上,系统有反应,但是却不识别,电脑能识别其他的U盘,U盘在其他电脑也是好用的经验分享(驱动问题)
- 还是gif动画的处理
- JavaScript中0.1+0.2问题
- 串口转以太网服务器原理,【干货】自制低成本串口转以太网网关
- 如果你不了解 python 的学习体系?来看看这篇博客吧 ,特邀嘴强擦哥做点评|Python技能树测评
- eclipse中导入jmf的方法,在java中使用jmf播放音频文件的正确方式