本文收集整理关于oracle查询未提交的事务的相关议题,使用内容导航快速到达。
内容导航:
Q1:oracle中怎么提交某个用户下所有未提交事务?
当前用户不可以提交另外一个用户的事务。
当前用户只能提交自己的事务。
当前用户也看不到其他用户的事务,除非其他用户自己提交了事务。
Q2:oracle事务未提交断电问题:假设我正在进行一个事务操作(1000个update),还没有com
断电假设引起了undo损坏,里面数据全部丢失
==>
这个情况open db后 smon负责回滚 会发现 undo不可用, 从而CRASH实例,使实例崩溃掉。
可以通过隐藏参数
_CORRUPTED_ROLLBACK_SEGMENTS隐藏参数、
_OFFLINE_ROLLBACK_SEGMENTS隐藏参数
绕过该回滚
http://www.askmaclean.com/archives/_corrupted_rollback_segments.html
http://www.askmaclean.com/archives/_offline_rollback_segments.html
Q3:oracle事务与提交的问题
重新启动时,系统先REDO,然后对未提交的UNDO,数据在更新前的状态
Q4:Oracle为何在事务提交前看不到插入内容
你的事务只有在成功commit后,才能检索到数据的,不然肯定就rollback了。
Q5:查看oracle是不是有未提交的事务
查看oracle是不是有未提交的事务
select SQL_TEXT from v$sql,v$transaction where LAST_ACTIVE_TIME=START_DATE;