首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • GaussDB配置Flyway

    一、Flyway不认识GaussDB,但认识PostgreSQL这么说吧,GaussDB9.2内核基于PostgreSQL9.2开发,语法、协议完全兼容PostgreSQL,但Flyway的DatabaseTypeRegister 里只预定义了PostgreSQL、MySQL、Oracle等常见类型,没有“GaussDB”这个类型——所以当Flyway通过JDBC连接获取数据库元数据时,识别到数据库名称是“GaussDB9.2”, 核心解决思路:强制让Flyway将GaussDB连接识别为PostgreSQL类型,利用两者的兼容性完成集成。 完整application.yml配置:展开代码语言:TXTAI代码解释spring:#数据源配置(GaussDB)datasource:url:jdbc:postgresql://你的GaussDB地址 驱动类名(不同版本可能是com.huaweicloud.gaussdb.jdbc.Driver)#Flyway配置(核心解决报错的配置)flyway:enabled:truedatabase-type:

    28710编辑于 2026-07-12
  • 来自专栏GaussDB数据库

    GaussDB 集群参数管理(GUC)

    GaussDB集群参数管理(GUC)1.参数分类与设置级别GaussDB的物理参数均保存在gaussdb.conf和pg_hba.conf配置文件中。 展开代码语言:SQLAI代码解释gaussdb=>SELECTcurrent_setting('block_size')::int;current_setting-----------------8192 (1row)gaussdb=>SELECTcurrent_setting('server_version');current_setting-----------------9.2.4(1row)gaussdb 参数配置讲到这里,下一期我们讲一下GaussDB的常用SQL语句。 如果本文对你有所帮助,欢迎点赞、推荐和转发,也欢迎关注后续文章,一起考证、一起学习GaussDB分布式数据库。

    14410编辑于 2026-09-13
  • GaussDB锁阻塞源头查询

    在GaussDB中,可以通过多种系统视图和工具精准定位锁阻塞的源头。一、查询实时锁阻塞信息​​使用专用锁冲突视图(推荐)​​​​适用版本​​:8.1.x及以上集群。​​ .x+支持多表关联查询实时锁冲突(旧版本)兼容低版本SQL较复杂gs_asp历史分析事后诊断追溯历史阻塞事件需提前开启ASP采样锁超时参数调整预防性优化减少业务中断风险需结合业务逻辑评估结论一下下​​GaussDB

    23210编辑于 2026-07-14
  • 来自专栏各类技术文章~

    GaussDB(DWS)外连接向内连接的转换

    student( id INTEGER primary key, name varchar(50) ); CREATE TABLE math_score( id INTEGER, -- 由于GaussDB ----------------------------- 2 --Hash Join (3,4) Hash Cond: (s.id = ms.id) (12 rows) 由于GaussDB

    1.9K20发布于 2021-09-17
  • 来自专栏数据和云

    GaussDB(for MySQL) NDP与PQ测试体验

    GaussDB(for MySQL)发布了计算下推框架。针对数据密集型查询,将提取列、条件过滤、聚合运算等操作向下推送给GaussDB(for MySQL)的分布式存储层的多个节点并行执行。 1 NDP介绍 NDP(Near Data Processing) GaussDB(for MySQL)采用计算与存储分离的架构,减少网络流量是主要架构准则,NDP设计将该准则应用到查询操作。 NDP框架同GaussDB(for MySQL)并行查询进行融合,并进行了页面批量预取的设计,达成执行全流程并行,进一步提升查询执行效率。 4 测试总结 针对16个测试场景测试结果如下 以上图中蓝色为MySQL8.0.26的官方版本查询时间,紫色为GaussDB(for MySQL)的开启NDP和PQ的查询时间,总体来说,GaussDB 总体来说,GaussDB(for MySQL) 的NDP和PQ提高了很大的性能。 墨天轮原文链接:https://www.modb.pro/db/172928?

    1.3K10编辑于 2021-12-06
  • 来自专栏数据和云

    GaussDB(for MySQL) HTAP VS ClickHouse对比测试

    二.GaussDB(for MySQL)只读分析特性 华为云近期推出了GaussDB(for MySQL)只读分析特性,当前处于邀请测试阶段,墨天轮社区受邀对部分特性做了测试,并选取当下最热门的分析型数据库 三.使用测试 3.1 测试环境 源库: GaussDB(for MySQL) 目标库: GaussDB(for MySQL)只读分析,自建ClickHouse。 3.2 测试数据同步 3.2.1 全量同步 GaussDB(for MySQL) 3.3亿数据,5张表全量同步到GaussDB(for MySQL)只读分析实例,通过界面化操作。 GaussDB(for MySQL)只读分析实例支持轻量事务,支持快照读。 即使是在硬件配置是GaussDB(for MySQL)只读分析实例2倍的情况下,自建ClickHouse同步3.3亿数据所需要的时间是GaussDB(for MySQL)只读分析实例的2倍。

    2K10编辑于 2022-03-20
  • 来自专栏数据和云

    GaussDB分布式Stream执行计划详解

    GaussDB的分布式架构充分运用了每个节点的计算资源,且随着节点规模的扩大其整体性能也呈线性增长。 为了实现分布式架构下性能和资源的最大化利用,GaussDB提供了三种分布式执行计划,分别为FQS(Fast Query Shipping)计划、Stream计划以及Remote-Query计划,其中FQS GaussDB在Postgres-XC的基础上新增了三个Stream算子:gather、redistribute和broadcast。 正是基于Stream算子的合理运用,在分布式架构下大规模数据的处理才成为可能,但解决问题的手段往往也会产生新的问题,因此针对Stream算子的优化也成为GaussDB中SQL优化的重要部分。 (7) GaussDB中自定义函数调用性能较低,如果出现过多的函数调用导致性能下降的情况,可以将函数部分单独计算,然后与主表关联。

    1.6K20发布于 2021-07-30
  • 来自专栏GaussDB数据库

    GaussDB 高可用流复制核心参数和视图

    GaussDB高可用流复制核心参数和视图昨天系统介绍了一下GaussDB的系统表和视图,由于DCF集群环境铲掉装成了流复制环境,因此,本篇文章介绍一下流复制常用的核心参数与监控视图。 关于DCF模式的概念解析及复制状态查询,请参见《GaussDB高可用演进:从流复制到DCF分布式共识》1.流复制参数1.1主库侧wal_level必须hot_standby或archive才能开流复制, 进程数,备机数×1~2,建议≥10展开代码语言:SQLAI代码解释gaussdb=>showmax_wal_senders;max_wal_senders-----------------20(1row ;gaussdb->gaussdb->gaussdb->gaussdb->gaussdb->gaussdb->slot_name|plugin|slot_type|datoid|active|restart_lsn 如果本文对你有所帮助,欢迎点赞、推荐和转发,也欢迎关注后续文章,一起考证、一起学习GaussDB分布式数据库。

    15910编辑于 2026-09-15
  • 来自专栏Hank’s Blog

    GaussDB(DWS)自定义函数返回多结果集

    在使用GaussDB(DWS)过程中经常会创建自定义函数,总结了多结果集返回的使用方法。

    2.2K10发布于 2021-07-08
  • 一文走进GaussDB执行计划中出现Bypass标识

    1.​​Bypass的核心机制:轻量化执行路径​​​​原理​​:SQL-BYPASS是GaussDB针对简单查询(如点查询、索引扫描)的优化框架。

    15410编辑于 2026-07-19
  • 记一次GaussDB监控采集排错案例

    GaussDB版本是:gaussdb (GaussDB Kernel 505.2.1 build ff07bff6) compiled at 2024-12-27 09:22:42 commit 10161 ,导致监控工具(gaussdb_exporter)使用的 PostgreSQL 风格函数在 GaussDB 中不被支持。 二、一些解决方案:适配 GaussDB 的复制指标采集方法GaussDB 通过系统视图和自有函数提供复制相关信息,需修改监控查询语句,替换pg_last_wal_receive_lsn()为 GaussDB 验证 GaussDB 的系统视图与函数执行以下语句确认 GaussDB 支持的字段和函数,确保改造有效:-- 1. 的查询模板,适配 GaussDB 的复制指标采集方式。

    59010编辑于 2025-09-23
  • 来自专栏GaussDB数据库

    GaussDB 系统表与系统视图详解(内网运维版)

    GaussDB系统表与系统视图详解(内网运维版)1.系统表视图分类pg_:继承自开源内核的系统表和视图,存储最基础的数据库元数据(如对象OID、表结构、依赖关系等)。 gs_:GaussDB特有的系统表或视图,多用于扩展的内核特性与高级安全审计。pgxc_:分布式集群场景下的专属前缀,用于维护多节点拓扑、分布式分布键、数据分片(Slice)等集群级元数据。 为了让Oracle背景的DBA无缝切换,GaussDB提供了一些兼容视图层,其前缀对应关系如下:adm_对应dba_:包含所有数据库对象的信息;如ADM_TAB_COLUMNS、ADM_TABLES;db 2.2pg_namespace记录模式相关的元信息展开代码语言:SQLAI代码解释gaussdb=>select*frompg_namespace;nspname|nspowner|nsptimeline 如果本文对你有所帮助,欢迎点赞、推荐和转发,也欢迎关注后续文章,一起考证、一起学习GaussDB分布式数据库。

    14410编辑于 2026-09-13
  • 来自专栏GaussDB数据库

    GaussDB 集中式架构部署形态与运维指南

    GaussDB集中式架构部署形态与运维指南GaussDB集中式架构无需数据分片,由单一数据节点组承担全部的事务与存储。 2.三个层级的管理工具GaussDB提供了gs_om、cm_ctl和gs_ctl三个不同层级的集群管理工具,分别服务于集群整体维护、节点服务控制和集群实例控制。 功能:由数据库管理模块调用,支持启动、停止、重启GaussDB节点,且可在不中断数据库的情况下执行操作。特点:轻量级,适用于节点级维护,不涉及集群整体状态管理。 今天就介绍到这里,下期我们介绍GaussDB的参数配置。这里是《实战派K8S&DB》,更多干货敬请关注公众号。 如果本文对你有所帮助,欢迎点赞、推荐和转发,也欢迎关注后续文章,一起考证、一起学习GaussDB分布式数据库。

    15610编辑于 2026-09-09
  • GaussDB vs KingbaseES:两种技术路线的深度对比与选型

    中移苏州一个4797万的项目包里,同时包含了金仓和GaussDB——企业根本不想二选一,两个都想上。但资源有限,到底得先选一个。 GaussDB走的是原生分布式路线。它基于Shared-Nothing无共享架构,支持千级节点扩展、PB级海量存储。 如果Oracle代码量很大、业务逻辑复杂,GaussDB的迁移改造成本会显著高于金仓。 如果愿意承担一定的SQL改写成本、同时需要分布式扩展能力,GaussDB也能胜任。三、部署形态:云上vs本地GaussDB与华为云深度整合,天然适合云上部署和华为技术栈占比较高的场景。 、存储过程多金仓KingbaseESPL/SQL高度兼容、改写量极少已深度使用华为云/鲲鹏生态GaussDB全栈协同优化异构基础设施、混合云环境金仓KingbaseES跨平台适配灵活五、总结GaussDB

    20800编辑于 2026-08-28
  • 来自专栏爱可生开源社区

    SQLShift 重磅更新:支持 SQL Server 存储过程转换至 GaussDB!

    一、SQL Server 存储过程 ➝ GaussDB 的智能转换 SQLShift 本次升级最大的亮点,在于对 SQL Server 与 GaussDB 之间复杂语义差异的精准映射与语法重构。 : 语法元素类别 SQL Server 语法示例 转换为 GaussDB 语法 结构定义 如 CREATE PROCEDURE... RETURNS type LANGUAGE plpgsql,以消除 GaussDB 对存储过程的使用限制。 自动重命名 GaussDB 保留字(如 DBTIMEZONE),并针对非保留字(如 content)提供使用场景建议。 …… 精于 GaussDB 特性映射与语义重构 通用模型通常基于 PostgreSQL 语法泛化训练,无法有效识别 GaussDB 与 PG 的版本差异问题,导致高危误转换。

    62400编辑于 2025-07-08
  • 来自专栏数据和云

    GaussDB Hash表分布列选择原则及数据倾斜检测

    GaussDB如果采用分布式部署模式,则可以根据数据量以及用途定义两种不同分布方式的表,分别为复制表(Replication)和哈希(Hash)表。 GaussDB中提供了1个视图pgxc_get_table_skewness,可以查询数据库中所有schema下的表在各个DN的分布情况以及倾斜率,虽然可以通过schemaname和tablename查询指定表的倾斜情况

    1.7K20发布于 2021-07-30
  • 来自专栏数据和云

    我眼中的GaussDB——参加华为合伙伙伴赋能会有感

    希望能让大家对GaussDB能有一些了解,如有误之处望批评指正。 1. GaussDB 介绍 2019年5月15日,华为在北京发布了人工智能原生的名为“高斯(GaussDB)”的数据库软件,一款分布式数据库,取名Gauss是在致敬数学家高斯。 GaussDB 版本 ---- GaussDB 100 OLTP 操作指令集,功能,函数,视图,各方面跟O非常相像。 GaussDB 200 OLAP 基于PG开发,代码量是PostgreSQL 的3~4倍 PG(40万行代码)。 本文是对GaussDB 200的介绍。 4. gaussdb/index.html GaussDB论坛:https://bbs.huaweicloud.com/forum/forum.php?

    2.1K60发布于 2019-09-17
  • 来自专栏各类技术文章~

    GaussDB(for Redis)揭秘第13期:如何搞定推荐系统存储难题?

    【摘要】 GaussDB(for Redis)轻松搞定推荐系统核心存储,为企业级应用保驾护航。 四、相见恨晚,遇见GaussDB(for Redis) 与开源Redis不同,GaussDB (for Redis)基于存算分离架构,为推荐系统这一类大数据场景带来关键的技术价值: 1. 华为云企业级数据库GaussDB (for Redis)提供稳定、可靠的KV存储能力,正是推荐系统核心数据的极佳选型。 GaussDB(for Redis)完全兼容Redis协议,即开即用,用户随时都可以快速创建实例并接入业务。 1. 面向未来,GaussDB(for Redis)极有潜力成为下一个大数据浪潮的新星。

    73400发布于 2021-09-14
  • 来自专栏PawSQL,在线的自动化SQL优化工具!

    高斯数据库(GaussDB)中如何获取表的分布策略

    高斯表的分布策略 分布式高斯数据库(GaussDB)支持以下分布方式: HASH 分布: 基于某些列的哈希值进行分布。 RANGE 分布: 按范围分布数据。 在高斯数据库(GaussDB)的分布式架构中,可以通过查询pgxc_class和其他相关系统表来查看表的分布信息。pgxc_class是一个系统表,用于存储表的分布相关信息。

    6.8K10编辑于 2024-12-23
  • GaussDB管理平台(TPOPS)从24.1.30至24.7.32升级实践

    一、背景为保障云数据库GaussDB业务的持续稳定运行,某省银行对其GaussDB管理平台(TPOPS)进行了版本升级。本次升级旨在解决历史版本中的已知问题,并引入新的功能特性。 5.云数据库GaussDB管理平台升级完成后,已有实例的版本不会发生变化。1.登录节点以root用户登录待升级的云数据库GaussDB管理平台(TPOPS)的任一节点。 _505.1.0.B026.20241225175735.tar.gzDBS-GaussDB-driver_24.7.32.0.927365643668480.tar.gzDBS-GaussDB-Kylin-Kernel 七、GaussDB实例升级步骤云数据库GaussDB管理平台(TPOPS)提供了灰度升级的方式,将数据库升级过程细分为“升级”和“提交”两个阶段。 1.登录节点以root用户登录待回退的云数据库GaussDB管理平台(TPOPS)的任意一个节点。

    9600编辑于 2026-09-24
领券