数据库的复杂查询语句性能非常强的依赖于数据库系统内存的配置参数。数据库系统内存的配置参数主要包括逻辑内存管理的控制参数和执行算子是否下盘的参数。 223.1 逻辑内存管理参数 逻辑内存管理参数为max_process_memory,主要功能是控制数据库节点上可用内存的最大峰值,该参数的数值设置公式参考max_process_memory。 执行作业...
华为openGauss 数据库内存参数调优 数据库的复杂查询语句性能非常强的依赖于数据库系统内存的配置参数。数据库系统内存的配置参数主要包括逻辑内存管理的控制参数和执行算子是否下盘的参数。 逻辑内存管理参数 逻辑内存管理参数为max_process_memory,主要功能是控制数据库节点上可用内存的最大峰值,该参数的数值设置公式参考max...
openGauss简介openGauss数据库是华为深度融合在数据库领域多年经验,结合企业级场景要求推出的新一代企业级开源数据库。本期开始,Gauss松鼠会将陆续推出openGauss数据库源码解析系列文章,带你解析openGauss各功…
特性简介 将行存表的查询转换为向量化执行计划执行,提升复杂查询的执行性能。 客户价值 由于行存执行引擎在执行包含较多表达式或者关联操作的复杂查询时,性能表现不佳;而向量化执行引擎在执行复杂查询时具有优异的性能表现。所以通过将行存表的查询转换为向量化执行计划执行,能够有效提升复杂查询的查询性能。 特性描述 本特...
openGauss数据库是华为深度融合在数据库领域多年经验,结合企业级场景要求推出的新一代企业级开源数据库。此前,Gauss松鼠会已经发布了openGauss数据库核心技术系列文章,介绍了openGauss的技术原理。从本期开始,Gauss松鼠会将陆续推出openGauss数据库源码解析系列文章,带你解析openGauss各功能模块的源代码逻辑和实现原理。该系列...
上篇图文openGauss数据库源码解析系列文章——存储引擎源码解析(二)中,从astore和行存储索引机制两点对磁盘引擎进行了分享,本篇接着从磁盘引擎的行存储缓存机制、cstore、日志系统三方面展开介绍。 (五)行存储缓存机制 行存储缓存加载和淘汰机制如图1所示。
openGauss是一款源自华为GaussDB的开源关系型数据库管理系统,它以多核高性能、全面的安全管理和智能化的运维为特点,为企业级用户提供了稳定可靠的数据库解决方案。该系统基于PostgreSQL开发,融合了多项创新技术,旨在推动数据库领域的技术进步。 关键词 openGauss, 关系型数据库, 高性能, 安全管理, 智能运维 ...
如何掌握openGauss数据库核心技术?秘诀一:拿捏SQL引擎(2)基于周二的文章《如何掌握openGauss数据库核心技术?秘诀一:拿捏SQL引擎(1)》(详戳),我们今日继续连载。目录openGauss数据库SQL引擎openGauss数据库执行器技术openGauss存储技术openGauss事务机制openGauss数据库安全 openGauss数据库SQL引擎 三、查询优化 SQL语句...
openGauss学习笔记-89 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用查询原生编译89.1 查询编译:PREPARE语句89.2 运行命令89.3 轻量执行支持的查询89.4 轻量执行不支持的查询89.5 JIT存储过程89.6 MOT JIT诊断89.6.1 mot_jit_detail89.6.1.1 使用示例89.6.1.2 输出说明89.6.2 mot_jit_profile89....
云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和执行引擎的能力。 由于云原生数据库是shared disk 架构,一个事务在一个节点上执行,所以不需要原来分布式根据分布式key进行数据分布,分布式执行和分布式2PC提交的能力。为了支持数据库粒度的异地多活,云原生数据库引入了CDB和ADB的概念,SQL引擎在...