能力|OceanBase 原生分布式数据库——从根本上解决海量数据管理的问题( 三 )
b.适配 MySQL 5.7 协议 , MySQL 模式下支持自增列和 DML 触发器
适配支持 MySQL 5.7 驱动协议 , 支持 5.7 新增的会话变量 , 可以推高 OceanBase 的 MySQL 兼容版本 , 避免企业内部安全审计问题 。 新增支持自增列做为分区键 , 为数据的逻辑分离提供更好的灵活性 。 OceanBase 的 MySQL 模式并不支持 DML 触发器 , 导致需要触发器行为的场景下 , 客户需要自己写代码来实现数据和记录的约束 , OceanBase 数据库在3.2版本在 MySQL 模式下支持 DML 触发器 , 用户可以在表上创建触发器 , 当在该表上的 DML 操作满足条件时 , 即可触发用户自定义行为 。
3.提高产品易用性 , 降低运维成本
OceanBase 数据库对数据库的易管理和易运维进行了针对性的提升 , 针对很多常用用户操作进行了简化 , 降低用户使用数据库的复杂度 , 提升使用效率 。
a.提升自动化能力简化运维成本
支持 Schema History 回收功能和自动清空回收站功能 , OceanBase 数据库回收站提供以租户为单位 , 当磁盘空闲空间不足时 , 按照 FIFO 的策略 , 自动清理回收站空间的功能 。 支持用户通过配置项 _schema_history_recycle_interval 控制Schema History 回收周期 , 通过配置项 recyclebin_object_expire_time 指定回收站中对象的过期时间 。 提供自动巡检能力 , 可以根据内置巡检规则及系统脚本对关心的资源设定时间进行检查并生成巡检报告 。 支持租户级别的最新状态物理恢复 , 恢复命令在缺少条件下恢复到 CLOG 中记录的目标租户的最新状态简化用户操作 。
提供内部状态可视化能力 , 通过虚拟表读取任务队列及内存任务情况;加强性能诊断报告能力 , 对集群的性能指标、参数和资源配置、负载进行分析并生成诊断报告帮助 DBA 进行性能诊断;提供 SQL 诊断调优特性 , 针对 SQL 进行健康情况诊断及性能问题排查 , 识别可能会影响系统稳定性的慢 SQL 及可疑 SQL, 帮忙用户提早排查问题规避风险 。
4.核心场景稳定性更强 , 为业务护航
OceanBase 数据库在访问连续性、数据一致性和事务执行等方面针对性提升系统的稳定性 , 为客户业务的连续性和正确性提供更有效的保障 。 新增全局死锁检测、本地路由表自动刷新、备机强一致性读、系统异常状态侦测强化、集群网络流控优化能力 。
a.新增全局死锁检测功能 , 及时处理死锁问题 , 保障事务执行稳定性
死锁是数据库非常常见的问题 。 出现死锁时 , 需要 DBA 来监控或巡检发现 , 并人工进行处理;定位时间和周期都比较长 。 针对这一场景 , OceanBase 数据库在3.2版本支持全局死锁检测功能 。 实现分布式死锁检测的关键在于 , 如何汇总每个节点上的局部锁等待关系 , 并基于汇总出来的全局锁等待关系产生全局的锁等待图(wait-for graph) , 找出图中成环(deadlock cycle)的事务 , 最后挑选出最优的事务作为牺牲者(victim)去解开死锁 。
推荐阅读
- 快科技2018|Win11第三方Files文件管理器推出新版本:将原生支持AMR 64
- AI财经社|“元宇宙第一股”来了:赚钱能力存疑,行业风险未知
- 问题|Win11 第三方 Files v2.1 标签式文件管理器发布:原生支持 ARM64
- 能力|企业微信活跃用户超1.8亿 企业上下游协作迎来一体化解决方案
- 能力|“一部到位”荣耀Magic V开启折叠屏主力机时代
- 能力|“一部到位” 荣耀Magic V开启折叠屏主力机时代
- 能力|菜鸟与无限极联手打造数字供应链,共迎数字时代
- FastData|一站式云原生数据智能,滴普科技 FastData 湖仓一体实践分析
- 处置|无人机AI分析 提升救援能力
- 技术|云原生不仅是一项技术,它更是开发者的“伯乐”