摘要: **初窥 openGauss 之参数自调优 X-Tuner** TPC-H 是一个面向分析型业务(AP)的基准测试,它由一系列热点查询组成,这些热点查询都是高度复杂的,因此执行时间往往都比较长。 在本次实验测试中,将手动向数据库加载 TPC-H 数据,并保存在名为 tpch 的数据库中。默认 TPC 阅读全文
posted @ 2024-03-18 16:11 奔跑的数据库 阅读(77) 评论(0) 推荐(0)
摘要: 初窥 openGauss 之索引推荐 Index-advisor TPC-H 是一个面向分析型业务(AP)的基准测试,它由一系列热点查询组成,这些热点查询都是高度复杂的,因此执行时间往往都比较长。 在本次实验测试中,将手动向数据库加载 TPC-H 数据,并保存在名为 tpch 的数据库中。默认 TP 阅读全文
posted @ 2024-03-18 16:10 奔跑的数据库 阅读(58) 评论(0) 推荐(0)
摘要: 浅聊 openGauss 逻辑架构 概述 openGauss 数据库是一款由华为主导、各个生态合作伙伴共同建设的开源关系型数据库管理系统,开源发行协议遵从木兰宽松许可证 v2。 openGauss 数据库源于 PostgreSQL-XC 项目,内核源于 Postgres 9.2.4,总代码量约 12 阅读全文
posted @ 2024-03-18 16:10 奔跑的数据库 阅读(877) 评论(0) 推荐(0)
摘要: 浅聊 openGauss 体系架构 2020 年 7 月 openGauss 刚刚开源,我便开始对 openGauss 数据库的学习。根据以往学习数据库的经验,最先想了解的是 openGauss 数据库的架构,希望对即将使用的数据库各个模块有所了解。但鉴于时间有限,仅有的资料图是源码 doc 目录内 阅读全文
posted @ 2024-03-18 16:08 奔跑的数据库 阅读(347) 评论(0) 推荐(0)
摘要: openGauss 逻辑解码 逻辑复制由两部分组成:逻辑解码和数据复制。逻辑解码会输出以事务为单位组织的逻辑日志。业务或数据库中间件将会对逻辑日志进行解析并最终实现数据复制。 openGauss 当前只提供逻辑解码功能,因此文只对逻辑解码进行简单说明和测试。 逻辑解码为逻辑复制提供事务解码的基础能力 阅读全文
posted @ 2024-03-18 16:08 奔跑的数据库 阅读(95) 评论(0) 推荐(0)
摘要: openGauss 数据动态脱敏 常见脱敏路线 结果集解析: 不改写发给数据库的语句,需要提前获悉数据表结构,待数据库返回结果后再根据表结构判断集合内哪些数据需要脱敏,并逐条改写结果数据。 语句改写: 将包含敏感字段查询的语句改写,对于查询中涉及的敏感字段(表列)通过外层嵌套函数的方式改写,使得数据 阅读全文
posted @ 2024-03-18 16:07 奔跑的数据库 阅读(138) 评论(0) 推荐(0)
摘要: openGauss 增量备份恢复 openGauss 数据库自 2020 年 6 月 30 日发布以来,很多小伙伴都提到“openGauss 数据库是否有增量备份工具?“这么一个问题。 在 openGauss 1.0.0 版本的时候,关于这个问题的回答往往是:“Sorry…”,openGauss 数 阅读全文
posted @ 2024-03-18 16:07 奔跑的数据库 阅读(252) 评论(0) 推荐(0)
摘要: openGauss 的 WDR 报告详细解读 openGauss 数据库自 2020 年 6 月 30 日开源至今已有 10 个月了,在这短短的 10 个月内,openGauss 社区用户下载量已达 13W+、issue 合并 2000+、发行商业版本 6 个。仅 3 月份就有 11 家企业完成 C 阅读全文
posted @ 2024-03-18 16:07 奔跑的数据库 阅读(298) 评论(0) 推荐(0)
摘要: openGauss 的索引组织表 概述 今天有位小伙伴问我,Oracle 数据库可以通过索引组织表(IOT)将数据按照主键排序存储,有序的数据存储可以有效提高数据库缓冲区的命中率,减少 SQL 查询的 IO 消耗,提升查询效率。而 openGauss 的建表语句中并没有看到索引组织表的相关语法。op 阅读全文
posted @ 2024-03-18 16:06 奔跑的数据库 阅读(43) 评论(0) 推荐(0)
摘要: step by step 系列之:openGauss1.0.1 Docker 版本单机安装指南 1.软硬件环境 硬件环境: 项目 最低配置 推荐配置 测试配置 硬盘 用于安装openGauss的硬盘需最少满足如下要求: 至少1GB用于安装openGauss的应用程序包。每个主机需大约300MB用于元 阅读全文
posted @ 2024-03-18 16:06 奔跑的数据库 阅读(316) 评论(0) 推荐(0)
摘要: step by step 之:install docker 版本 opengauss1.0.1 主备机群 实验环境说明:OS:2 颗 8 核心 8GB 内存。 1.流程: 先安装 docker 软件,下载 Docker 镜像,在创建启动主备容器数据库,进入数据库,进行主备切换试验。 2.安装 doc 阅读全文
posted @ 2024-03-18 16:05 奔跑的数据库 阅读(24) 评论(0) 推荐(0)
摘要: Step by Step 之:openGauss1.0.1 单机安装指南 v1.2 在 CentOS7.6 上安装 openGauss 单机版 配置操作系统满足安装要求 硬件环境:虚拟机的内存 8GB,4 核心 CPU,900G 磁盘(非必须) 软件环境:CentOS7.6 关闭防火墙 #停止 fi 阅读全文
posted @ 2024-03-18 16:05 奔跑的数据库 阅读(98) 评论(0) 推荐(0)
摘要: openGauss 的扩容缩容和问题处理 openGauss 提供了优秀的集群管理工具 gs_om,集群管理信息写在二进制文件中,从而牺牲了增加节点和摘除节点的便利性(相对 PG 而言)。好在 openGauss-1.1.0 提供了节点扩容和缩容的工具,gs_dropnode 和 gs_expans 阅读全文
posted @ 2024-03-18 16:04 奔跑的数据库 阅读(169) 评论(0) 推荐(0)
摘要: OpenGauss 数据库之 Python 驱动 openGauss 是一款开源关系型数据库管理系统,采用木兰宽松许可证 v2 发行。openGauss 内核源自 PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。 可是目前针对于 OpenGauss 阅读全文
posted @ 2024-03-18 16:03 奔跑的数据库 阅读(167) 评论(0) 推荐(0)
摘要: 使用 BenchmarkSQL 压测 openGauss 安装配置 JDK 官方网站下载 JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html 配置 JDK 环境解压到 JDK 到指定路径。 # 解压到JDK到 阅读全文
posted @ 2024-03-18 16:03 奔跑的数据库 阅读(223) 评论(0) 推荐(0)