commit了事务,还能rollback吗
答案:2 悬赏:10 手机版
解决时间 2021-02-27 23:18
- 提问者网友:人生佛魔见
- 2021-02-27 09:51
commit了事务,还能rollback吗
最佳答案
- 五星知识达人网友:鱼芗
- 2021-02-27 11:05
先前的数据是否在缓存中这个不一定,这要看Oracle执行的是快速清除还是延迟清除,快速清除是你提交后会立即将这些数据清理掉,延迟清除则是等下一次要用到这些块时,先前的数据将会被覆盖,这些数据即使没有被立即清除,你用游标也是无法读到的,但是旧的数据会保存在回滚段中,可以提供闪回(10g) rollback不能使用了
全部回答
- 1楼网友:拜訪者
- 2021-02-27 11:48
分为几种不同情况。
1.没有提交(commit)的数据删除后无法rollback
2.提交(commit)了的数据删除后可以使用rollback恢复
3.删除数据后提交(commit)则无法使用rollback恢复
就是说,你提交了的数据是永久性的,rollback是在这个基础上进行备份的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |