MogDB数据库查询性能优化增强

MogDB通过并行索引扫描和增量排序增强数据库的查询性能。

当索引扫描的并行度设置为8时,常见的依赖索引查询的SQL执行效率可提升1.25~10倍。

增量排序可减少排序I/O及内存消耗;相比普通排序,增量排序可将执行效率提高10倍以上。

Current Time 0:00
/
Duration Time 0:00
Progress: NaN%
Current Time 0:00
/
Duration Time 0:00
Progress: NaN%
Playback Rate
1.00x
Trace工具增强MogDB不停库诊断与调优

SQL Trace动态跟踪SQL运行统计数据和WAL日志功能的引入提升了MogDB的观测能力,可实现不停库不干扰业务持续运行的场景下,捕获真实数据库负载的运行行为和性能。

MogDB中CM支持低成本两节点部署

MogDB集群通过引入第三方网关IP实现CM集群的自仲裁能力。CM集群两节点部署支持自动/手动故障切换确保CM集群高可用。通过增加对数据库集群VIP的连通性的探测,降低脑裂故障概率,同时提供可配参数支持自动/手动故障切换确保数据库集群高可用。

Current Time 0:00
/
Duration Time 0:00
Progress: NaN%
Playback Rate
1.00x
自治事务异步提交

将事务执行和事务日志落盘拆分为由两个不同线程执行,避免事务等待阶段Session worker线程闲置,进一步提高了worker线程的利用率,在保障数据完整性的基础上进一步提升了数据库性能。

自治事务异步提交可以使数据库整体性能提升20%~50%,TPCC压测下tpmC稳定提升36%。

事务异步提交 →
Cluster Manager

CM(Cluster Manager)是一款集群资源管理软件,用于监控数据库主备状态、网络通信以及文件系统。当检测到故障时,会自动触发系统主备切换。同时,CM也支持集群、节点及实例启停、集群状态查询和日志管理等功能。

Cluster Manager →
动态分区裁剪

在静态分区裁剪基础上,增加动态分区裁剪功能。

能够针对绑定变量查询,子查询以及NestLoop参数化查询进行分区裁剪,进一步提升分区查询性能。

动态分区裁剪 →
集成PostGIS插件

PostGis是一个空间数据库系统,能够提供空间对象、空间索引、空间操作函数和空间操作符等空间信息服务功能,可用于:

1. 大气科学、海洋科学、地质学、环境科学、交通管理等,处理和分析复杂的空间数据,并进行制图。

2. 移动通信、移动定位、移动互联网。

3. 城市管理、灾害响应、资源开发等。

PostGIS →
Oracle及MySQL兼容性增强

通过集成whale插件,支持如INSTRB、NLS_CHARSET_ID、dbms_lock、dbms_job等Oracle兼容函数和Package

通过集成dolphin插件,支持如Timestamp On Update、SQL Mode、用户锁等MySQL兼容语法和函数

Oracle及MySQL兼容性增强 →