上一页 1 2 3 4 5 6 7 8 ··· 22 下一页

2026年3月2日

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

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

posted @ 2026-03-02 10:00 DarkAthena 阅读(54) 评论(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 阅读(47) 评论(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 阅读(20) 评论(0) 推荐(0)

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

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

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

2026年1月30日

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

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

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

【GaussDB】手动编译不同python版本的psycopg2驱动以适配airflow

摘要: 【GaussDB】手动编译不同python版本的psycopg2驱动以适配airflow 背景 现有很多python组件都有python运行版本的要求,linux操作系统里用yum install python3安装的python3,可能版本太低,不足以运行这些python组件,因此应用项目就只能选 阅读全文

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

2026年1月25日

【GaussDB】GaussDB506版本A模式中的date类型

摘要: 【GaussDB】GaussDB506版本A模式中的date类型 GuassDB 在506.0版本中引入了一个新的数据类型,datea,用于兼容ORACLE的date类型。而在此版本前,GaussDB只是在ORACL兼容模式下,把位于数据类型位置的date,转换成了timestamp(0) with 阅读全文

posted @ 2026-01-25 19:40 DarkAthena 阅读(61) 评论(0) 推荐(0)

【GaussDB】合入原生PG的PR来修复CVE-2025-1094漏洞后产生的严重隐患

摘要: 【GaussDB】合入原生PG的PR来修复CVE-2025-1094漏洞后产生的严重隐患 注意:本文篇幅很长,请预留好充足的阅读时间 背景 近期有应用开发人员发现,自己编写的C程序使用GaussDB 506.0SPC0100的libpq往GaussDB数据库插入数据时,原本有值,但是到了数据库里就变 阅读全文

posted @ 2026-01-25 19:36 DarkAthena 阅读(46) 评论(0) 推荐(0)

2026年1月21日

【GaussDB】UNION结果顺序探索

摘要: 【GaussDB】UNION结果顺序探索 背景 在报表类SQL中,经常会用UNION来合并明细行和汇总行,一般来说应该要使用UNION ALL,但是由于部分开发人员未理解数据库中的UNION和UNION ALL的区别,很可能就用了UNION 而没有使用UNION ALL,然后恰巧数据中并没有重复,也 阅读全文

posted @ 2026-01-21 21:59 DarkAthena 阅读(14) 评论(0) 推荐(0)

【GaussDB】分析函数性能优化案例-row_number改写

摘要: 【GaussDB】分析函数性能优化案例-row_number改写 背景 在应用查询SQL中,分组top-N查询是很常见的,因此分析函数row_number/rank/dense_rank经常会出现在ORACLE的SQL中,GaussDB同样也支持这些函数,因此将ORACLE中这样的SQL迁移到Gau 阅读全文

posted @ 2026-01-21 21:50 DarkAthena 阅读(13) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 22 下一页

导航