暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DB2隔离级别

原创 哈哈😄 2020-03-13
1699

1、介绍
维护数据库的一致性和数据完整性,同时又允许多个应用程序同时访问同一数据,这样的特性称为并发性。DB2数据库用来尝试强制实施并发性的方法之一是通过使用隔离级别,它决定在第一个事务访问数据时,如何对其他事务锁定或隔离该事务所使用的数据。

DB2使用下列隔离级别来强制实施并发性:
可重复读(Repeatable Read)
读稳定性(Read Stability)
游标稳定性(Cursor Stability)
未提交读(Uncommitted Read)

可重复读隔离级别可以防止所有现象,但是会大大降低并发性(可以同时访问同一资源的事务数量)。未提交读隔离级别提供了最大的并发性,但是“脏读”、“幻像读”和“不可重复读”都可能出现。默认的隔离级别时CS。
在V 8.1中如果没有指定隔离级,则采用游标稳定性的默认隔离级。

2、设置隔离级别
不用连接数据库设置
$ db2 change isolation to rs

连接数据库设置
$ db2 set current isolation rs

执行SQL指定隔离级别
db2 => select id from cost
with rs

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论