GaussDB技术解读
文章平均质量分 94
Gauss松鼠会
深耕数据库10余年,致力于GaussDB、openGauss等数据库技术的学习、探索与传播。
展开
-
GaussDB高智能--自治运维技术(下)
内容从索引推荐、分布从索引推荐、分布键推荐、参数调优等三方面继续解读GaussDB的自治运维技术键推荐、参数调优等三方面继续解读GaussDB的自治运维技术原创 2024-10-29 09:34:30 · 1212 阅读 · 27 评论 -
GaussDB高智能--自治运维技术(中)
GaussDB的日志分析功能主要是将非结构化的日志流,转换为时序数据,而后天然地与异常检测等机制进行对接,便于整合完整的异常诊断能力。日志分析功能包括两个关键部分,一个是日志采集模块,另一个是日志分析模块,这两个部分都在日志采集端实现,其整体模块结构图如下原创 2024-10-11 10:34:16 · 961 阅读 · 2 评论 -
GaussDB高智能--数据库智能化发展史&自治运维技术
云原生为迎接智能化提供了基础条件,智能化是GaussDB的新的牵引方向,两者相辅相成,互相促进。在智能化出现之前,数据库的运维管理主要依赖分层解耦、化繁为简方式来治理,通过人工服务对单点的业务进行管理。但在云化环境中,一个Region纳管上万实例,仅靠人工很难满足业务诉求,这就促成智能与数据库在云原生的架构和应用中释放的新的研发方向。原创 2024-10-08 14:32:26 · 1829 阅读 · 23 评论 -
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 · 1833 阅读 · 18 评论 -
GaussDB关键技术原理:高弹性(五)
本节介绍日志多流技术,hashbucket扩容的思路仍然是基线数据加增量数据,其中基线数据为bucket物理文件和bucket级CLOG文件,增量数据采用搬迁增量XLOG并回放日志的方式进行追增。日志多流只在hashbucket扩容期间动态的产生和使用,扩容框架会根据当前正在搬迁的bucket列表,解析并生成对应的日志流用来进行后续的数据追增。原创 2024-09-18 14:14:11 · 1425 阅读 · 25 评论 -
GaussDB关键技术原理:高弹性(四)
从hashbucket扩容技术方面对GaussDB高弹性能力进行解读原创 2024-09-12 11:08:47 · 1564 阅读 · 21 评论 -
GaussDB关键技术原理:高弹性(三)
从段页式技术方面对GaussDB高弹性能力进行了解读。hashbucket需要对文件进行分片,如果直接对单文件管理的数据文件进行切片,将会产生表数量*1024个文件,在表数量较多的场景下,产生的小文件数量多,导致文件管理系统的压力较大,因此,引入段页式管理,属于一个库表空间下的所有表共同使用一组段页式文件,防止bucket化拆分后小文件多的问题。原创 2024-09-04 11:14:59 · 1375 阅读 · 18 评论 -
GaussDB关键技术原理:高弹性(二)
本篇将从优化器剪枝、执行器两方面继续介绍hashbucket。原创 2024-08-14 10:02:07 · 1413 阅读 · 32 评论 -
GaussDB关键技术原理:高弹性(一)
本篇将分享GaussDB高弹性方面的相关知识,从CBI索引方面对hashbucket展开介绍。原创 2024-08-12 10:09:20 · 941 阅读 · 15 评论 -
GaussDB关键技术原理|高可用:两地三中心跨Region容灾
本篇将从两地三中心跨Region容灾方面继续解读GaussDB高可用技术。原创 2024-08-05 15:41:39 · 1443 阅读 · 26 评论 -
GaussDB关键技术原理|高可用:逻辑复制
逻辑复制属于数据复制服务(Data Replication Service,简称DRS)一种,是一种易用、稳定、高效的数据库迁移和数据库同步。原创 2024-07-30 10:10:53 · 3227 阅读 · 23 评论 -
【GaussDB关键技术原理|高可用】DCF&双集群容灾
篇将分享GaussDB高可用方面的相关知识,详细介绍GaussDB的DCF与双集群容灾技术。原创 2024-07-22 14:31:38 · 1343 阅读 · 20 评论 -
GaussDB关键技术原理:高性能(五)
本篇将从LLVM动态查询编译执行、SQL-BYPASS执行优化、线程池化、多核处理器优化、日志无锁刷新与多级流水等方面继续介绍GaussDB高性能关键技术,并对高斯数据库性能优化进行总结。原创 2024-07-11 09:46:21 · 1685 阅读 · 20 评论 -
GaussDB关键技术原理:高性能(四)
本篇将从USTORE存储引擎、计划缓存计划技术、数据分区与分区剪枝、列式存储和向量化引擎、SMP并行执行等方面继续介绍GaussDB高性能关键技术。原创 2024-07-05 09:43:07 · 1674 阅读 · 23 评论 -
GaussDB关键技术原理:高性能(三)
本篇将从查询重写RBO、物理优化CBO、分布式优化器、布式执行框架、轻量全局事务管理GTM-lite等五方面对高性能关键技术进行分享。原创 2024-07-01 10:45:18 · 1746 阅读 · 34 评论 -
GaussDB关键技术原理:高性能(二)
本篇将从查询处理综述方面继续分享GaussDB的高性能技术的精彩内容。原创 2024-06-24 09:31:55 · 1539 阅读 · 23 评论 -
GaussDB关键技术原理:高性能(一)
本章不独立于数据库本身,把数据库看成是整个系统软件栈的基础软件层部分,对性能、资源、时延等本质内容进行原理上的说明,把数据库性能优化抽象成为对一般基础软件的研究。原创 2024-06-21 14:43:37 · 1509 阅读 · 17 评论 -
GaussDB技术解读——GaussDB架构介绍(五)
本篇将从关键技术方案的事务存储组件、SQL引擎组件、DCS组件、实时分析组件等方面继续介绍GaussDB云原生架构。原创 2024-06-19 16:07:48 · 4367 阅读 · 30 评论 -
GaussDB技术解读——GaussDB架构介绍(四)
本篇将从云原生关键技术架构&关键技术方案两方面对GaussDB云原生架构展开介绍。原创 2024-06-17 14:45:55 · 1908 阅读 · 21 评论 -
GaussDB技术解读——GaussDB架构介绍(三)
本篇将从智能关键技术方案、驱动接口关键技术方案继续解读GaussDB架构。原创 2024-06-14 09:10:19 · 2105 阅读 · 26 评论 -
GaussDB技术解读——GaussDB架构介绍(二)
本篇将从数据持久化存取层(DataNode)关键技术方案、全局事务管理层(GTM)关键技术方案、集群管理层(CM)关键技术方案、OM运维管理关键技术方案等方面继续解读GaussDB架构。原创 2024-06-11 09:43:35 · 2312 阅读 · 25 评论 -
GaussDB技术解读——GaussDB架构介绍(一)
从本期开始,Gauss松鼠会将陆续推出GaussDB技术解读系列文章,带您了解GaussDB的架构及关键技术原理。本篇将从GaussDB 关键架构目标、GaussDB分布式架构、数据计算路由层(Coordinator)关键技术方案等三方面对GaussDB架构进行介绍。原创 2024-06-06 09:22:42 · 3467 阅读 · 31 评论