ITPub博客

首页 > 数据库 > 国内数据库 > 亚信安慧AntDB:AntDB-M元数据锁之锁的获取(三)

亚信安慧AntDB:AntDB-M元数据锁之锁的获取(三)

原创 国内数据库 作者:亚信AntDB数据库 时间:2024-01-24 14:14:25 0 删除 编辑

5 锁的获取


5.1 锁的强弱


当线程已经持有的锁比新申请的锁更强时,认为已经持有了锁,无需再对申请锁类型加锁。锁的强弱指持有的锁与其他锁的不兼容集合大



小,集合相同锁相同,集合更大锁更强,否则无强弱关系。通过锁的兼容位图进行简单的位运算即可快速判断锁的强弱。





5.2 两种锁范围


按照锁的适用范围 将锁划分为两类,当然划分不是非此即彼的,会有重叠,这两类锁有各自的兼容性和锁对象管理方式。


  1. 范围锁(scoped locks)

只有三种锁(IX,S,X),主要用于GLOBAL、COMMIT、TABLESPACE、BACKUP_LOCK命名空间的对象。这几种命名空间的锁主要从



整体上去限制并发操作,比如在DML访问一张表时,会先申请一个该表所属SCHEMA的IX锁,避免访问过程中该SCHEMA被修改、删



除。范围锁全局每种命名空间都仅有一个锁对象,从而实现全局性的并发控制。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026696/viewspace-3004948/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
AntDB数据库始于2008年,是湖南亚信安慧科技科技有限公司自主研发的通用型企业级数据库产品,在运营商的核心系统上,为全国20多个省份约10亿用户提供在线服务,具备高性能、弹性扩展、可靠性等产品特性,峰值每秒可处理百万笔通信核心交易,应用范围包含通信、金融、交通、能源、物联等。

注册时间:2023-02-13

  • 博文量
    415
  • 访问量
    759972