AI智能总结
亲爱的客户: 为了及时共享行业案例,通知共性问题,达成共享和提前预防,以及共同学习国产数据库,我们整理和编辑了《云和恩墨技术通讯》,通过对过去一段时间的知识回顾,故障归纳,以期提供有价值的信息供大家参考。同时,我们也希望能够将热点事件、新的产品特性及其他有价值的信息聚集起来,为您提供具有前瞻性的支持信息,保持对于当前最新的数据库新闻和事件的了解,其中包括重要数据库产品发布、警报、更新、新版本、补丁等。 目录 ※ 观点:2024 年 12 月中国数据库排行榜解读※ 知识:MySQL 8.0 之 I/O 优化参数※ 经验:从参数和数据字典的变化来看 MogDB 5.2.0 引入的新特性※ 故障:PostgreSQL 里 vacuum 成功执行但是无法回收死元组的原因※ 知识:MogDB 图形化开发工具 Mogeaver 使用方法看这一篇就够了※ 经验:PostgreSQL 数据库表膨胀的一些原因※ 经验:Oracle XTTS 实施前的检查项※ 经验:读已提交隔离模式下的事务行为测试※ 公告:智能问答助手 小墨 v0.1.1 版本发布 2024 年 12 月 中 国 数 据 库 排 行 榜: 群 雄 竞 逐 显 风 采,GoldenDB 摘探花 文 / 墨天轮编辑部 摘要:本次数据库排行榜前十名除了位次的变化外,前四名的产品得分均突破了 640 分大关。我们将一同盘点本期榜单中的亮点表现与关键变化。 2024 年末的中国数据库排行榜如期发布。回顾整年,榜单持续波动:OceanBase 与 PolarDB 交替登顶,前三甲的位置也不断迎来新晋挑战者。在最新一期的榜单中,GoldenDB 凭借技术创新与市场积淀成功跃升前三,openGauss 与 TDSQL 出现了位次调整,其他产品也在不断沉淀与创新中激发出新的动力。 一、GoldenDB 排名再升夺探花,老牌产品风采依旧地位坚 随着厂商在技术创新、产品优化和市场拓展方面的持续投入,年末榜单呈现出更加激烈的竞争态势。尤其值得注意的是,本次数据库排行榜前十名除了位次的变化外,前四名的产品得分均突破了 640 分大关。我们将一同盘点本期榜单中的亮点表现与关键变化。 ▶OceanBase本月继续稳居榜首,得分 710.49,进一步巩固了其在数据库领域的领导地位。11 月 6 日,Forrester Research 发布的《Forrester Wave ™ : Translytical Data Platforms, Q4 2024》报告中,OceanBase 凭借其一体化产品战略首次入选“竞争者”象限,成为报告中仅有的两家中国数据库公司之一。这一成就不仅展示了 OceanBase 在全球事务分析型数据平台市场的突破,还彰显了其在技术创新与市场竞争力上的持续提升。 ▶值得一提的是,本次报告中,PingCAP也成功入选。其数据库产品 TiDB 本月得分 588.94 分,位居第五。OceanBase 与 TiDB 的双双入围,标志着中国数据库在国际市场的竞争力逐步提升,推动国产数据库技术不断走向全球化。 ▶PolarDB本月得分 688.84,继续稳步表现。11 月 29 日,PolarDB+PostgreSQL 专家天团训练营全国巡讲活动(北京站)正式开启,为技术爱好者和行业专家提供了深入的学习与交流机会,进一步展示了 PolarDB 在数据库技术创新和应用方面的领先地位。 ▶GoldenDB本月乘胜追击,得分 668.51 成功晋级前三。截至本月榜单,GoldenDB 拥有 806 项专利,涵盖强一致、高性能、高可靠、高兼容、云原生、易运维等多个关键技术领域。这些技术专利为其在复杂应用场景中的表现提供了强有力的保障,尤其是在金融、运营商等行业的核心业务系统中,展现了卓越的性能与稳定性。目前,GoldenDB 在金融、运营商核心系统市场排名第一,为超百家重点行业客户打造核心引擎,进一步证明了其技术创新的成熟与市场的高度认可。 ▶GaussDB本月维持优势地位不变。华为 GaussDB 近日成功中标深圳星网信通科技股份有限公司的数据库采购项目,金额为 930 万元,采用场地授权形式,涵盖国产信创数据库软件及原厂标准服务,授权期限为三年。这一中标进一步巩固了 GaussDB 在国产信创数据库市场的领先地位。 ▶在本月数据库排行榜中,金仓、南大及达梦三家老牌国产数据库继续凭借卓越的表现稳固其在行业中的领先地位。它们分别起源于上世纪 90 年代与 21 世纪初,历经多年的技术创新与市场积累,各自已在数据库技术和应用领域形成了深厚的竞争优势。 金仓数据库成功中标慈溪市政府采购 30 套 KingbaseES V8,并发布了全面升级的 KingbaseES V9 版本,在兼容性、性能管理和安全性等方面取得了显著提升。GBase则凭借在河北机场管理集团和山东移动等重点项目中的中标,进一步拓展了在航空和通信行业的市场份额。通过与大量渠道商和产业链上下游企业的合作,达 梦数据库在兼容适配、技术服务与人才培养方面持续推进,为行业发展提供了坚实的支持。 本月金仓数据库以技术升级与市场深耕为核心,GBASE通过行业突破与重点项目实现持续增长,达梦则以生态合作和人才培育为支撑,三者各显其能,稳固了在国产数据库领域的核心地位。 ▶openGauss得分 469.72 分,排名上升一位,位居第九。作为国产开源数据库的重要代表,openGauss 持续推动技术创新与生态建设。openGauss 在上海社区联合云和恩墨与鼎捷数智共同举办了关于国产软件如何助力企业高质量数智化发展的讨论会。此次活动不仅展示了 openGauss 在数据库领域的技术优势,也为企业在数字化转型过程中提供了宝贵的实践经验。 ▶排在第十的是腾讯云TDSQL,作为腾讯云的旗舰数据库产品,TDSQL 在持续创新和行业深耕方面表现不凡。11 月 18 日,国信证券公布了其数据库软件采购的中标结果,腾讯云 TDSQL 凭借优异的性能和可靠性,成功中标。期待在未来的行业应用中,TDSQL 继续发挥关键作用。 二、榜单争锋,数据库产品显身手 在最新的数据库排行榜前五十名中,不仅有诸多成熟企业稳步前行,更涌现出一些技术沉淀深厚、持续创新的创业公司。随着技术的不断演进和市场需求的快速变化,我们可以看到,榜单中的这些产品正在通过深厚的技术积累和持续的创新驱动,推动整个数据库行业向更高水平迈进。 ▶DolphinDB在本月的数据库榜单中表现卓越,排名第 24 位。在由北京金融街研究院和北京前沿金融监管科技研究院联合发布的《中国数字金融独角兽榜单 (2024)》中,2016 年成立的浙江智臾科技有限公司,凭借DolphinDB 的技术底蕴和持续创新,成功跻身大数据赛道 TOP10,这也彰显了其在数字金融领域的深远影响力。 ▶同样成立于 2016 年的Kyligence,本月排名上升 9 位,位居第 31 位,Apache Kylin 作为领先的开源大数据 OLAP 引擎,为海量数据提供亚秒级查询,并能够无缝集成 Hadoop/Spark 及 BI 工具。2021 年 8 月, Kyligence 发布了全新架构升级的 Kylin 4.0,简化了部署架构,并迈出了向云原生方向发展的坚实一步。 ▶MatrixOne在本月的数据库榜单位列第 39 位。值得关注的是,10 月 30 日发布的内核 v2.0.0 版本为其带来了多项关键改进,包括对 AI 应用支持的提升、容灾能力和系统稳定性的增强,以及对外部存储、非结构化数据访问、全文检索和向量检索性能的优化。MatrixOne 所属的矩阵起源公司自 2021 年成立以来,凭借惊人的成长速度,创立仅 5 个月便获得千万美元级的天使轮融资,2024 年又成功完成千万美元的 Pre-A 轮融资。期待 MatrixOne 在未来为为客户提供更加高效、智能的企业数据解决方案。 三个产品分别来自不同的创业公司,尽管成立时间不长,但它们通过不同的创新路径,在数据库行业中迅速崭露头角。DolphinDB 聚焦数字金融领域,Kyligence 专注大数据分析,而 MatrixOne 则通过 AI 和智能数据管理开辟新赛道。 ▶本月榜单中,TaurusDB的排名引人注目。作为华为自研的新一代企业级分布式数据库,TaurusDB 完全兼容 MySQL,提供高扩展海量存储解决方案。依托华为 DFV 存储技术,TaurusDB 采用计算存储分离架构,支持 1 主 15 只读的扩展性,实现 128TB 存储,无需分库分表,确保数据零丢失,非常适合金融和高并发业务场景。TaurusDB V2.0 已通过 2024 年安全可靠测评 1 级认证。 ▶梧桐数据库是中移动信息技术有限公司(中国移动集团大数据中心)打造的一款分布式 OLAP 数据库,本月本月上升至第 50 名。产品通过实现存算分离、节点无状态架构提供高可用、高可靠、高扩展能力,通过实现向量化计算引擎提供极速数据分析能力,提供云原生部署和弹性伸缩能力,可以帮助企业用户轻松构建核心数仓、数据集市、实时数仓以及湖仓一体数据平台。 三、小结 可以预见 , 随着技术的不断突破和市场需求的日益变化 ,2025 年数据库行业将迎来更加激烈的竞争与更多的创新成果 , 数据库领域的发展势头将愈加强劲。 知识:MySQL 8.0 之 I/O 优化参数 文 / 崔虎龙 在 MySQL 的 InnoDB 存储引擎中,InnoDB 的主线程和其他线程在后台执行各种任务,其中大多数与 I/O 相关,例如从缓冲池中刷新脏页,以及将更改从更改缓冲区写入适当的二级索引,日志体系刷新。 如:binlog 、 redo 、undo 和一些大型操作临时表楼盘等操作。维持 MySQL 数据库的高性能 I/O 性能是一个关键的因素。虽然目前的硬件设备 I/O 有很大的提升,但随着数据量增加和大批量操作的加入,会在 I/O 上出现瓶颈。 MySQL 的 I/O 瓶颈通常指的是数据库服务器的磁盘 I/O 性能不足以满足数据库操作的需求。这可能表现为查询响应时间慢、写入操作缓慢或者服务器负载高。 I/O 性能不足出现的 MySQL 错误提示如下: ##错误日志 [ERROR] [FATAL] InnoDB: Semaphore wait has lasted > 600 seconds. We intentionally crash the serverbecause it appears to be hung. ##错误日志 [ERROR] InnoDB: Trying to do I/O to a tablespace which does not exist. I/O type: read, page: [page id: space=32,page number=57890], I/O length: 16384 bytes。 ##错误日志 [ERROR] InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts. InnoDB: You can disable Linux Native AIO by setting innodb_use_native_aio = 0 in my.cnf ##错误日志 [ERROR] [FATAL] InnoDB: fsync() returned EIO, aborting. MySQL 的 I/O 过高通常指的是磁盘 I/O 操作频繁且占用大量资源,导致性能下降。这种情况可能由以下原因引起: •频繁的读写操作:查询、插入、更新、删除等导致大量磁盘读写。•慢查询:执行时间长的查询会占用更多 I/O 资源。•不当的索引策略:索引查询可以减少 I/O,但不当的索引策略或缺失索引会导致全表扫描增加 I/O。•数据表分区或分片不当:数据分布