暂无图片
暂无图片
暂无图片
openGauss核心技术
2022-04-28 09:20:42 36397
简介:openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。
了解下openGauss的密态支持函数/存储过程
上期我们介绍了密态查询和使用jdbc连接密态数据库的操作。openGauss3.0.0版本只支持sql和PL/pgsql两种语言。由于密态支持存储过程中创建和执行函数/存储过程对用户是无感知的,因此使用时语法和非密态无区别。密态等值查询支持函数存储过程特性新增了系统表gsencryptedproc,用于存储参数返回的原始数据类型。下面来看下一些示例。
Gauss松鼠会
2022-05-26
616 浏览
码农必备SQL调优(下)
PlanHint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序、join、scan方法、指定结果行数等多个手段来进行执行计划的调优,以提升查询的性能。
Gauss松鼠会
2022-05-19
398 浏览
openGauss存储技术(二)——列存储引擎和内存引擎
传统行存储数据压缩率低,必须按行读取,即使读取一列也必须读取整行。此类场景下,行存储以行作为操作单位,会引入与业务目标数据无关的数据列的读取与缓存,造成了大量IO的浪费,性能较差。因此openGauss提供了列存储引擎的相关功能。创建表的时候,可以指定行存储还是列存储。列存储引擎的存储基本单位是CU,即表中一列的一部分数据组成的压缩数据块。
Gauss松鼠会
2022-05-13
1470 浏览
openGauss存储技术(一)——行存储引擎
OLTP系统以高并发读写为主,数据实时性要求非常高,数据以行的形式组织,最适合面向外存设计的行存储引擎。随着内存逐渐变大,服务器上万亿字节大小的内存已经很常见,内存引擎面向大内存而设计,提高系统的吞吐量和降低业务时延。openGauss整个系统设计是可插拔、自组装的,并支持多个存储引擎来满足不同场景的业务诉求,目前支持行存储引擎、列存储引擎和内存引擎。本文主要介绍openGauss行存储引擎,其他的存储引擎将在后面的文章进行介绍。
Gauss松鼠会
2022-05-12
1180 浏览
openGauss SQL引擎(下)——查询优化
上一篇openGaussSQL引擎(上)中我们介绍了SQL引擎概览、SQL解析以及查询优化器的优势和优化技术的分类,本文将详细介绍查询优化的相关内容。输入数据库的SQL语句很难做到以最优形式表示,往往隐含了冗余信息,这些信息可以被挖掘以生成更加高效的SQL语句。查询重写就是把用户输入的SQL语句转换为更高效的等价SQL。下面介绍openGauss几个关键的查询重写技术:常量表达式化简、子查询优化、选择下推和等价推理、外连接消除、DISTINCT消除、IN谓词展开、视图展开等。
Gauss松鼠会
2022-05-11
448 浏览
openGauss SQL引擎 (上)
数据库的SQL引擎是数据库重要的子系统之一,它对上负责承接应用程序发送的SQL语句,对下负责指挥执行器运行执行计划。其中优化器作为SQL引擎中最重要、最复杂的模块,被称为数据库的“大脑”,优化器产生的执行计划的优劣直接决定数据库的性能。本文从SQL语句开始介绍,对SQL引擎的各个模块进行全面的说明。SQL引擎是数据库系统的重要组成部分,主要职责是将应用程序输入的SQL语句在当前负载场景下生成高效的执行计划,在SQL语句的高效执行上扮演重要角色。
Gauss松鼠会
2022-05-09
994 浏览
面向鲲鹏和昇腾的创新架构
华为的鲲鹏920处理器以及后续的处理器系列,与传统的英特尔x86处理器相比,存在以下3方面的不同:.具有更加显著的NUMA特性,将导致并行处理线程间同步代价的提高。为了提升数据库系统对处理器的有效利用率,保证数据库系统提供的面向客户的SLA,针对上述处理器之间的差异,面向鲲鹏处理器的数据库系统遇到很多挑战,特别是在面向事务处理的环境下。面向鲲鹏处理器的数据库系统的创新架构,如下图所示。openGauss与昇腾结合的AI加速与计算加速架构如下图所示。
Gauss松鼠会
2022-05-09
859 浏览
内存优化表MOT管理
为保证持久性,MOT全面集成openGauss的WAL机制,通过openGauss的XLOG接口持久化WAL记录。这意味着,每次MOT记录的添加、更新和删除都记录在WAL中。确保了可以从这个非易失性日志重新生成和恢复最新的数据状态。
Gauss松鼠会
2022-05-05
184 浏览
三千字教你使用MOT
如何使用MOT
Gauss松鼠会
2022-04-29
306 浏览
同学,你听说过MOT吗?
本文介绍了openGauss内存优化表(MemoryOptimizedTable,MOT)的特性及价值、应用场景及部署。
Gauss松鼠会
2022-04-28
351 浏览
数据库资源负载管理(下篇)
Class控制组为数据库业务运行所在的顶层控制组,集群部署时会自动生成默认子Class控制组“DefaultClass”。
Gauss松鼠会
2022-04-25
161 浏览
数据库资源负载管理(上篇)
openGauss提供了资源负载管理手段,来均衡任务对系统资源的利用。
Gauss松鼠会
2022-04-21
513 浏览
AI4DB:人工智能之慢SQL根因分析
慢SQL一直是数据运维中的痛点问题,如何有效诊断慢SQL根因是当前一大难题,工具结合openGauss自身特点融合了现网DBA慢SQL诊断经验,该工具可以支持慢SQL根因15,能同时按照可能性大小输出多个根因并提供针对性的建议。
Gauss松鼠会
2022-04-19
376 浏览
AI4DB:openGauss人工智能参数调优之X-Tuner
增量物化视图可以对物化视图增量刷新,需要用户手动执行语句完成对物化视图在一段时间内的增量数据刷新。与全量创建物化视图的不同在于目前增量物化视图所支持场景较小。目前物化视图创建语句仅支持基表扫描语句或者UNIONALL语句。
Gauss松鼠会
2022-04-15
614 浏览
openGauss并行解码浅谈
在信息技术飞速发展的今天,各种类型数据库层出不穷。由于支持数据在异构数据库间同步,逻辑复制的重要性与日俱增。当前openGauss逻辑复制串行解码平均性能为35MBps,在业务压力大的场景下难以满足实
Gauss松鼠会
2022-04-14
1293 浏览
openGauss AI能力升级,打造全新的AI-Native数据库
数据库与AI结合起来会迸发出什么样的火花?不同的数据库厂商、开源社区、高校师生们的理解也都不尽相同。虽然在精确的概念上难以形成统一的标准,但是在总体的演进思路上却是一致的。对于openGauss来说,
Gauss松鼠会
2022-04-11
534 浏览
openGauss 3.0.0版本正式发布!立即体验社区首个轻量版本
3.0.0版本在高性能、高可用、高安全、高智能、工具链等方面都有持续创新和突破。
Gauss松鼠会
2022-04-02
534 浏览
openGauss安全(下)
本篇将围绕openGauss审计与追踪、openGauss数据安全技术、openGauss云安全技术、openGauss智能安全机制对openGauss安全的其他方面进行介绍。
Gauss松鼠会
2021-03-18
1015 浏览
openGauss安全(上)
随着数字化技术的飞速发展,数字、连接、信号、人工智能充斥着人们工作、生活的各个领域。这些数字化信息被快速转换
Gauss松鼠会
2021-03-16
1161 浏览
openGauss事务机制(下)
openGauss并发控制在openGauss事务机制(上)的介绍中,已经了解当数据库中存在并发执行事务的
Gauss松鼠会
2021-03-12
991 浏览
专栏作者
暂无图片
近期活动
数据库服务团队技术分享第十三期-一次本可避免的数据库灾难 (安全生产系列)
04/28 20:00 0人报名
墨天轮数据库沙龙(行业洞察系列)-轨交核心领域应用实践
04/29 19:30 0人报名
搜索服务统一治理(跨引擎多个集群监控管理、流量管控、服务编排)【Workshop 第一期 -北京站】
05/15 13:30 0人报名