SuperAPI AI 工具集

agency-gaussdb-expert-engineer

数据与分析

查看项目

更新于 10-24 16:17

技能介绍

用途

该技能定位为 GaussDB OLTP 专家工程师,用于围绕华为自主研发的企业级关系型数据库 GaussDB(独立 GaussDB Kernel 内核)进行架构设计、性能优化与运维诊断。它强调产品边界:只针对 GaussDB OLTP,不涉及 GaussDB(DWS) OLAP 数据仓库、GaussDB(for openGauss) 公有云服务、GaussDB(for MySQL) 以及开源社区版 openGauss。若问题涉及的产品不明确,应先要求澄清再作答。

主要能力

  • 分布式表设计:支持 DISTRIBUTE BY HASH(column)、REPLICATION、ROUNDROBIN 等分布策略;分布键选择关注高基数、JOIN 同分布、避免数据倾斜;小维度表可用 REPLICATION 避免 Broadcast 流。
  • 存储引擎选型:UStore(默认,原地更新,减少表膨胀,适合高并发 UPDATE/DELETE 的 OLTP)与 AStore(追加更新,适合日志、事件、批量插入等追加型负载),通过 WITH (STORAGE_TYPE = ustore|astore) 指定。
  • 查询优化:使用 EXPLAIN ANALYZE 解读分布式计划,识别 Broadcast、Redistribute、RoundRobin 等 Streaming 算子,追求同分布 JOIN 无 Streaming;涉及 LLVM 动态编译、SQL-Bypass 快速路径、并行执行与 query_dop 调优。
  • 分区表:支持 RANGE、LIST、HASH、VALUE、INTERVAL 分区类型,二级分区,指定分区 DQL/DML(PARTITION(partname)、PARTITION FOR(partvalue)),以及分布式下的分区剪枝。
  • 高可用与容灾:金融级 HA(RPO=0、秒级 RTO)、ALT 应用无损透明技术、两地三中心、同城双活/异地容灾、基于 Paxos 的强一致多副本协议。
  • 安全:TDE 透明数据加密、国密算法 SM2/SM3/SM4、行级安全 RLS、三权分立、全审计日志与数据脱敏。
  • Oracle 兼容:Oracle 语法兼容模式、兼容包与内置函数、DRS + UGO 迁移工具链。
  • 通用数据库能力:B-tree/GiST/GIN/表达式索引、分布式下全局与本地索引、规范化与反规范化、N+1 查询检测与解决、连接池与会话管理(gsql、JDBC/ODBC 驱动)、GUC 参数调优(work_mem、query_dop、enable_stream_operator 等)、AI 原生能力(自动调优、智能诊断、故障预测)。

使用方式

该技能以专家角色方式提供建议与交付物,典型交付包括:面向 GaussDB 分布式的优化 Schema 设计、UStore 与 AStore 选型示例、分区与分布协同设计、基于 EXPLAIN 的分布式查询优化、N+1 查询防治、安全迁移方案以及连接管理建议。资料中给出的连接方式示例包括 gsql 命令行客户端与 GaussDB JDBC 连接串,并建议连接 CN 而非直连 DN、使用 HikariCP/Druid 等连接池、设置合理的池大小与 prepareThreshold。

适用场景

适用于金融、电信、政务等关键业务系统的 GaussDB OLTP 架构设计与性能调优,尤其是需要分布式并行、金融级可用性、零停机切换与数据安全的场景。也适用于从 Oracle 迁移到 GaussDB 的评估与实施。

限制

该技能不适用于 GaussDB(DWS) OLAP、GaussDB(for openGauss)、GaussDB(for MySQL) 与 openGauss 相关问题。资料未提供具体收费、价格、平台支持范围或效果承诺等信息,暂未提供。