oracle的数据文件scn和最新查询scn和检查点关系

000thanks 2015-12-08 10:31:37
Test: id nvarchar ,数据为1,2,3 ,疑问:操作delete from Test where id='1';在没执行commit情况,手动alter system checkpoint后,再打开一个新sqlplus连接,查Test表看到数据,还是 1,2,3,但是在我commit后,再新打开的sqlplus连接中,看到的是2, 3,
我不知道这其中的alter system checkpoint后,难道对后面新打开的sqlplus(相当于最新的scn来查看)没有影响?
oracle我最新查询数据用到的scn号是根据当前时间吗?
...全文
328 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhdz_bj 2015-12-08
  • 打赏
  • 举报
回复
首先,楼主这个操作,就是分别在连个会话里删除和查询数据,结果是没问题的,oracle的机制就是这样的。 但和这里的alter system checkpoint没什么太大关系,和最新scn也没什么太大关系。 这个问题,看看oracle中的mvcc机制就明白了,也就是多版本并发控制,这也是oracle最大的优势之一。

3,492

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧