自定义博客皮肤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技术交流圈。

  • 博客(549)
  • 收藏
  • 关注

原创 GaussDB高智能--数据库智能化发展史&自治运维技术

云原生为迎接智能化提供了基础条件,智能化是GaussDB的新的牵引方向,两者相辅相成,互相促进。在智能化出现之前,数据库的运维管理主要依赖分层解耦、化繁为简方式来治理,通过人工服务对单点的业务进行管理。但在云化环境中,一个Region纳管上万实例,仅靠人工很难满足业务诉求,这就促成智能与数据库在云原生的架构和应用中释放的新的研发方向。

2024-10-08 14:32:26 302 12

原创 GaussDB关键技术原理:高弹性(六)

对于同一个库,同一个模式下的两张表:当表1完成扩容而表2未开始扩容时,两个表的位于在不同的组节点(NodeGroup)上,此时对表1,表2执行JOIN操作会造成CN无法利用分布式架构下推JOIN操作到各个DN上执行,而是会生成跨DN的stream计划进行数据重分布后在进行JOIN,大量的跨节点通信导致性能劣化严重,如图5所示。另外,TPC-C还可以通过系统性能价格比(cost-per-tpmC)的方式来体现,即测试系统报价(美元)与流量指标的比值。在获得相同的tpmC值的情况下,系统报价越低越好。

2024-09-30 09:29:48 1649 18

原创 GaussDB数据库中逻辑对象关系简析

总结GaussDB数据库的逻辑对象之间的关系,如下图所示:在逻辑层面,GaussDB数据库以不同的database进行逻辑上的区分,一个数据库实例中可以定义多个database,database内可以定义不同的schema、schema内又包含不同的数据库对象。在物理存储层面,表空间对应的是实际的数据存储目录,同一个database可以使用不同的表空间、同一个表空间又可以被不同的database使用。不过在实际使用过程中建议使用默认的表空间。

2024-09-26 14:56:47 944 16

原创 推荐一款超实用的openGauss数据库安装工具!

MogDB数据库是云和恩墨基于openGauss开源数据库打造,安稳易用的企业级关系型数据库。PTK是云和恩墨出品的一款工具,帮助用户更便捷地部署管理MogDB数据库。同理ptk是否也适用于openGauss数据库呢?据我从roger得到的答案是肯定的。

2024-09-23 17:18:33 1543 13

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

本节介绍日志多流技术,hashbucket扩容的思路仍然是基线数据加增量数据,其中基线数据为bucket物理文件和bucket级CLOG文件,增量数据采用搬迁增量XLOG并回放日志的方式进行追增。日志多流只在hashbucket扩容期间动态的产生和使用,扩容框架会根据当前正在搬迁的bucket列表,解析并生成对应的日志流用来进行后续的数据追增。

2024-09-18 14:14:11 1357 25

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

从hashbucket扩容技术方面对GaussDB高弹性能力进行解读

2024-09-12 11:08:47 1513 21

原创 openGauss 数据库管理工具:DataKit 6.0 部署与配置实战

openGauss数据库的开发运维涉及到很多复杂操作,openGauss DataKit提供了一个可视化操作的运维界面,可以帮助用户管理,安装,监控运维自己的openGauss数据库以及对应的物理机资源。

2024-09-09 10:10:01 2016 30

原创 VLDB 2024论文解读丨GaussDB:计算-内存-存储三层池化解耦的多主云原生数据库

华为《GaussDB: A Cloud-Native Multi-Primary Database with Compute-Memory-Storage Disaggregation》论文被国际数据库顶会VLDB 2024收录,该论文创新性提出了GaussDB云原生数据库的三层池化解耦架构,以及实现多节点透明多写的核心技术

2024-09-06 10:55:30 1939 24

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

从段页式技术方面对GaussDB高弹性能力进行了解读。hashbucket需要对文件进行分片,如果直接对单文件管理的数据文件进行切片,将会产生表数量*1024个文件,在表数量较多的场景下,产生的小文件数量多,导致文件管理系统的压力较大,因此,引入段页式管理,属于一个库表空间下的所有表共同使用一组段页式文件,防止bucket化拆分后小文件多的问题。

2024-09-04 11:14:59 1323 18

原创 openGauss闪回恢复

闪回恢复可以有选择性的撤销一个已提交事务的影响,对于误操作数据后恢复十分有效。采用闪回技术后,恢复已提交的数据库修改前的数据,只需要秒级,而且恢复时间和数据库大小无关。可以快速有效的进行数据的恢复。

2024-09-03 09:37:58 1046 17

原创 GaussDB 24.1.30 分布式3节点命令行方式部署

华为自主创新研发的分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

2024-08-29 14:36:58 1555 13

原创 openGauss极简版单节点安装

操作系统:CentOS 7.6或openEuler 20.03LTS

2024-08-27 10:00:36 1014 16

原创 Oracle迁移至openGauss的工具:ora2op的安装配置

本工具是使用perl,在安装时会遇到各种问题,解决方式也是一点一点摸索,各种包依赖安装不成功。大家在参考使用时需结合实际情况。 使用的操作系统是centos7.9。

2024-08-26 10:06:07 923 9

原创 openGauss - 向量化执行引擎算子HashAgg解读

openGauss的向量化执行引擎如何通过Hash来实现聚合?

2024-08-20 14:33:47 633 13

原创 openGauss 6.0安装过程解除对root用户依赖之gs_preinstall

用非root命令执行预命令,在安全和易用性等方面都有很大的改进(当然还有一些前提条件需要root用户执行,期待后续版本的继续优化),可以减少用户执行过程的用户切换,也可以控制root用户权限控制。一定程度减少了用户误操作对整个系统的影响范围。

2024-08-19 10:48:18 784 16

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

本篇将从优化器剪枝、执行器两方面继续介绍hashbucket。

2024-08-14 10:02:07 1352 32

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

本篇将分享GaussDB高弹性方面的相关知识,从CBI索引方面对hashbucket展开介绍。

2024-08-12 10:09:20 877 15

原创 【DataKit系列】数据迁移-实例搭建步骤(二)

数据迁移实例搭建步骤及迁移各步骤详细说明。

2024-08-09 14:14:22 1342 3

原创 【DataKit系列】数据迁移-使用说明(一)

DataKit是开源的openGuass数据库管理工具,支持用户对openGuass进行安装,运维,卸载等其他功能。

2024-08-08 15:02:54 1068 12

原创 GaussDB关键技术原理|高可用:两地三中心跨Region容灾

本篇将从两地三中心跨Region容灾方面继续解读GaussDB高可用技术。

2024-08-05 15:41:39 1332 26

原创 openGauss 5.0 LTS部署至华为云ECS CentOS8.2实操教程

本实操教程能够使个人开发者以及高校师生能够以成本最小的方式快速将openGauss部署到华为云的ECS上,以便快速进行功能验证以及小规模数据库应用开发。

2024-08-02 11:14:34 1633 20

原创 GaussDB关键技术原理|高可用:逻辑复制

逻辑复制属于数据复制服务(Data Replication Service,简称DRS)一种,是一种易用、稳定、高效的数据库迁移和数据库同步。

2024-07-30 10:10:53 3116 23

原创 openGauss触发器详解

触发器是 openGauss 数据库中的重要工具,能够帮助开发者简化复杂的数据库操作,实现自动化管理。

2024-07-25 14:52:35 1924 30

原创 【GaussDB关键技术原理|高可用】DCF&双集群容灾

篇将分享GaussDB高可用方面的相关知识,详细介绍GaussDB的DCF与双集群容灾技术。

2024-07-22 14:31:38 1285 20

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

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

2024-07-15 14:53:11 2013 28

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

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

2024-07-11 09:46:21 1620 20

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

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

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

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

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

2024-07-05 09:43:07 1601 23

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

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

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

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

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

2024-07-01 10:45:18 1683 34

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

原创 GaussDB的数种形态

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

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

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关注的人

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