上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页

2026年1月25日

【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 阅读(51) 评论(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 阅读(18) 评论(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 阅读(19) 评论(0) 推荐(0)

2026年1月14日

【GaussDB】解析GaussDB热补丁机制

摘要: 【GaussDB】解析GaussDB热补丁机制 前言 热补丁(Hot Patching)是指在程序运行过程中,无需停止或重启程序,直接对其进行修补或更新的一种技术。 作为企业级数据库软件的GaussDB,也同样有热补丁的能力。 熟悉openGauss的可能比较好奇,openGauss绝大部分的内核代 阅读全文

posted @ 2026-01-14 19:35 DarkAthena 阅读(31) 评论(0) 推荐(0)

【GaussDB】执行索引跳扫时如果遇到该索引正在执行autovacuum,可能会导致数据查询不到

摘要: 【GaussDB】执行索引跳扫时如果遇到该索引正在执行autovacuum,可能会导致数据查询不到 现场问题现象 数据库版本:506.0.0SPC0100 串行业务: 开启事务,对表A执行delete全表,然后一次性插入一批数据,提交事务 对表A执行skip index scan查询,条件值取自表A 阅读全文

posted @ 2026-01-14 19:30 DarkAthena 阅读(26) 评论(0) 推荐(0)

2026年1月10日

【ORACLE】分区表数据倾斜会发生什么

摘要: 【ORACLE】分区表数据倾斜会发生什么 背景 有经验的ORACLE DBA可能经常遇到,每当跨年和跨月的时候,有些应用系统1号早上一来就卡爆了,查数据库会话,一堆会话在执行几个相同的慢SQL,而且这个慢SQL里大概率有个分区表。 遇到这种场景的时候,做下最近的几个分区的统计信息收集或者全表的统计信 阅读全文

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

【GaussDB】数据静止状态下同一个SQL或同一个存储过程执行第6次报错的问题排查

摘要: 【GaussDB】数据静止状态下同一个SQL或同一个存储过程执行第6次报错的问题排查 背景 最近有客户遇到了一个问题,原始反馈是 客户:“我在GaussDB里调用这个sp报错,相同sp在ORACLE里调用不报错” 我:“报什么错?” 客户:“invalid input syntax for type 阅读全文

posted @ 2026-01-10 20:36 DarkAthena 阅读(14) 评论(0) 推荐(0)

2026年1月4日

【ORACLE】分析一个全局临时表drop报错不合理的问题

摘要: 【ORACLE】分析一个全局临时表drop报错不合理的问题 背景 有次在验证全局临时表相关特性时,偶然遇到这么一个问题,整个数据库就我一个客户端会话,我刚建的表,自己drop还报错,说正在被使用中,很是让人费解。 复现用例 下面是简单的复现用例 SQL> create table t_test(PR 阅读全文

posted @ 2026-01-04 22:31 DarkAthena 阅读(12) 评论(0) 推荐(0)

2026年1月3日

【openGauss】用Qoder修复openGauss的一处BUG

摘要: 【openGauss】用Qoder修复openGauss的一处BUG 背景 最近遇到一个openGauss的BUG,经验证,在5.0/6.0/7.0RC2上都存在,部分基于openGauss的商业发行版也有这个BUG。 [og600@kylinv10sp3-node1 ~]$ gsql -r gsq 阅读全文

posted @ 2026-01-03 21:43 DarkAthena 阅读(56) 评论(0) 推荐(0)

【GaussDB】跨用户调用已授权的存储过程,可能会在存储过程内SQL的自定义函数表达式里报错没有权限

摘要: 背景 GaussDB内核版本:506.0.0 SPC0100 在开启了behavior_compat_options=plsql_security_definer时,理论上跨用户的存储过程调用,只要授权最外层的存储过程执行权限即可,存储过程内调用的其他对象是不需要再授权的,因为进入存储过程后,当前用 阅读全文

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

上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页

导航