面对与日俱增的海量数据,分布式数据库凭借其高可用、高扩展、高性价比等优势,能为企业业务提供良好支撑,得到越来越多用户的认可。分布式数据库的时代已悄然到来!

南大通用GBase 8c就是一款多模多态的分布式数据库产品,其支持行存、列存、内存等多种存储模式和单机、主备式、分布式等多种部署形态,具备高性能、高可用、弹性伸缩、高安全性等特性,可以部署在物理机、虚拟机、容器、私有云和公有云,为关键行业核心系统、互联网业务系统和政企业务系统提供安全、稳定、可靠的数据存储和管理服务。

随着分布式数据库的不断发展,目前正面临一些挑战,现有技术需要不断的突破和创新。例如,高并发分布式数据库运行过程中,经常发生多个节点上的多个数据库会话间互相访问对方占有的资源,从而产生循环等待的情况,即发生分布式全局死锁。

为了让事务得以继续运行,就需要分布式数据库系统提供死锁快速检测和解除技术。

传统处理方式是通过在CN(协调器)和DN(数据节点)上部署global deadlock process并与GTM(全局事务管理器)建立通讯通道,周期性地对事务等待关系进行检测,并将检测结果发送给GTM用来构建全局等待图。当检测到死锁环时,立即将执行事务号最大的事务执行退出流程,从而解决全局死锁问题。

但这种方案存在单一节点,GTM需收集所有节点的等待关系,当集群节点、运行事务较多时,负荷过高且周期性触发,出现死锁——检测到死锁时间较长,影响数据库性能。

针对这些情况,GBase 8c开发团队提出了一种基于探测消息传递的死锁检测和解锁方法,以解决分布式系统中出现死锁的情况。

具体说来,在GBase 8c数据库中,若某一事务的CN处理进程收到自己发出的探测消息,即说明存在全局死锁。此时事务关联的CN处理进程执行事务回滚,释放出自己占有的锁资源,以便其它事务拿到资源锁后得以继续运行。事务回滚后,死锁等待环就断开了,不存在循环等待的卡死现象,从而解决全局死锁的问题。这种去中心化的设计,避免了任何单点故障导致死锁检测失效或滞后的问题。

目前,南大通用已将该项技术申请专利,并获得国家知识产权局受理。

当前分布式数据库既面临历史性的发展机遇,也在迎接严峻挑战。为顺应数字化转型提速的趋势,南大通用GBase 8c将进一步加速产品科技创新,持续提升产品性能,推动国产大数据领域生态圈的繁荣发展。

破解分布式数据库全局死锁难题 GBase 8c引领数据库领域变革相关推荐

  1. 评测回顾 | 南大通用分布式事务型数据库产品GBase 8c

    南大通用分布式事务型数据库产品GBase 8c凭借其在性能.高可用方面的卓越表现,顺利通过中国信通院第十三批分布式事务型数据库性能评测.在金融场景下核心业务的分布式事务性能.ACID能力.高可用能力等 ...

  2. GBase 8c亮相国内首款金融数据库性能测试工具开源发布会

    2 月 17 日,由信通院主办的国内首款金融数据库性能测试工具开源发布会在线上召开.会上,定位于国家高端专业智库.产业创新发展平台的信通院宣布开源该测试工具,并详细阐述了开源此工具的背景.初心.历程以 ...

  3. GBase 8c 数据库产品简介

    南大通用分布式交易型数据库管理系统,简称:GBase 8c,是一款 shared nothing架构的分布式交易型数据库集群.GBase 8c具备高性能.高可用.弹性伸缩.高安全性等特性,可以部署在物 ...

  4. 介绍GBase 8C核心技术

    一. GBase 8c核心技术 1.1  自适应事务处理机制 GBase 8c采用自适应的事务处理机制来提升系统性能.对于只需要在本地节点进行处理的事务,协调器按本地事务处理流程进行处理,不需要进行两 ...

  5. GBase 8c产品高级特性介绍

    多场景的高可用方案 GBase 8c采用shared noting架构和多数据副本机制,满足各种应用场景下对数据库不同的高可用需求. 同机房容灾:采用同机房主从互备方案,可以抵御硬件级别故障,不能抵御 ...

  6. GBase 8c产品简介

    南大通用分布式交易型数据库管理系统,简称:GBase 8c,是一款 shared nothing架构的分布式交易型数据库集群.GBase 8c具备高性能.高可用.弹性伸缩.高安全性等特性,可以部署在物 ...

  7. GBase 8c 安全特性

    GBase 8c 提供完善的用户.角色.权限控制策略,提高数据库集群的安全性: 支持详尽的审计日志,可配置灵活的审计策略,记录数据库中与数据库操作相关的所有日志,也可以通过图形化的监视工具实现审计管理 ...

  8. GBase 8c 的安全特性

    GBase 8c 具有完备的安全特性,包括身份认证和鉴别.数据透明加密.三 权分立.安全审计等. 1.身份认证和鉴别:在 GBase 8c 中,每个数据库用户都有一个不可重复的 唯一性用户标识,并在数 ...

  9. 南大通用GBase 8c多部署方式和安全特性

    多部署方式: 随着虚拟化和云计算技术的不断深入应用,业务上云成了IT架构发展的趋势,进而对数据库的云上部署能力提出了要求. GBase 8c支持物理服务器部署.虚拟机部署.容器部署.云上裸金属服务器部 ...

最新文章

  1. java 27 - 4 反射之 通过反射获取成员变量并使用
  2. 沉默是金不如开口为银
  3. map/reduce的概念
  4. 微信公众号 Spring Cloud 相关文章链接备份(纯技术)
  5. Spring框架的前世今生以及对Spring的宏观认识
  6. 史上最强大型分布式架构详解:高并发+数据库+缓存+分布式+微服务+秒杀
  7. 【CloudXNS教您几招】如何让多ip域名配置游刃有余?(2)
  8. loop 逻辑门如何使用for_for..loop详解
  9. Excel用户如何学习数据分析语言DAX?
  10. 【笔记】时间片轮转 RR 进程调度算法(Java 实现)
  11. M427手动双面改自动双面
  12. Win10 启动项找不到ctfmon项,系统启动后无法输入文字怎么办?
  13. 51单片机基本刷屏测试实验_320x240真彩TFT屏51单片机驱动刷屏程序
  14. 《道德经》「人法地 地法天 天法道 道法自然」
  15. 计算机课程设计答辩评语,课程设计评语模板.doc
  16. SAP S4 FI后台详细配置教程- PART5 (应收帐目和应付帐目配置篇)
  17. br-lan、eth0、eth1及lo
  18. 报错:Error: The project seems to require yarn but it‘s not installed解决方案
  19. 序列标注的BIO标注体系
  20. BGP的路由优选规则

热门文章

  1. 【解释型语言】Python-IO
  2. ios系统光遇是什么服务器,光遇国际服ios版
  3. pdf合并小工具python
  4. c++cmath函数库
  5. 平顶山学院微信缴学费使用说明
  6. 企业微信公告可以发布图片吗?
  7. 记一次折腾可移动式Ubuntu 20.04 安装在折腾折腾系列的WD p50上(即移动式挂在nvme协议下的移动固态硬盘以uefi模式启动的Ubuntu20.04 (to go))
  8. SpringBoot 接口层统一加密解密
  9. ZigBee室内定位设备的天线与射频接口电路设计
  10. ORACLE取当天七点半