技术创新与产品迭代是企业发展的不竭动力。站在大数据时代的风口,作为基础软件行业“皇冠上的明珠”,数据库产品更是如此。
金仓数据库管理系统KingbaseES是电科金仓自主研发的企业级大型通用数据库管理系统,近日,金仓数据库管理系统KingbaseESV9最新版本KingbaseESV009R001C002B0014(以下简称“新版本”)正式发布。新版本在兼容性、可用性、性能以及安全性等多个方面进行了全面升级,旨在为用户提供更加优质、高效的数据库服务。
接下来,让我们深入探讨新版本的主要特性和亮点:
内核能力增强
V9新版本
1
兼容Oracle/MySQL能力,持续增强
新版本在兼容能力上实现了显著提升,重点优化了MySQL和Oracle模式下的数据类型、函数、语句等能力,完善了跨平台的数据迁移、操作和开发能力,能够为用户提供更加便捷、高效的数据迁移、操作和开发体验。
2
客户端编程接口及框架,全面升级
本次更新的版本在客户端编程接口及框架方面进行了深度优化,旨在简化数据库访问流程,降低应用开发与维护成本,为用户提供更高效、便捷的数据库操作体验。
3
Roaringbitmap插件
破解大数据集处理中的内存与速度难题
在当今大数据盛行的时代,企业常常需要处理包含数以亿计元素的数据集。在处理这些大规模数据集时,内存占用高和集合运算速度慢成为了企业面临的两大难题。
为了应对这一挑战,新版本提供了Roaringbitmap扩展插件。Roaringbitmap是一种高效的Bitmap压缩算法,它通过逻辑复杂度来换取空间时间复杂度的优化,从而在处理大规模数据集的集合操作时,能够显著减少内存占用,并提供快速地集合运算,提高系统的整体性能。
可用&易用性显著提升
V9新版本
通过对软件安装配置能力的持续优化,以及对集群部署、管理、故障转移恢复以及备份还原能力的进一步完善,新版本的易用性和可用性得到了全方位的提升。
这些改进不仅满足了更复杂和多样化的应用需求,还确保了业务连续性和用户体验的稳步提升。
性能持续优化
V9新版本
性能管理强化
新增SQL调优建议器与增强KWR/KSH报告
在性能管理方面,新版本增加了SQL调优建议器功能,并增强了KWR和KSH的能力。KSH的报告新增了实例信息、CPU内存、采样信息、Top服务/模块以及Top数据库对象等多项内容,并改进了报告输出格式,方便用户通过监控工具查看。KWR报告则提供了全实例采集方式,支持按数据库粒度展示报告内容,适用于单实例支撑多应用的场景下的实例调优。
此外,SQL调优建议器能够针对执行效率低下的特定SQL语句,根据实际分析给出统计信息更新、创建索引或SQL改写等建议。同时,新版本还提供了数据库时间模型视图、等待事件模型视图以及SQL操作时的时间分布视图,通过收集和展示数据库实例在不同活动上的时间消耗,帮助用户更准确地识别性能瓶颈和资源消耗,从而优化数据库性能。
性能持续优化
ROWNUM逻辑优化助力高效查询
在复杂的数据库查询场景中,尤其是当SQL语句中包含ROWNUM伪列进行条件选择或分页处理时,查询性能往往会受到较大影响。
为了解决这一问题,新版本引入了ROWNUM逻辑优化功能。该功能能够智能地识别并优化包含ROWNUM的SQL语句,当SQL语句中包含ROWNUM、ROWNUM条件选择、ROWNUM分页时,可通过改优化规则,提升查询效率,为用户提供更加流畅的数据访问体验。
性能稳定提升
全局执行计划缓存与分区剪枝双管齐下
在OLTP场景中,SQL语句的执行频率高且变化不大,但每次执行前都需要进行编译生成执行计划,这不仅消耗了大量的CPU资源,还增加了内存占用。特别是在高并发环境下,频繁的SQL编译操作会导致数据库性能显著下降,TPS受到严重影响。同时,编译过程中的内存占用也限制了数据库能够处理的最大并发量,进一步加剧了性能瓶颈。
新版本通过引入Q报文(普通协议)全局执行计划缓存功能,成功解决了OLTP场景中SQL编译时间和内存占用高的问题。该功能能够智能地识别并缓存常用的SQL执行计划,避免重复编译。这一优化显著提升了数据库性能,在高并发场景下,TPS性能提升20%以上,同时内存占用减少了67%(点击跳转至“重生之我在金仓开发数据库:KES性能飞跃的秘密”)!这不仅提高了数据库的处理能力,还降低了运营成本,为企业带来了显著的经济效益。
此外,分区表LIKE剪枝及UPDATE&DELETE语句剪枝优化功能的引入,极大地提升了多级分区表在查询和更新操作中的性能。在高并发场景下,这一优化显著降低了查询延迟,提高了吞吐量。该功能对于需要处理大量数据且对性能要求极高的企业来说,无疑是一个重要的性能提升利器!
安全新升级
V9新版本
强化三权分立,优化资源利用与数据保护。数据库安全性直接关系到数据保密性、完整性和可用性的维护,进而影响到企业的运营安全、用户的隐私保护以及国家的信息安全。新版本进一步强化了安全特性:
扩展三权分立的三元角色
明确职责划分,进一步提高数据库系统安全性。
用户单次会话总时长设置
可指定用户会话允许连接到数据库的最长时间,超出时长限制则会被强制中断会话,有效避免单个用户长期占用数据库资源问题,提高数据库资源利用率。
数据导出权限控制
针对逻辑备份和COPY等导出数据操作,新增导出权限控制,满足用户角色分工较细导出数据需要专职用户的场景。
逻辑备份加密和压缩
逻辑备份新增加密和压缩功能,同时在逻辑恢复新增解密和解压缩功能,充分保证备份文件的数据安全。
MySQL加密算法
兼容MySQL加密算法,支持数据常见对称加密算法和数据摘要算法,提升产品兼容性,方便用户在不同数据库系统间迁移数据。
权限检查和行级安全策略
兼容MySQL和Oracle,支持权限检查、行级安全策略作用于视图。
新版本是2024年金仓数据库管理系统KingbaseES在各行各业的关键业务系统中实践探索的成果体现,未来,我们还将继续以技术创新为驱动,以市场需求为导向,不断突破技术瓶颈,优化和增强产品能力,不断满足各类业务场景中的多样化需求,为用户提供更加稳定、高效的数据库解决方案!
在此,我们衷心感谢每一位用户对金仓数据库KingbaseES产品的支持,也期待聆听每一位用户的反馈意见,您宝贵的使用体验与建议是我们不断前进的动力:
欢迎进入金仓社区讨论留言:
https://bbs.kingbase.com.cn/forum
或直接给我们邮件反馈:
product@.kingbase.com.cn
最后,本次发布的金仓数据库管理系统KingbaseESV009R001C002B0014版本基于主流CPU和操作系统分别推出了完整版和docker镜像版,如果您感兴趣:
https://www.kingbase.com.cn/xzzx/index.htm
下载产品安装包体验!
此外,您可同步参与社区活动“金仓数据库产品体验官第二期:KES连接使用(点击标题跳转)”,在体验和挑战中收获成长与荣誉!