
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章摘要 GaussDB 507内核版本对安装包结构进行了重大调整,将不同操作系统和CPU架构的内核包拆分为6个独立文件(3种OS×2种CPU架构),不再包含符号表。安装包按Linux分支划分为SUSE、Euler和HCE三类,实际兼容更多国产操作系统,分组依据主要为Python版本(3.7.9和≥3.9.9两档)。相比506版本,507版本放宽了对操作系统小版本的限制,通过验收测试即可验证兼容性
文章摘要:本文记录了在ARM64环境下排查GaussDB Python驱动(psycopg3)导致coredump问题的过程。作者通过对比测试发现,在x86_64环境运行正常的代码在ARM64环境会出现段错误,而直接使用C语言调用libpq则无此问题。通过华为云开发容器复现问题后,作者编写了最小化测试用例,发现无论是通过SQLAlchemy还是直接使用Python驱动连接GaussDB都会导致co
摘要:频繁执行DROP/CREATE TABLE操作会导致PostgreSQL系统目录膨胀、锁竞争、缓存失效等问题。主要解决方案包括:1) 激进调优autovacuum参数,加快系统目录清理;2) 定时手动VACUUM关键系统表;3) 调整系统目录表的fillfactor参数;4) 使用事件触发器拦截DDL操作;5) 通过连接池控制并发;6) 优化WAL和checkpoint配置;7) 对非关键数
Claude Code 是 Anthropic 推出的终端 AI 编程助手,能力很强,但只能通过本地终端使用(Remote Control和Channels都需要订阅)。cc-connect 是一个开源工具,能将 Claude Code(以及 Cursor、Gemini CLI 等)桥接到飞书、钉钉、Telegram 等即时通讯平台,实现手机远程调用 Claude Code。本文记录了使用将本地
摘要:本文测试了AMD AI MAX+395芯片在Windows系统下运行QWEN3.5-122B-A10B大语言模型的性能表现。通过分配96GB统一内存作为显存,成功运行了80GB左右的模型。测试对比了MTP(推测解码)技术对性能的提升效果,Q4_K_S版本速度从21.66 tokens/s提升至33.15 tokens/s,增幅达53%。文章还分析了不同spec-draft-n-max参数对性
本文介绍了一种在DuckDB中连接GaussDB/openGauss数据库的方法。作者之前使用DuckDB查询GaussDB数据时存在密码加密和传输协议的限制,于是基于DuckDB的postgres_scanner插件开发了opengauss_scanner插件。该插件通过shell脚本替换postgres_scanner代码的方式实现,支持二进制协议流并兼容多种密码加密方式,无需修改GaussD
摘要 在Oracle数据库中使用全局临时表时,发现一个异常现象:即使只有一个会话操作临时表,尝试删除表仍会报错ORA-14452(表正在使用中)。通过测试复现发现: 当临时表包含数据时无法直接删除 必须先执行TRUNCATE操作才能成功删除 跟踪日志显示Oracle内部会检查VPD(虚拟私有数据库)策略 报错信息提到索引操作,但实际表上并无索引 这表明Oracle对临时表的删除操作存在特殊处理机制
【摘要】GaussDB数据库在执行索引跳扫时,若索引正进行autovacuum维护,可能导致查询结果为空。问题复现步骤:1)删除表数据后批量插入;2)执行skip index scan查询时偶发空结果集。通过日志分析发现报错时间与自动分析时间一致,且观察到autovacuum索引维护日志。模拟测试中,通过调整autovacuum频率并循环执行删除-插入-查询操作,成功复现该问题。问题可能与506.
文章摘要: 本文记录了在Kylin v10 ARM64环境下,为解决Python 3.10调用GaussDB官方psycopg2驱动时出现的兼容性问题而进行的探索。由于华为提供的驱动仅支持Python 3.7.9,作者通过修改openGauss的psycopg2源码,适配GaussDB的libpq库,解决了核心转储问题。
本文探讨了GaussDB UGO工具中SQL审核模块的实现机制。该模块基于Spring Boot框架构建,采用分层架构设计,包含控制层、服务层和数据访问层。核心功能包括任务创建、SQL审核执行、结果查询导出等,支持GaussDB和MySQL两种数据库的规则审核。系统通过规则模板(xml文件)定义数百条审核规则,结合语法树分析和依赖关系检查实现SQL质量评估。数据持久化采用MyBatis映射多张审核







