查看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?相关推荐

  1. 事务处理操作(COMMIT,ROLLBACK)。复制表。更新操作UPDATE实际工作中一般都会有WHERE子句,否则更新全表会影响系统性能引发死机。...

    更新操作时两个会话(session)同时操作同一条记录时如果没有事务处理操作(COMMIT,ROLLBACK)则会导致死锁. 复制表:此方法Oracle特有 转载于:https://www.cnblo ...

  2. #详细分析# MySQL的 commit 和 rollback 操作

    1. commit commit是提交操作,将操作显式提交到数据库 这里需要注意,并不是所有sql语句执行完都需要进行commit操作,有些操作执行完就已经自动隐式提交到数据库了,隐式提交的命令有: ...

  3. Oracle 中UNDO与REDO的差别具体解释

    一 为了更清楚的看出2者差别,请看下表:                                               UNDO                             ...

  4. oracle undo与redo的区别

    首先看一下undo与redo的字面意思:   undo:撤销,也就是取消之前的操作.   redo:重做,重新执行一遍之前的操作. 什么是REDO REDO记录transaction logs,分为o ...

  5. 关于undo和redo日志的区别

    一.undo和redo日志的区别 undo:撤销,也就是取消之前的操作 redo:重做,重新执行一遍之前的操作 二.什么是redo redo记录transaction logs,分为online和ar ...

  6. 假事务之名,深入研究UNDO与REDO

    "有道无术,术尚可求:有术无道,止于术".今天让我们一起来看看DBA+社群联合发起人郭耀龙大师如何布道. 专家简介 郭耀龙 DBA+社群联合发起人 超过5年Oracle数据库经验, ...

  7. 如何做CEdit中的Undo,Redo(和word类似的输入法输入一次为一个回退块)

    注:因为懒了,所以只将自己发的帖子的内容Copy出来了,没有整理(http://topic.csdn.net/u/20100816/15/6232364a-ebeb-4bf6-903c-1a3012c ...

  8. oracle 撤销回退,Oracle 回滚(ROLLBACK)和撤销(UNDO)

    五.计算UNDO表空间的大小 计算公式: MAX(undoblks)/600 * MAX(maxquerylen)位于v$undostat * db_block_size位于v$parameter - ...

  9. java undo_用JAVA实现Undo、Redo,Copy、Paste、Cut_java

    programlover原作 package clipborad; import javax.swing.JTextArea; import java.awt.datatransfer.*; impo ...

  10. Git 修改commit 相关操作

    修改最新提交的commit的message git commit --amend 执行 git commit --amend 然后修改注释即可 (需要通过vi 或vim编辑并保存) 修改旧的commi ...

最新文章

  1. GNS3模拟VPC注意几点
  2. 「镁客早报」特朗普复活美国太空指挥部;ATT的5G网络在美国12个城市上线
  3. ADO.NET Entity Framework如何:手动配置实体框架项目
  4. 腾讯如何打造新基建时代高可扩展的区块链引擎
  5. 《剑指offer》合并两个排序的链表
  6. Hibernate 第一个体验程序
  7. phython拟合曲面方程_python数据关系型图表散点图系列曲面拟合图
  8. tensorflow contrib模块_OpenCV DNN 模块-风格迁移
  9. 基于GPT2的中文闲聊机器人/GPT2 for Chinese chitchat
  10. 华为交换机做qos案例_华为交换机 01-08 QoS
  11. 人工智能大数据时代下的工程伦理问题探讨
  12. Echarts地图高亮循环数据展示
  13. adobe bridge是什么软件?
  14. protobuf 微信小程序_微信小程序使用Protobuf
  15. U盘插上,系统有反应,但是却不识别,电脑能识别其他的U盘,U盘在其他电脑也是好用的经验分享(驱动问题)
  16. 还是gif动画的处理
  17. JavaScript中0.1+0.2问题
  18. 串口转以太网服务器原理,【干货】自制低成本串口转以太网网关
  19. 如果你不了解 python 的学习体系?来看看这篇博客吧 ,特邀嘴强擦哥做点评|Python技能树测评
  20. eclipse中导入jmf的方法,在java中使用jmf播放音频文件的正确方式

热门文章

  1. 称呼大全,亲戚称呼,祖宗十八代的称呼!
  2. 皮尔逊相关 p值_皮尔逊,p值和图
  3. linux更换steam目录,终于可以在Linux上愉快地玩耍Steam啦
  4. 【无向图求最小割集】
  5. emcy协议_商铺三方租赁协议合同范本
  6. 虚拟机与主机之间直接复制粘贴文件(最新详细版)
  7. android锁屏事件监听,Android 监听锁屏、解锁、开屏 操作
  8. 重装战姬电脑版模拟器怎么玩
  9. “automation服务器不能创建对象”的问题的解决方案大全
  10. uint 数据类型理解