DTCC2022|openGauss打造企业级开源数据库,服务行业核心系统 2022年12月14日16日,第13届中国数据库技术大会(DTCC2022)在线上隆重召开。大会以“数据智能价值创新”为主题,重点围绕时序数据库、图数据技术、实时数仓技术与应用实践、云原生数据库、大数据平台与数据安全等内容展开分享和探讨,为广大数据领域从业人士提供一场年度的饕餮盛宴。openGauss社区技术委员会主席,清华大学长聘教授、副主任李国良及中国邮政储蓄银行金融科技创新部主任工程师何佳佳在15日主论坛上发表演讲,分别介绍了openGauss开源数据库,邮储基于openGauss的创新实践成果。 打造企业级开源...

  lYE0sTgD5uUi   2023年11月02日   43   0   0 企业级核心系统数据库

openGauss亮相TDBC2023可信数据库发展大会,解读openGauss最新版本特性 2023年7月4—5日,由中国通信标准化协会和中国信息通信研究院主办,大数据技术标准推进委员会承办,InfoQ联合主办的“2023可信数据库发展大会”在北京国际会议中心隆重举行。 大会以“自主创新引领”为主题,邀请了近百位数据库学术大咖、资深技术专家,共同论道数据库发展新实践、新成果、新趋势,深入探讨数据库技术未来走向。在5日上午的“云原生与开源数据库分论坛”,openGauss开源数据库总工程师贺承汉为大家详细介绍了openGauss5.0.0版本特性。 openGauss开源数据库总工程师贺承汉...

  lYE0sTgD5uUi   2023年11月02日   46   0   0 高可用数据数据库

openGauss内核分析(五):统计信息与行数估计(一) 行数估计 行数估算是代价估算的基础,来源于基表统计信息的推算,估算基表baserel、Join中间结果集joinrel、Aggregation中结果集大小,为代价估算做准备。 SQL查询常常带有where约束(过滤条件),比如SELECTFROMttWHEREstring4='AAAAxx'。知道了约束条件的选择率,也就是知道了通过扫描路径要扫描出来的结果所占的比例或者通过连接操作所获得的元组所占的比例,通过这个比例就可以推算出中间结果和最终结果的数量,进而使用这些数量来计算代价。 这里重点分析基表的简单查询——基于OpExpr类型的...

  lYE0sTgD5uUi   2023年11月02日   59   0   0 操作符函数调用结果集

openGauss内核分析(五):统计信息与行数估计(一) SQL引擎执行查询主要经历了词法语法解析、查询重写、查询规划和计划执行等步骤。其中,在查询规划过程中,为了生成可执行的最优计划,首先要生成路径,而由于路径存在多样性,因此需要对路径进行淘汰选择。目前优化器进行路径的选择主要是基于估算的代价,因此这种优化器也被称为基于代价的优化器(CostBasedOptimization,CBO)。相对于逻辑优化,这种优化方法是物理优化:根据数据的分布(统计信息)情况来对查询执行路径进行评估,从可选的路径中选择一个执行代价最小的路径进行执行,例如是否选择索引SeqScanvs.IndexScan,选择...

  lYE0sTgD5uUi   2023年11月02日   42   0   0 #defineCommon直方图

openGauss数据库源码解析系列文章——AI技术(2.1) 三、慢SQL发现 基于历史SQL语句信息进行模型训练,并用训练好的模型进行SQL语句的预测,利用预测结果判断该SQL语句是否是潜在的慢SQL。当发现潜在的慢SQL后,开发者便可以进行针对性优化或者风险评估,以防业务上线后发生问题。 3.1慢SQL发现的功能 上线业务预检测:上线一批新业务前,使用SQL诊断功能评估此次上线业务的预估执行时长,便于用户参考是否应该修改上线业务。 workload分析:能够对现有workload进行分析,将现有workload自动分为若干类别,并依次分析此类别SQL语句执行代价,以及各个类别之间的相似程...

  lYE0sTgD5uUi   2023年11月02日   62   0   0 执行时间SQL

openGauss数据库源码解析系列文章——AI技术(2.2) 四、智能索引推荐 数据库的索引管理是一项非常普遍且重要的事情,任何数据库的性能优化都需要考虑索引的选择。为此,openGauss支持原生的索引推荐功能,可以通过系统函数等形式进行使用。 4.1使用场景 在大型关系型数据库中,索引的设计和优化对SQL语句的执行效率至关重要。一直以来,数据库管理人员往往基于相关理论知识和经验,进行人工设计和调整索引。这样做的缺点在于,消耗了大量的时间和人力,同时人工设计的方式往往不能确保索引是最优的。 openGauss提供了智能索引推荐功能,该功能将索引设计的流程自动化、标准化,可分别针对单条查询语...

  lYE0sTgD5uUi   2023年11月02日   66   0   0 SQL查询语句数据库

openGauss正式推出资源池化架构,全新升级社区工具DataKit 以“汇聚数据库创新力量,加速企业数字化转型”为主题的openGaussSummit2022在线上成功举行。会上,openGauss社区理事会理事长江大勇对外公布了最近社区及生态进展,并宣布推出资源池化架构,实现软硬融合,产业链全栈创新;openGauss社区全新升级工具DataKit,帮助用户从使用数据库到实现数据全生命周期的管理;基于openGauss的中国移动磐维数据库正式发布;openGauss社区理事会升级等重磅内容。 2022年,openGauss社区用户数首次突破100万,社区贡献者超4000人,共有220家...

  lYE0sTgD5uUi   2023年11月02日   115   0   0 数据池化数据库

【我和openGauss的故事】openGauss的WDR报告解读 在Oralce数据库中,遇到性能问题,我们通常会查看有无对应时间段的快照,生成awr报告并进一步分析(AWR是AutomaticWorkloadRepository的简称,中文叫着自动工作量资料档案库,是Oracle数据库用于收集、管理和维护数据库整个运行期间和性能相关统计数据的存储仓库,是Oracle数据库性能调整和优化的基础。awr收集到的数据会被定期保存到磁盘,可以从数据字典查询以及生成性能报告)。awr报告整个数据库在运行期间的现状或者说真实状态只有在被完整记录下来,才是可查,可知,可比较,可推测或者说为未来性能优化调...

  lYE0sTgD5uUi   2023年11月02日   43   0   0 取值范围数据数据库

【我和openGauss的故事】openGauss易知易会的几个实用特性 使用openGauss已经有很长一段时间了,本文将介绍几个简单易用的数据库特性。 单列显示整行数据 where比较列合并 独立写布尔列 using关键字 domain 单列显示整行数据 首先我们准备测试数据表: createtableusers(idint,nametext,emailtext,deleted_attimestamp,deleteboolean); insertintousersvalues(1,'jerome','chong.peng@enmotech.com',null,false); inse...

  lYE0sTgD5uUi   2023年11月02日   55   0   0 自定义类型字段数据

祝贺!openGauss社区技术委员会主席李国良当选2023IEEEFELLOW [openGauss](javascript:void(0);)2022-11-2917:56发表于广东 近日,IEEE(InstituteofElectricalandElectronicEngineers)公布了2023年度Fellow名单,全球共有319位学者入选,华人学者占104位(约占总人数的31%)。其中,openGauss社区技术委员会主席李国良当选。 IEEE是国际性的电子技术与信息科学工程师学会,在160多个国家拥有超过40万会员。IEEEFellow(IEEE会士)为学会最高等级会员,是IE...

  lYE0sTgD5uUi   2023年11月02日   74   0   0 电子技术科学技术数据库

openGauss+Wasm:构建安全高效的UDF执行引擎 CSDN[openGauss](javascript:void(0);)2022-12-2617:58发表于广东 很多人听说WebAssembly,或者它的简称Wasm,可能还是由于它在浏览器中得到了广泛的应用。但是,近些年随着Wasm持续不断的发展,其在服务器端的应用也越来越广泛。在刚刚过去的10月底,Docker发布了Docker+Wasm的技术预览版本,旨在为广大开发者提供一个更快速便捷地构建Wasm应用程序的容器环境,这一动作标志着Wasm在云原生领域已经得到了有效应用。那么,什么是Wasm呢? WebAssemby是什么?...

  lYE0sTgD5uUi   2023年11月02日   79   0   0 开发人员

openGauss获2022年度创新产品奖! [openGauss](javascript:void(0);)2022-12-2920:46发表于广东 喜讯 openGauss企业级开源数据库获IT1682022年度创新产品奖! 获奖理由 开源社区是openGauss的重要创新平台,提供openGauss与开发者、用户、产业伙伴联接的桥梁。openGauss以社区为依托,联合产业链上下游共同创新,孵化新技术、推广新产品、落地新方案。从水平扩展能力半径,持续提供领先的技术产品;垂直丰富应用场景,不断提升满足行业核心应用的需求。 openGauss企业级开源数据库 数字时代,海量数据与丰富的场景...

  lYE0sTgD5uUi   2023年11月02日   48   0   0 高可用运维数据库

openGauss内核分析(三):SQL解析 酷哥[openGauss](javascript:void(0);)2022-11-2617:30发表于广东 在传统数据库中SQL引擎一般指对用户输入的SQL语句进行解析、优化的软件模块。 SQL的解析过程主要分为: 词法分析LexicalAnalysis:将用户输入的SQL语句拆解成单词(Token)序列,并识别出关键字、标识、常量等。 语法分析SyntaxAnalysis:分析器对词法分析器解析出来的单词(Token)序列在语法上是否满足SQL语法规则。 语义分析SemanticAnalysis:语义分析是SQL解析过程的一个逻辑阶段,主要任...

  lYE0sTgD5uUi   2023年11月02日   39   0   0 Listf53d

openGauss内核分析(四):查询重写(二) 酷哥[openGauss](javascript:void(0);)2022-12-1318:01发表于四川 外连接消除Outer2Inner 下面首先以一个例子来说明各种多表连接方式的区别: createtablet1(c1int,c2int); createtablet2(c1int,c2int); insertintot1values(1,10); insertintot1values(2,20); insertintot1values(3,30); insertintot2values(1,100); insertintot2valu...

  lYE0sTgD5uUi   2023年11月02日   109   0   0 内连接外链外连接

openGauss内核分析(四):查询重写(一) 酷哥[openGauss](javascript:void(0);)2022-12-1318:01发表于四川 查询重写 SQL语言是丰富多样的,非常的灵活,不同的开发人员依据经验的不同,手写的SQL语句也是各式各样,另外还可以通过工具自动生成。SQL语言是一种描述性语言,数据库的使用者只是描述了想要的结果,而不关心数据的具体获取方式,输入数据库的SQL语言很难做到是以最优形式表示的,往往隐含了一些冗余信息,这些信息可以被挖掘用来生成更加高效的SQL语句。查询重写就是把用户输入的SQL语句转换为更高效的等价SQL,查询重写遵循两个基本原则。 等...

  lYE0sTgD5uUi   2023年11月02日   105   0   0 原语SQL外连接

openGauss运维能力之SQLPatch解密 对于相同的查询语句而言,不同的查询计划带来的性能差异可能达到几个数量级的差异,其中较为显著的包括:是否命中索引、查询路径的规划、逻辑改写规则的应用、物理算子的选择等。主流现代数据库的计划生成主要依赖基于统计信息的代价估算,而在统计信息频繁跳变、数据倾斜、多表链接等复杂场景下,用户常常需要使用PlanHint对查询计划进行固化。 PlanHint是语句语法的一部分,当前openGauss提供的能力包括指定基表扫描路径和索引使用、Join的顺序及其物理算子、指定结果集行数、指定语句级生效的GUC参数等。但在实际的生产业务中,直接修改语句使得Plan...

  lYE0sTgD5uUi   2023年11月02日   98   0   0 SQL调优数据库

SquidsopenGauss|云上免费openGauss数据库服务 继首批推出基于openGauss发行版的数据库一体机后,近日,沃趣科技联合openGauss推出SquidsopenGauss.SquidsopenGauss是沃趣科技Squids.cn基于openGauss社区版,打造的云上免费openGauss数据库服务。支持在主流公有云上将云主机秒变数据库,并提供多云优选,跨云克隆,故障自愈,性能自治等企业级功能特性。 引言: 云计算经过20年的蓬勃发展,迈进了多云2.0时代,现今云计算已经成为了重要的基础资源。随着AI智能,物联网,5G,大数据等应用场景的不断丰富,企业数据库做为上接...

  lYE0sTgD5uUi   2023年11月02日   55   0   0 公有云数据数据库

【我与openGauss的故事系列】基于openGauss的五子棋AI项目 winter[openGauss](javascript:void(0);)2022-11-1817:30发表于广东 由Gauss松鼠会联合openGauss社区、鲲鹏社区、墨天轮共同举办的【我和openGauss的故事】第四届openGauss技术文章征集活动圆满落幕,现对优秀作品进行逐一分享,同时【我和openGauss的故事】第五届openGauss技术文章征集活动正在进行中,欢迎大家积极参与。 1、前言 openGauss是一款全面友好开放的企业级开源关系型数据库,采用木兰宽松许可证v2发行,提供面向多核架构的...

  lYE0sTgD5uUi   2023年11月02日   86   0   0 人工智能架构设计数据库

【我与openGauss的故事系列】奇思妙想——通过Go语言自制安装openGauss二进制程序(一) 前言 巧妙利用go语言自制openGauss安装二进制程序,经测试15s即可安装完成。 一、安装go语言环境 1下载解压go [root@node1]wgethttps://golang.google.cn/dl/go1.19.1.linux-amd64.tar.gz [root@node1]tar-zxvfgo1.19.1.linux-amd64.tar.gz-C/usr/local 2添加环境变量 exportPATH=$PATH:/usr/local/go/bin 3测试运...

  lYE0sTgD5uUi   2023年11月02日   49   0   0 go语言Golinux

【我与openGauss的故事系列】奇思妙想——通过Go语言自制安装openGauss二进制程序(二) 二、openGauss安装(15s安装完成) 01源代码 [root@node1]catgaussdb.go packagemain import( "fmt" "io/ioutil" "os/exec" ) funcmain(){ cmd:=exec.Command("/bin/bash","-c",`useraddomm;echo"Enmo@123"|passwd--stdinomm>/dev/null;mkdir-p/opt/mogdb/software;chown-Rom...

  lYE0sTgD5uUi   2023年11月02日   39   0   0 bashcentosSQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~