2026年3月15日

万字长文-国产关系型数据库生态深度分析

摘要: 国产关系型数据库生态深度分析 本文完成于2026年3月3号。 有很多人问过我:"国产数据库该怎么选?" 前几年我刚入棋局,确实看不太清,但亲身经历了这几年国产数据库在各个战场上的厮杀后,我逐渐有了一些自己的思考。这篇文章,算是我对国产数据库生态的阶段性总结。 免责声明:本文仅代表个人观点,与任何公司 阅读全文

posted @ 2026-03-15 01:42 DarkAthena 阅读(4) 评论(0) 推荐(0)

【ESXI】断电重启后NFS存储无法识别的修复方案

摘要: 【ESXI】处理一次断电恢复后,ESXI无法识别NFS存储的问题 问题描述 环境版本:ESXI 7.0.3 当ESXI主机配置了外置NFS存储时,如果发生断电后恢复,可能会出现以下问题: ESXI先于NFS存储启动,导致ESXI无法识别NFS存储 NFS存储启动后,ESXI不会自动恢复连接 安装在N 阅读全文

posted @ 2026-03-15 01:37 DarkAthena 阅读(2) 评论(0) 推荐(0)

2026年3月8日

GaussDB图形化开发工具深度评测

摘要: GaussDB图形化开发工具深度评测 背景与目的 随着华为云GaussDB的广泛应用,寻找合适的图形化开发工具成为数据库开发人员的重要需求。本文将对三款主流工具(Navicat On-Prem Server、Navicat 17 Premium和DBeaver 25.2.0)进行不全面评测,重点关注 阅读全文

posted @ 2026-03-08 22:42 DarkAthena 阅读(6) 评论(0) 推荐(0)

【GaussDB】排查ARM64环境上gaussdb的python驱动(psycopg3)coredump的问题

摘要: 【GaussDB】排查ARM64环境上gaussdb的python驱动(psycopg3)coredump的问题 没想到这个系列还会有第五篇。 背景 通过前几篇的操作,我已经完全打通了airflow->sqlalchemy->GaussDB-sqlalchemy->gaussdb(psycopg3) 阅读全文

posted @ 2026-03-08 20:01 DarkAthena 阅读(3) 评论(0) 推荐(0)

2026年3月2日

【GaussDB】开发gaussdb(psycopg3)的sqlalchemy方言以支持airflow

摘要: 【GaussDB】开发gaussdb(psycopg3)的sqlalchemy方言以支持airflow 上一篇(【GaussDB】安装测试GaussDB基于psycopg3修改的python驱动)弄清楚了gaussdb(psycopg3)的安装方式,这一篇就开始整sqlalchemy的方言了 直接v 阅读全文

posted @ 2026-03-02 10:07 DarkAthena 阅读(10) 评论(0) 推荐(0)

【GaussDB】安装测试GaussDB基于psycopg3修改的python驱动

摘要: 【GaussDB】安装测试GaussDB基于psycopg3修改的python驱动 前言 前面几篇提过了这个驱动,这个psycopg3是比psycopg2更符合规范的驱动,但是上一篇最后提到了直接pip install gaussdb用起来可能会coredump,所以这篇来尝试基于源码来进行安装,并 阅读全文

posted @ 2026-03-02 10:00 DarkAthena 阅读(10) 评论(0) 推荐(0)

【GaussDB】调整sqlalchemy方言支持async_gaussdb以适配aiflow3.1.7

摘要: 【GaussDB】调整sqlalchemy方言支持async_gaussdb以适配aiflow3.1.7 上一篇通过修改openGauss的psycopg2驱动并编译,适配了airflow2.9.2版本,【GaussDB】手动编译不同python版本的psycopg2驱动以适配airflow ,但客 阅读全文

posted @ 2026-03-02 09:57 DarkAthena 阅读(8) 评论(0) 推荐(0)

2026年2月3日

【GaussDB】用AI解析UGO中的SQL审核模块的实现

摘要: 【GaussDB】用AI解析UGO中的SQL审核模块的实现 背景 目前GaussDB没有公开自己的语法树规则,那么第三方工具如果想基于GaussDB的SQL去做一些解析来实现特定的一些功能,就可能比较麻烦,所以我就想到UGO里有SQL审核模块,那么一定有做了语法树生成。 所以这篇尝试用AI来解析一下 阅读全文

posted @ 2026-02-03 15:00 DarkAthena 阅读(7) 评论(0) 推荐(0)

【GaussDB】排查创建索引后查询数据行数发生变化的问题

摘要: 【GaussDB】排查创建索引后查询数据行数发生变化的问题 背景 客户开发反馈,有个复杂的SQL,本来查询行数有几千行,针对其中一个表创建索引后,这个SQL查询行数只有一百多行了,重复多次执行都可以复现。 确认版本 GaussDB 内核为 506.0.0SPC0100, 已打修复跳扫BUG的热补丁( 阅读全文

posted @ 2026-02-03 14:03 DarkAthena 阅读(5) 评论(0) 推荐(0)

2026年1月30日

大表数据高效切片:基于主键的无排序Where条件生成算法

摘要: 大表数据高效切片:基于主键的无排序Where条件生成算法 ## 背景 在异构数据库迁移的项目中,核对迁移前后的大表数据一致性始终是一个难题,我之前有写过一个在库内计算全表特征值的对比工具(【openGauss】Oracle与openGauss/GaussDB数据一致性高效核对方案),但只适用于比对O 阅读全文

posted @ 2026-01-30 23:24 DarkAthena 阅读(11) 评论(0) 推荐(0)

导航