摘要: GaussDB技术解读——查询执行器 执行引擎负责查询的执行,在SQL执行栈中起到接受优化器生成的执行计划Plan、并对通过存储引擎提供的数据读写接口,实现对数据进行计算得到查询的结果集。 在分布式数据库中,执行引擎的范围还应包括节点间网络数据交换和传输的部分。 经典的执行模型:Tuple-At-A 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 查询优化阶段主要是SQL执行过程中在优化器SQL Optimizer中执行的部分,优化器作为数据库的大脑是SQL执行路径决策者,从全局视角出发提升查询的性能,降低用户使用数据库调优的门槛。 查询优化总体上分为逻辑优化、物理优化。查询优化从总体上可以分成两类: 1、基于规则的逻辑优化(Rule-Bas 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(1) 评论(0) 推荐(0) 编辑
摘要: GaussDB技术解读——查询处理流程查询解析器 查询解析是指将用户的SQL文本输入转换为数据库内核能够进行逻辑运算的翻译过程,SQL的解析过程主要分为以下几个阶段: (1)词法分析Lexical Analysis:将用户输入的SQL语句拆解成单词(Token)序列,并识别出关键字、标识、常量等 ( 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 安全关键技术一:密态等值查询 密态等值查询属于密态数据库第一阶段方案,但是遵从密态数据库总体架构。密态数据库的总体架构示意图如下图所示。密态数据库的完整形态包括密码学方案和软硬结合方案。 图8 密态数据库总体架构 由于密态等值查询仅涉及到软件部分,仅需集成密态数据库总体架构的软件部分,其总体实现方案 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 备份和恢复PITR主要是为了应对人为失误、硬件故障和自然灾害等。 云原生数据库默认支持一级备份,一级备份是分布式存储Page Store基于append only实现的快照功能,快照数据保存在本集群,用户可以配置开始一级备份的时间段、频率以及保留时间,由OM_Server根据集群的负载等数据生成备份 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 云原生数据库是一个分布式系统,各个服务之间,服务与外部应用和外部用户之间,服务与内部应用和内部用户之间主要通过通信进行交互,它们的数据流图如下图所示。 从图中可以看出,云原生主要包括三个通信平面,OM_Monitor,OM_Agent,OM_Server组成的管理平面(操作维护),GaussDB M 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑
摘要: PageStore是一个分布式存储,对外提供SAL接口,SQL节点通过SAL接口进行日志和页面的持久化服务,PageStore对象间的映射关系如下图所示。 Page Cluster Manager Control Server(集群管理):页面集群管理控制服务负责整个存储节点的管理,VFS和Stor 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 云原生数据库支持DCS一是为了DCS能够支持持久化能力,二是构建一站式的云数据库服务能力。DCS原来是一个share nothing的分布式集群,有自己的通信管理,集群管理和客户端。在云原生数据库中,DCS是作为一个组件集成到整个服务中,主要提供字符串(String)、哈希(Hash)、列表(Lis 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 智能关键技术一:自治运维系统GaussDB 自治运维系统“DBMind”的整体系统框图如下图所示,包含四个维度:数据采集层数据采集层主要功能实现指标数据采集,采集频率分为秒级采集和分钟级采集。 其中秒级采集包括操作系统资源信息采集和数据库实例信息采集,例如操作系统层面CPU、内存、IO读写、网络资源 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 贝叶斯网络模型原理贝叶斯网络是一种概率图模型,拓扑结构通常为一个有向无环图。 贝叶斯网络的优势在于能够利用条件独立假设对多变量数据进行建模,并且自适应变量之间的相关性,具体是指每个变量的概率分布只和与它直接连接的父亲节点有关。使用这种方法能够比基于简单的独立性假设的模型获得更高的建模准确率,也能够比 阅读全文
posted @ 2025-02-18 16:47 MySQL成长之路 阅读(0) 评论(0) 推荐(0) 编辑