当前位置: 首页 > news >正文

GBase 8s V8.8的锁机制和隔离级别

锁技术

  • 锁粒度:GBase 8s 提供 6 种粒度的锁,可满足各种并发模式下的需求

锁粒度

说明

数据库锁

针对整个数据库的锁

表锁

针对整个表的锁

页锁

针对整页数据的锁

行锁

针对一个数据行的锁

字节锁

在包含 VARCHAR 的行上的锁

键锁

在索引中的一个键值上的锁

  • 锁类型:GBase 8s 支持多种类型的锁,包括共享锁、排他锁、提升锁。
  • 死锁处理:GBase 8s 对死锁的管理十分智能化,可通过数据库锁资源的相关设置,使得数据库具有自动解死锁功能。 

隔离级别

GBase 8s 提供以下 5 个隔离级别:

隔离级别

说明

Dirty Read

脏读级别,这个并发性级别不锁定任何行。 

Committed Read 

提交读,这个级别不锁定任何行,但如果有人执行更新或在行上使用排他锁,它将失败。

Cursor Stability

游标固定,在选择的行上加共享锁,因此当有用户正在读取某行时,其他用户就不能更新它。

Repeatable Read

可重复读,为每个读取的行加共享锁,使这些行不能再被更改,重复读取将返回同样的记录和值。

Last Committed Read

最后提交读,与提交读相似;不过,当读取已更新某个行时,将从日志中读取最近提交的记录。

相关文章:

  • 浅谈MES管理系统对中国中小企业智能化生产的影响
  • 搜题接口创建 对接百万题库接口
  • SpringBoot自动配置原理入门
  • Linux 磁盘管理
  • 涂鸦电工产品开发包如何使用
  • 初识react笔记
  • Java中的串口编程是怎样的呢?
  • SI好文翻译:铜箔表面纹理对损耗的影响:一个有效的模型(二)
  • 数据结构学习笔记 4-2 哈希表与布隆过滤器 与 LeetCode真题(Java)
  • JAVA基础之动态代理
  • 轻量级神经网络算法系列文章-MobileNet v3
  • 聚苯乙烯负载酸性离子液体(P[Vim-PS][HSO4])|活性炭(AC)负载酸性离子液体[Hmim-BS][HSO4]齐岳
  • 视频流PS打包方式详解
  • BIM从业者的焦虑和困惑,你遇到了吗?
  • 携职教育:2022年初级会计考试证书领取流程及所需材料
  • ----------
  • SegmentFault for Android 3.0 发布
  • 2017-08-04 前端日报
  • 4. 路由到控制器 - Laravel从零开始教程
  • angular学习第一篇-----环境搭建
  • ES6--对象的扩展
  • JavaScript设计模式之工厂模式
  • java第三方包学习之lombok
  • Python进阶细节
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 悄悄地说一个bug
  • 微信小程序开发问题汇总
  • HanLP分词命名实体提取详解
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #android不同版本废弃api,新api。
  • #每日一题合集#牛客JZ23-JZ33
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • $.ajax()参数及用法
  • (007)XHTML文档之标题——h1~h6
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一)基于IDEA的JAVA基础12
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)人的集合论——移山之道
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .gitignore文件—git忽略文件
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 发送邮件
  • .NET 反射的使用
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .Net8 Blazor 尝鲜
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET是什么
  • /boot 内存空间不够
  • @Async注解的坑,小心
  • @Transactional 详解
  • [ C++ ] STL---仿函数与priority_queue