l
锁粒度:GBase
8s提供6种粒度的锁,可满足各种并发模式下的需求。
|
锁粒度 |
说明 |
|
数据库锁 |
针对整个数据库的锁 |
|
表锁 |
针对整个表的锁 |
|
页锁 |
针对整页数据的锁 |
|
行锁 |
针对一个数据行的锁 |
|
字节锁 |
在包含VARCHAR的行上的锁 |
|
键锁 |
在索引中的一个键值上的锁 |
l
锁类型:GBase
8s支持多种类型的锁,包括共享锁、排他锁、提升锁。
l
支持自动解死锁:GBase 8s对死锁的管理十分智能化,可通过数据库锁资源的相关设置,使得数据库具有自动解死锁功能。
GBase 8s提供以下5个隔离级别:
|
隔离级别 |
说明 |
|
Dirty Read |
脏读级别,这个并发性级别不锁定任何行。 |
|
Committed Read |
提交读,这个级别不锁定任何行,但如果有人执行更新或在行上使用排他锁,它将失败。 |
|
Cursor Stability |
游标固定,在选择的行上加共享锁,因此当有用户正在读取某行时,其他用户就不能更新它。 |
|
Repeatable Read |
可重复读,为每个读取的行加共享锁,使这些行不能再被更改,重复读取将返回同样的记录和值。 |
|
Last Committed Read |
最后提交读,与提交读相似;不过,当读取已更新某个行时,将从日志中读取最近提交的记录。 |
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




