GBase 8s
运维管理
文章
隔离级相关
GBase社区管理员发表于2023-05-16 10:10:3344次浏览0个评论
可重复读:
这是最严格的一级,所有被读取的行都加以共享锁,并持续到事务结束。同时还有间隙锁的存在,保障了在这些行之间是不能被插入数据的。
值得注意的是,只有在读操作处于显式的事务当中时,才会加上共享锁。
游标稳定:
在游标读取的行上放置共享锁,当游标请求下一行数据的时候,原来行上的锁就会释放。包含了当前行数据不能被修改。
只有当游标处于显式事务中的时候,才会在数据库上加共享锁。
提交读:
这个级别是保障应用程序读到的数据行是已经提交到磁盘上的。
数据库实例会检查在将该数据行返回给应用程序之前能否在上面加共享锁,但实际上并不加锁。
脏读:
不管数据是否被提交,该隔离级都允许将进行中的事务的结果返回。可能包含正在更新的数据,包含insert但是没有commit的数据。
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526