请教:insert,commit后dbwn未触发时,其他用户可否看到结果??

[复制链接]
查看11 | 回复7 | 2010-10-8 09:32:27 | 显示全部楼层 |阅读模式
请教:执行insrt intoxxx操作,然后commit,如果dbwn此时没有触发,即修改没有被写入到数据文件中,此时其他用户能够看到insert intoxxxx结果
回复

使用道具 举报

千问 | 2010-10-8 09:32:27 | 显示全部楼层
当然可以
回复

使用道具 举报

千问 | 2010-10-8 09:32:27 | 显示全部楼层
事务隔离跟数据块在datafile中还是在buffer中是没有关系的。。。
回复

使用道具 举报

千问 | 2010-10-8 09:32:27 | 显示全部楼层
回楼上:是否可以这样说commit后,修改过的数据不管是在buffer中还是在数据文件中,都是可以被其他用户看到的??
回复

使用道具 举报

千问 | 2010-10-8 09:32:27 | 显示全部楼层
可以看到数据的,根据读一致,虽然没有写进数据文件,但在数据缓冲区有的
回复

使用道具 举报

千问 | 2010-10-8 09:32:27 | 显示全部楼层
最初由 xiaomage79 发布
[B]回楼上:是否可以这样说commit后,修改过的数据不管是在buffer中还是在数据文件中,都是可以被其他用户看到的?? [/B]

是的。
回复

使用道具 举报

千问 | 2010-10-8 09:32:27 | 显示全部楼层
最初由 xiaomage79 发布
[B]回楼上:是否可以这样说commit后,修改过的数据不管是在buffer中还是在数据文件中,都是可以被其他用户看到的?? [/B]

跟你的事务隔离级别相关的,在默认的read commit级别下,是的
回复

使用道具 举报

千问 | 2010-10-8 09:32:27 | 显示全部楼层
是的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行