技术栈
gaussdb
赵渝强老师
11 小时前
数据库
·
postgresql
·
opengauss
·
gaussdb
·
国产数据库
·
高斯数据库
【赵渝强老师】高斯数据库(openGauss)的逻辑存储结构
openGauss的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都存放在相关的系统目录表中,比如数据库的oid和表的oid分别存放在pg_database,pg_class表中。
我是TT啊
18 小时前
springboot
·
gaussdb
·
druid
GaussDB_DWS连接池问题排查记录
项目从 MySQL 迁移到华为云 GaussDB DWS 后,每次查询必报如下错误:环境信息:现象: 错误信息 pooler: failed to send set X handles,X 的数字不固定(有时是 1,有时是 8)。
赵渝强老师
1 天前
数据库
·
postgresql
·
opengauss
·
gaussdb
·
国产数据库
【赵渝强老师】高斯数据库(openGauss)的体系架构
openGauss是基于PostgreSQL开发的,因此这里可以拿PostgreSQL来比较学习它的体系结构,这样比较容易理解。openGauss的体系架构中最重要的就是数据的存储结构,而数据存储结构分为逻辑存储结构和物理存储存储。其中,逻辑存储结构是数据库内部的组织和管理数据的方式;而物理存储结构是操作系统中组织和管理数据的方式。openGauss的主要结构如下图所示。
Gauss松鼠会
2 天前
数据库
·
架构
·
数据库开发
·
gaussdb
【GaussDB】技术解读|GaussDB架构介绍
本篇将从关键技术方案的事务存储组件、SQL引擎组件、DCS组件、实时分析组件等方面继续介绍GaussDB云原生架构。
Gauss松鼠会
2 天前
数据库
·
database
·
opengauss
·
gaussdb
【GaussDB】GaussDB 表的创建与使用之临时表
【摘要】表是数据库对象基本单位,其由行、列构成二维表格,二维表也被称为关系(relation),关系数据库也可称为二维表数据库。关系型数据库中,数据的操作和管理都是围绕着表进行,GaussDB表有七种类型,分别为:普通表、临时表、非日志表、外表、分区表、列存表、物化视图。每种类型的表在使用业务场景上各不同。
Gauss松鼠会
2 天前
数据库
·
分布式
·
database
·
gaussdb
GaussDB分布式数据库调优-基本步骤
GaussDB分布式与集中式数据库在数据存储、扩展性、数据一致性与执行计划的差异外,在数据库调优方面确认分布键与复制表的选择。
DarkAthena
9 天前
python
·
gaussdb
【GaussDB】排查ARM64环境上gaussdb的python驱动(psycopg3)coredump的问题
没想到这个系列还会有第五篇。通过前几篇的操作,我已经完全打通了airflow->sqlalchemy->GaussDB-sqlalchemy->gaussdb(psycopg3)->libpq(gaussdb)->GaussDB数据库。可是当相同的操作流程放到客户的服务器上执行时,python进程却发生了coredump。
DarkAthena
9 天前
gaussdb
GaussDB图形化开发工具深度评测
随着华为云GaussDB的广泛应用,寻找合适的图形化开发工具成为数据库开发人员的重要需求。本文将对三款主流工具(Navicat On-Prem Server、Navicat 17 Premium和DBeaver 25.2.0)进行不全面评测,重点关注其对GaussDB的支持程度和实际使用体验。
Gauss松鼠会
1 个月前
数据库
·
数据库开发
·
gaussdb
【GaussDB】GaussDB数据库开发设计之JDBC高可用性
1.设置负载均衡步骤1、加载驱动,连接数据库,配置负载均衡 下载wget命令。执行以下命令,下载GaussDB驱动包,并存放于 libs目录下。
MoMoSQL666
1 个月前
数据库
·
阿里云
·
tidb
·
oceanbase
·
gaussdb
2026年1月国产数据库大事记:国开行2822万采购Gbase,浙商银行930万采购GoldenDB,墨天轮发布“2025年度数据库”……
本文为墨天轮社区整理的2026年1月国产数据库大事件和重要产品发布消息。IDC报告显示:2025上半年,OceanBase 以2810万美元营收稳居中国分布式事务数据库本地部署市场第一。国家开发银行近2822万采购南大通用Gbase 8a;浙商银行近930万采购GoldenDB。墨天轮发布“2025年度数据库”获奖名单"。2026 阿里云PolarDB开发者大会召开,发布PolarDBAI数据湖库等能力;PingCAP发布平凯数据库全新"一核三态"架构+2.0 内核……
DarkAthena
2 个月前
数据库
·
sql
·
gaussdb
【GaussDB】排查创建索引后查询数据行数发生变化的问题
客户开发反馈,有个复杂的SQL,本来查询行数有几千行,针对其中一个表创建索引后,这个SQL查询行数只有一百多行了,重复多次执行都可以复现。
DarkAthena
2 个月前
数据库
·
sql
·
gaussdb
【GaussDB】用AI解析UGO中的SQL审核模块的实现
目前GaussDB没有公开自己的语法树规则,那么第三方工具如果想基于GaussDB的SQL去做一些解析来实现特定的一些功能,就可能比较麻烦,所以我就想到UGO里有SQL审核模块,那么一定有做了语法树生成。 所以这篇尝试用AI来解析一下UGO里对于SQL审核的基本实现。
DarkAthena
2 个月前
驱动开发
·
python
·
gaussdb
【GaussDB】手动编译不同python版本的psycopg2驱动以适配airflow
现有很多python组件都有python运行版本的要求,linux操作系统里用yum install python3安装的python3,可能版本太低,不足以运行这些python组件,因此应用项目就只能选择再装一个高版本的python环境。但是如果项目中需要连接到GaussDB数据库,就需要使用GaussDB官方提供的psycopg2驱动,而GaussDB仅提供操作系统默认python3版本的psycopg2,并不提供其他版本的python3驱动,因此就出现了兼容性问题。
德彪稳坐倒骑驴
2 个月前
gaussdb
GaussDB数据库安装
用下面这个网络打开,不打开的话,没办法连moba上面这个网络的必须要选,否则下面这个ip地址即使修改了,也不显示,就变成了一台离线的机器
xuekai20080901
2 个月前
gaussdb
openguassdb 命令行安装
这次记录的opengaussDB 7.0 RC2 在centos 7.9的安装过程记录。这次只记录的单机情况的安装,记录于此也方便自己日后查看。
xuekai20080901
2 个月前
数据库
·
sql
·
gaussdb
GaussDB-SQL优化案例
第一则 是SQL 语句改写。 使用窗口函数改写SQL语句,效率提示是十分明显的。大佬也许一看就会,我还是搜索一下才弄明白的。让我对窗口函数有了更加深刻的理解。
DarkAthena
2 个月前
数据库
·
漏洞
·
gaussdb
【GaussDB】合入原生PG的PR来修复CVE-2025-1094漏洞后产生的严重隐患
注意:本文篇幅很长,请预留好充足的阅读时间近期有应用开发人员发现,自己编写的C程序使用GaussDB 506.0SPC0100的libpq往GaussDB数据库插入数据时,原本有值,但是到了数据库里就变成了null。 经过多方排查后,定位到可能与GaussDB 506.0SPC0100版本合入了原生PG的一个漏洞修复导致,漏洞编号为CVE-2025-1094 https://www.postgresql.org/support/security/CVE-2025-1094/
DarkAthena
2 个月前
数据库
·
gaussdb
【GaussDB】GaussDB506版本A模式中的date类型
GuassDB 在506.0版本中引入了一个新的数据类型,datea,用于兼容ORACLE的date类型。而在此版本前,GaussDB只是在ORACL兼容模式下,把位于数据类型位置的date,转换成了timestamp(0) without timezone。虽然timestamp(0)和ORACLE的date都是精确到秒,但是两者仍有诸多差异。在边上修修补补对齐行为,还要考虑原本timestamp类型行为的对齐,存在很多矛盾。所以GaussDB干脆就直接新增了一个类型,不再折腾原本的timestamp了
DarkAthena
2 个月前
数据库
·
sql
·
oracle
·
性能优化
·
gaussdb
【GaussDB】分析函数性能优化案例-row_number改写
在应用查询SQL中,分组top-N查询是很常见的,因此分析函数row_number/rank/dense_rank经常会出现在ORACLE的SQL中,GaussDB同样也支持这些函数,因此将ORACLE中这样的SQL迁移到GaussDB上也是可以执行的。但是,如果SQL保持不变,在GaussDB上的执行时长可能是ORACLE的好几倍。 最近就遇到一个典型案例,本文尝试通过SQL改写来避免GaussDB使用分析函数的性能问题。