![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
蛋疼的福禄娃
这个作者很懒,什么都没留下…
展开
-
分析生成了多少redo和undo
最近看了oracle编程艺术中redo和undo,有了深刻地理解,在一些sql语句操作中,往往我们不知道到底这条sql语句生成了多少redo和undo。 redo生成量可以通过set autotrace这个设置查看,但是无法查看到存储过程或函数中redo,我推荐大家用这条sql语句:select a.VALUE from V$mystat a,V$statname b where a原创 2013-03-04 16:56:53 · 621 阅读 · 0 评论 -
oracle的commit过程中做了什么
oracle中的commit过程速度快,默认情况下同步操作,当然也可以选择异步。 commit过程中大致做了四件事情: 1.产生SCN。 2.等待LGWR将余下的日志缓冲数据写在线重做日志,并将SCN写入日志,到此事务基本上结束了,查询V$TRANSACTION无法查到对应的事务 3.释放V$LOCK中锁资源 4.进行块清除原创 2013-03-05 14:11:22 · 1000 阅读 · 0 评论