自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gauss松鼠会

汇集数据库的爱好者和关注者,大家共同学习、探索、分享数据库前沿知识和技术,像松鼠一样剥开科学的坚果;交流GaussDB、openGauss及其他数据库的使用心得和经验,互助解决问题,共建Database技术交流圈。

  • 博客(526)
  • 资源 (12)
  • 收藏
  • 关注

原创 openGauss存储过程创建及应用

openGauss 是一款开源关系型数据库管理系统,广泛应用于企业级应用中。随着数据量的增长和业务逻辑的复杂化,数据库管理和操作的自动化需求越来越高。

2024-07-15 14:53:11 1517 26

原创 GaussDB关键技术原理:高性能(五)

本篇将从LLVM动态查询编译执行、SQL-BYPASS执行优化、线程池化、多核处理器优化、日志无锁刷新与多级流水等方面继续介绍GaussDB高性能关键技术,并对高斯数据库性能优化进行总结。

2024-07-11 09:46:21 1451 19

原创 智能优化揭秘——GaussDB数据库查询重写的自动挖掘与生成

上海交通大学软件学院副院长王肇国和高斯实验室GaussDB数据库优化器专家Ethan联手开展了一场以《智能优化揭秘——GaussDB数据库查询重写的自动挖掘与生成》为主题的技术对谈,深入探讨了WeTune 2.0的重写规则与GaussDB的合作落地

2024-07-08 15:04:53 1055 12

原创 GaussDB关键技术原理:高性能(四)

本篇将从USTORE存储引擎、计划缓存计划技术、数据分区与分区剪枝、列式存储和向量化引擎、SMP并行执行等方面继续介绍GaussDB高性能关键技术。

2024-07-05 09:43:07 1373 22

原创 ​【GaussTech速递】技术解读之GaussDB多租技术

随着云计算时代的到来,多租户的概念也逐渐广为人知。“多租户”使得租户之间可以共享物理资源,能够帮助用户节约硬件成本和运维成本,提高资源利用效率。同时,在实现的过程中,考虑到共享带来的安全、隔离等问题以及后续业务面临的扩展需求,“多租户”在隔离性和扩展性方面也进行了相应的设计实现。

2024-07-04 09:36:08 1230 25

原创 GaussDB关键技术原理:高性能(三)

本篇将从查询重写RBO、物理优化CBO、分布式优化器、布式执行框架、轻量全局事务管理GTM-lite等五方面对高性能关键技术进行分享。

2024-07-01 10:45:18 1479 33

原创 SiftDB2024 华为-CCF胡杨林基金数据库专项研讨会精彩报告集锦

华为-CCF胡杨林基金是华为面向泛计算领域的综合科研基金,旨在通过搭建产学合作平台,连接产业实践问题与学术科研问题,支持海内外优秀青年学者开展与产业结合的前沿科研工作。目前已经覆盖数据库、系统软件、形式化方法、高性能计算、软件工程、区块链等多个领域。

2024-06-27 10:37:07 773 13

原创 GaussDB关键技术原理:高性能(二)

本篇将从查询处理综述方面继续分享GaussDB的高性能技术的精彩内容。

2024-06-24 09:31:55 1356 23

原创 GaussDB关键技术原理:高性能(一)

本章不独立于数据库本身,把数据库看成是整个系统软件栈的基础软件层部分,对性能、资源、时延等本质内容进行原理上的说明,把数据库性能优化抽象成为对一般基础软件的研究。

2024-06-21 14:43:37 1286 17

原创 GaussDB技术解读——GaussDB架构介绍(五)

本篇将从关键技术方案的事务存储组件、SQL引擎组件、DCS组件、实时分析组件等方面继续介绍GaussDB云原生架构。

2024-06-19 16:07:48 3721 30

原创 记录openGauss数据库定时备份数据的过程

数据库运营过程中也会有很多后续执行命令的场景,比如定时的数据加载,抽取转换,数据清理等。三国演义中有好几处锦囊妙计的情节,目前下发的命令并不会立即执行,而是在之后的某个时间点,或者某种条件满足后,触发执行。首先怀疑是环境变量的问题,于是在crontab中加环境变量,在crontab中加source命令,shell脚本的路径又改为绝对路径,gs_dump命令的路径也改为绝对路径等,尝试了不下10来中方法,然而还是没能搞定。后面为需要执行的命令,注意命令的路径要写绝对路径。

2024-06-19 14:42:22 1328 3

原创 GaussDB技术解读——GaussDB架构介绍(四)

本篇将从云原生关键技术架构&关键技术方案两方面对GaussDB云原生架构展开介绍。

2024-06-17 14:45:55 1579 21

原创 GaussDB技术解读——GaussDB架构介绍(三)

本篇将从智能关键技术方案、驱动接口关键技术方案继续解读GaussDB架构。

2024-06-14 09:10:19 1795 26

原创 GaussDB技术解读——GaussDB架构介绍(二)

本篇将从数据持久化存取层(DataNode)关键技术方案、全局事务管理层(GTM)关键技术方案、集群管理层(CM)关键技术方案、OM运维管理关键技术方案等方面继续解读GaussDB架构。

2024-06-11 09:43:35 1883 25

原创 GaussDB技术解读——GaussDB架构介绍(一)

从本期开始,Gauss松鼠会将陆续推出GaussDB技术解读系列文章,带您了解GaussDB的架构及关键技术原理。本篇将从GaussDB 关键架构目标、GaussDB分布式架构、数据计算路由层(Coordinator)关键技术方案等三方面对GaussDB架构进行介绍。

2024-06-06 09:22:42 2604 31

原创 GaussDB的数种形态

从大类来看,GaussDB分为云数据库GaussDB和轻量化部署形态GaussDB两种,云数据库是华为云上的GaussDB,华为数据库产品这些年还处于发展期,前期的命名和版本号都比较乱,云数据库GaussDB是现在的叫法,以前还曾经被称为GaussDB for openGauss,因为华为云上的RDS都被统称为GaussDB,这种命名方法实际上很不利与GaussDB的品牌推广。不管哪种部署架构,其RDBMS的核心是统一的,这个核心与openGauss也是有渊源的,大部分的核心代码是共有的。

2024-06-05 14:42:14 986 2

原创 openGauss系数据库逻辑复制实现双写

本篇关于逻辑复制实现双写的案例,本来准备了3个环境,分别是306、501和505,奈何在5版本向3版本订阅的时候,出现了报错,但也将整个过程都记录下来吧。

2024-06-05 09:37:16 428 2

原创 GaussDB如何创建修改数据库和数据表

GaussDB 是一款由华为开发的企业级分布式数据库,具有高性能、高可用、高可靠性等特点,广泛应用于各种业务场景。本指南将介绍如何在 GaussDB 中创建数据库和数据表,修改表结构,并添加约束。

2024-06-03 10:23:23 2896 29

原创 LLVM技术在GaussDB等数据库中的应用

LLVM能在分析类场景中给用户带来较大的收益,也能在特定的交易性场景中给用户带来一定的收益。接下来详细解读一下LLVM技术在GaussDB等数据库中的应用吧。

2024-05-29 10:05:51 2560 46

原创 GaussDB数据库的备份与恢复

gs_dump是一款用于导出数据库相关信息的工具,支持导出完整一致的数据库对象(数据库、模式、表、视图等)数据,同时不影响用户对数据库的正常访问。

2024-05-27 11:01:23 1457 23

原创 三头六臂战力增倍——openGauss5.0.0一主两备扩容至一主三备

openGauss支持集群的扩容和缩容,下面简单记录了openGauss5.0.0一主两备扩容至一主三备的过程,供各位方家参考指正。业务峰值的时候缩容,过峰之后自然会有扩容的诉求,关于缩容过程的介绍,将在下期介绍,敬请关注。3. 在要加入集群的新机器上创建omm用户和用户组dbgrp,注意omm用户的密码需和其他机器相同。检查结果:没有异常(Abnormal numbers:0),有4个告警,可忽略。执行gs_sshexkey命令(注意root 和 omm都要执行)。1. 命令执行成功,检查集群状态。

2024-05-22 10:50:09 365

原创 openEuler系统通过shell脚本安装openGauss 5.0.0企业版

除了安装openGauss的shell脚本外,还需要准备两个配置文件,一个是openGauss集群的配置文件:cluster_config.xml;上次提到的开机自启动的配置,获得了LD的称赞,然而LD的要求,都是“既得陇复望蜀”的,他又期望我们能实现openGauss安装的“自动化”,于是尝试了下用shell脚本部署,附件中的脚本实测有效,openEuler 20.03 LTS通过shell脚本建议操作部署openGauss 5.0.0企业版成功。4.9 install,安装需要输入数据库的密码;

2024-05-21 14:56:01 1316 16

原创 【酷哥说库|GaussDB微动画】GaussDB数据库透明数据加密

GaussDB数据库的透明数据加密技术,对数据库中存储的数据进行加密,以保护敏感信息免受未经授权的访问,从而保护数据。今天酷哥带大家了解一下~

2024-05-20 11:12:26 370 10

原创 openGauss一主两备集群异常断电后不能正常启动的解决过程简记

影响集群启动的主要因素:1. 防火墙是否关闭(或者是否打开端口白名单)。2. 删除进程和文件的3步命令,至于手动启动,并不是必须的步骤。3. 断电前预先stop集群。

2024-05-16 10:17:58 1115 24

原创 openGauss 内存问题常用定位方法

分析memory context也是无奈之举,通过查看block的地址范围,找到chunk所在的block,之后可以列出此block中的chunk,找到前一个完整的chunk。根据梳理代码,大海捞针这个内存上下文所属的代码逻辑中,可能用到的数据结构,这个出问题的trunk的内容,如尝试尝试字符串、NodeTag等,或者本地搭建环境作为对照。一般需要强心分析内存上下文的都是一些内存访问出错的问题,根据内存上下文的结构,分析出问题的chunk块,甚至强行梳理整个上下文的chunk、block等,寻找线索。

2024-05-15 16:26:23 705

原创 【酷哥说库|GaussDB微动画】GaussDB数据库两地三中心异地容灾解决方案

GaussDB数据库的两地三中心异地容灾解决方案,可以实现数据库故障后快速恢复,能够保证极端灾难情况下数据的安全性和可用性,今天酷哥带大家了解一下~

2024-05-15 09:57:43 337 12

原创 openGauss dfx工具梳理

pg_stat_xact_sys_tables:视图,显示命名空间中系统表的事务状态信息。pg_stat_xact_user_tables:视图,显示命名空间中用户自定义普通表的事务状态信息。pg_stat_all_indexes:视图,包含当前数据库中的每个索引行,显示访问特定索引的统计。pg_stat_sys_indexes:视图,显示所有系统表的索引状态信息。

2024-05-14 15:41:35 978 15

原创 连升三级!openGauss单机版从2.1.0经停3.0.0升级至5.0.0

如前文所述,我们的小demo项目起初安装了openGauss的2.1.0版本,由于2.1.0不是长期维护(LTS)版本,所以要升级到5.0.0LTS。考虑到虽然是DEMO项目,但也有些体验用户,所以为了保障业务连续性,决定还是按照升级的方式,而不采取卸载重装的方式。本篇从2.1.0经停3.0.0再到5.0.0版本升级过程的简要总结,供朋友们参考和指导。

2024-05-12 14:00:00 737 3

原创 【GaussTech速递】数据库技术解读之细粒度资源管控

对数据库集群内资源管控与资源隔离一直是企业客户长久以来的诉求。华为云GaussDB作为一款企业级分布式数据库,一直致力于满足企业对大型数据库集群的管理需要。

2024-05-09 11:01:51 1533 23

原创 GaussDB数据库SQL系列-复合查询

在这篇文章中,我们将探讨在GaussDB数据库中使用复合查询的技术。复合查询是SQL查询的一个高级特性,它允许用户通过结合多个简单查询来执行更复杂的数据检索操作。这种查询通常涉及使用UNION、INTERSECT、EXCEPT等SQL关键字,以及子查询和连接操作。掌握复合查询对于高效利用GaussDB进行复杂数据分析非常重要。我们将通过具体示例演示如何构建和执行这些复合查询,从而提供更深入的数据洞察。

2024-05-06 10:18:40 1392 18

原创 GaussDB数据库事务管理

事务管理是数据库系统中至关重要的一部分,它确保了数据库的一致性和可靠性。在GaussDB数据库中,事务管理不仅遵循传统的ACID特性,还提供了一些高级功能。本文将深入探讨GaussDB数据库事务管理的各个方面。

2024-04-29 16:37:48 2061 17

原创 GaussDB SQL查询语句执行过程解析

SQL于关系型数据库而言,重要性不言而喻。就像一个乐团的指挥,指导着作品的正确演绎和节奏的和谐统一。华为云GaussDB作为新一代关系型分布式数据库,具备卓越的技术性能和行业竞争力。很多人对GaussDB的关键技术很好奇...

2024-04-26 14:47:30 1042 8

原创 GaussDB轻量化运维管理工具介绍

从管理平台的架构出发,结合平台的实例管理、实例升级、容灾管理和监控告警的功能和操作介绍,全面覆盖日常运维操作,带您理解并熟练运用GaussDB运维平台完成运维工作。

2024-04-25 16:00:00 1079 2

原创 利用GaussDB的可观测性能力构建故障模型

D-SMART高斯专版已经开发了几个月了,目前主要技术问题都已经解决,也能够初步看到大概的面貌了。有朋友问我,GaussDB不已经有了TPOPS了,为什么你们还要开发D-SMART高斯专版呢?

2024-04-25 09:41:01 1048 2

原创 GaussDB 数据导入导出工具介绍

gs_loader工具是一款兼容Oracle的sqlldr的导入工具,语法基本兼容Oracle的sqlldr。适用场景Oracle的sqlldr兼容场景的导入可以设置导入的容错性当前只支持集中式原理介绍将控制文件支持的语法转换为\COPY语法,然后利用已有的\COPY功能,实现数据导入工作。gs_loader使用方法-导入1.创建用户并授予使用权限。

2024-04-24 16:53:11 2177 3

原创 【项目实战经验】基于openEuler22.03搭建openGauss Datakit 5.1.1

本项目是基于Web的openGauss的可视化的一体化工具:DataKit,目的是方便客户使用和管理openGauss可视化工具,可以为客户降低openGauss数据库安装使用门槛,做到安全中心管理,插件管理,将上层的开发运维工具插件化,各插件之间相互独立,方便用户按需引入。各插件围绕DataKit的资源中心进行扩展,提供一键化部署、卸载、组件化安装、多版本升级和日常运维、监控、迁移、开发、建模等复杂的操作。

2024-04-24 10:50:36 794 8

原创 【酷哥说库|GaussDB微动画】GaussDB数据库的分区表

今天酷哥带大家了解一下GaussDB数据库的分区表,了解什么是数据库分区,分区有什么作用及优点~

2024-04-23 14:53:42 772 10

原创 openGauss预安装gs_preinstall代码

1、在安装openGauss的时候,尤其是非centos、openEuler系统时,经常会遇到一些问题,通过调试跟踪代码可以大概了解下预安装的大概过程,后期再次碰到问题时,也能大概定位到原因。以下是跟踪代码的一些收获:a.如通过跟踪代码会发现最终的大部分命令都会走到pssh、pscp这两个工具上。这两个工具能执行的前提是互信要建好。b.如预安装主要是安装和升级集群的时候会使用。了解了预安装后,会发现升级的时候可以不使用root也能进行升级,这在一些不能轻易获取root的环境上是比较有用的。

2024-04-22 15:16:18 946 5

原创 如何使用云数据库GaussDB管理平台进行实例安装?

随着数字经济的蓬勃发展,数据库也成为企业的关键技术生产力,也是各行各业数字化转型的必要根基。GaussDB作为新一代分布式数据库,核心代码100%自主创新,具备高可用、高安全、高性能、高弹性、高智能、易部署、易迁移的特性,是当前国内唯一能够做到软硬协同、全栈自主的数据库,目前已广泛应用于各种场景。本篇将带领大家使用云数据库GaussDB管理平台进行GaussDB实例安装。

2024-04-20 15:00:00 877 2

原创 GaussDB数据库SQL系列-聚合函数

聚合函数是SQL中用于在一系列值上执行计算并返回单一值的函数。在GaussDB中,常见的聚合函数包括:SUM():计算数值列中所有值的总和。AVG():计算数值列的平均值。COUNT():统计一列中的元素数量,可以是所有元素或去重后的元素。MAX()和MIN():分别找出一列中的最大值和最小值。这些函数通常用于数据分析,特别是在处理大型数据集时,可以帮助快速得到关键数据指标。了解并有效使用这些聚合函数对于任何使用GaussDB进行数据处理的人来说都是必要的技能。

2024-04-18 10:04:10 4410 20

openGauss 术语表 01.pdf

罗列了openGauss资料中常见的术语

2021-07-31

openGauss 工具参考 01.pdf

介绍连接数据库的客户端工具、openGauss服务器端所提供的命令行管理工具。

2021-07-31

openGauss 安全加固指南 01.pdf

规定了运行于Linux/Unix操作系统之上的openGauss数据库的安全配置规范。

2021-07-31

openGauss 管理员指南 01.pdf

提供了openGauss数据库常用的管理员操作,方便管理员更好地使用openGauss。 本文档适用于所有使用openGauss数据库的管理员。

2021-07-31

openGauss 安装指南 01.pdf

主要介绍openGauss数据库的安装方法,以指导用户顺利完成openGauss数据库安装。

2021-07-31

openGauss 快速入门 01.pdf

行简单的产品介绍和安装指导,支撑用户快速使用数据库,若了解详细特性以及参考类信息需查看具体单本文档。

2021-07-31

openGauss 编译指导书 01.pdf

介绍了openGauss对于操作系统的要求、编译环境的要求、软件依赖、编译方法以及编译结果的存放位置等。

2021-07-31

openGauss 特性描述 01.pdf

对openGauss数据库支持的特性进行了详细描述,包含特性的可获得性、特性简介、客户价值、特性描述、特性增强、特性约束和依赖关系等。

2021-07-31

openGauss 技术白皮书 01.pdf

主要介绍openGauss数据库的架构、能力以及主要技术。

2021-07-31

openGauss 产品描述 01.pdf

对openGauss数据库进行了详细描述,包含产品定位、系统架构介绍、应用场景、运行环境、技术指标、基本功能和特性、企业级增强特性介绍等信息。

2021-07-31

openGauss 发行说明 01.pdf

openGauss 2.0.1版本的发行说明。

2021-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除