- 博客(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
原创 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
原创 Oracle迁移至openGauss的工具:ora2op的安装配置
本工具是使用perl,在安装时会遇到各种问题,解决方式也是一点一点摸索,各种包依赖安装不成功。大家在参考使用时需结合实际情况。 使用的操作系统是centos7.9。
2024-08-26 10:06:07 923 9
原创 openGauss 6.0安装过程解除对root用户依赖之gs_preinstall
用非root命令执行预命令,在安全和易用性等方面都有很大的改进(当然还有一些前提条件需要root用户执行,期待后续版本的继续优化),可以减少用户执行过程的用户切换,也可以控制root用户权限控制。一定程度减少了用户误操作对整个系统的影响范围。
2024-08-19 10:48:18 784 16
原创 【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
原创 【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关键技术原理:高性能(一)
本章不独立于数据库本身,把数据库看成是整个系统软件栈的基础软件层部分,对性能、资源、时延等本质内容进行原理上的说明,把数据库性能优化抽象成为对一般基础软件的研究。
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架构介绍(二)
本篇将从数据持久化存取层(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
2021-07-31
openGauss 特性描述 01.pdf
2021-07-31
openGauss 产品描述 01.pdf
2021-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人