db2的隔离等级设置问题

[复制链接]
查看11 | 回复6 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
请问在db2 8.2中,如何查看事务的隔离级别,我知道默认情况下是cs的,但是我想在change isolation之后检查isolation是否改变,有神么方法可以取得这个isolation的值,请大家帮忙一下
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
db2 VALUES CURRENT ISOLATION
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
楼上的 db2 VALUES CURRENT ISOLATION 结果是 1表示什么意思啊 ? qq群里问了没人答....
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
是指cs的
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
缺省CURRENT ISOLATION寄存器是没有内容的,所以select出来是空值:
用SET CURRENT ISOLATION 设置后,就有值了
db2 => SET CURRENT ISOLATION RR
DB20000ISQL 命令成功完成。
db2 => select CURRENT ISOLATION from sysibm.SYSDUMMY1
1
--
RR
1 条记录已选择。
db2 => SET CURRENT ISOLATION RESET
DB20000ISQL 命令成功完成。
db2 => select CURRENT ISOLATION from sysibm.SYSDUMMY1
1
--

1 条记录已选择。
缺省情况下记得是CS
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
貌似同样问题在以前的帖子上出现过。看来得需要注意!!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
非常感谢
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行