锁的获取 5.1锁的强弱 当线程已经持有的锁比新申请的锁更强时,认为已经持有了锁,无需再对申请锁类型加锁。锁的强弱指持有的锁与其他锁的不兼容集合大小,集合相同锁相同,集合更大锁更强,否则无强弱关系。通过锁的兼容位图进行简单的位运算即可快速判断锁的强弱。 5.2两种锁范围 按照锁的适用范围将锁划分为两类,当然划分不是非此即彼的,会有重叠,这两类锁有各自的兼容性和锁对象管理方式。 ●范围锁(scopedlocks) 只有三种锁(IX,S,X),主要用于GLOBAL、COMMIT、TABLESPACE、BACKUP_LOCK命名空间的对象。这几种命名空间的锁主要从整体上去限制并发操作,比如在DM...

AntDB-M在架构上分为两层,服务层和存储引擎层。元数据的并发管理集中在服务层,数据的存储访问在存储引擎层。为了保证DDL操作与DML操作之间的一致性,引入了元数据锁(MDL)。 AntDB-M提供了丰富的元数据锁功能,然而高并发锁操作很容易出现锁竞争、等待、死锁的问题,AntDB-M具体提供了什么样的元数据锁,又是如何解决这些问题的呢?本文来一探究竟。 相关概念 ●MDL_lock MDL_lock即元数据锁对象,对一个由MDL_key唯一指定的元数据加锁,即获取到该对象。 ●MDL_key MDL_key即每个元数据的唯一代表。由命名空间、表、列三部分构成。 ●MDL_ticket 一...

本文以AntDB助力某省智慧高速清分结算项目为案例,阐述数据库在高速清分结算中的应用,体现AntDB分布式数据库的存储和计算能力,抛砖引玉,希望读者能够对数据库在数字化建设中起到的作用形成较为深刻的认知。 01 背景介绍 项目背景 某省高速中心清分结算系统一直无法解决数据库设计和选型等相关问题。在某省高速项目建设的过程中,数据库建设方案一直是一个难点。 这一工程建设面临两方面的压力: (一)时间短,工作任务重:政策上某省交科院责令某省高速尽快实现联网收费计费、车道数据和现有清分结算系统的设计,做好整改配合工作,力争四个月内全省联网收费和清分结算系统整改完毕; (二)数据量大,选型难:自201...

中国正处于数字化转型的关键时期,高速公路正朝着智慧高速的建设迈进。不论是传统的传统高速卡口,诸如“数据采集、数据上传”和“数据处理”的基础建设1.0时代,还是不久将来即将实现的具备“车辆协同智能”、“边缘控制中心”及“智慧高速云控中心”等特色的智慧高速建设2.0时代,数据的海量存储、复杂计算和交互能力都将成为关键,而这一切都将依赖数据库能力去实现。 03 优势总结和推广意义 优势总结 在该项目中的国产数自主可控数据库AntDB的应用,提供了省中心数据统一服务能力以及“全流程+多协议+高性能+全业务数据”的处理能力,满足海量交易数据的集中采集、处理、查询要求,为取消省界收费后部-省两级架构支...

近日,湖南亚信安慧科技有限公司(以下简称“亚信安慧”)通过CMMI5级认证。这标志着亚信安慧在软件研发能力、过程组织能力、项目管理能力、解决方案交付能力等方面达到了国际先进水平,具备为通信、金融、交通、能源、物联网等行业客户提供国际高标准产品和服务的能力。 图1:亚信安慧通过CMMI5级认证 CMMI即“软件能力成熟度模型集成”,由美国国防部和卡内基梅隆大学下的软件工程研究中心以及美国国防工业协会共同开发的一套软件体系规范,主要用于指导软件开发过程的改进和软件开发能力的评估。通俗一点说,CMMI是一套指南,即做事的一般方法,改进质量的参考框架。 CMMI是全球公认的衡量软件开发过程成熟度的...

随着企业数字化转型的深入,企业对于协同办公、移动门户、数字运营、智能客服等方面的需求越来越高,数智化正成为催生新动能和新优势的关键力量。数字化的办公平台可以帮助企业实现各类信息、流程的集中化、数字化和智能化管理,为企业管理者提供高效的管理与决策支持。 日前,亚信科技(中国)有限公司(简称:亚信科技)与深圳市蓝凌软件股份有限公司(简称“蓝凌软件”)对亚信科技AntDB数据库与蓝凌信创数字化办公平台软件[简称:EKP-N]V16.0的兼容性、功能完成联合验证,为双方更广泛的合作打下良好基础。 图1亚信科技AntDB数据库与蓝凌软件信创数字化办公平台完成产品互认证 二十年砥砺 构建新一代生态OA...

概要: SQL语句在执行时会转换为执行计划,若其中包含了子查询或子链接并且不能被优化,则执行计划会生成子计划(查看AntDB的执行计划时看到标记为SubPlan[1] 的部分即为子计划)。在整个AntDB数据库中,子计划是SQL语句执行计划的重要组成部分,对执行计划的执行性能产生非常重要的影响。 一般子计划的执行依赖上层的执行结果作为输入参数,了解子计划如何获取上层Plan的参数传递,如何将执行的结果参数传递到上层以及子计划在AntDB数据库中如何执行等问题都是子计划执行流程和进行优化的关键点,本文将针对这些问题重点描述AntDB子计划的参数传递的设计和主要执行流程。 01什么...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~