openGauss数据库源码解析(一)| openGauss简介(3) 1.5 价值特性 openGauss相比其他开源数据库主要有高性能、高扩展、可维护性和高可用等特点。 1.5.1 高性能 CBO优化器 openGauss优化器是典型的基于代价的优化(cost-based optimization,简称CBO)。在这种优化器模型下,数据库根据表的元组数、字段宽度、NULL记录比率、唯一值(distinct value)、最常见值(most common value 数据运维 2023-10-24 向阳逐梦
openGauss数据库源码解析(二)| openGauss开发快速入门(1) 作为openGauss数据库开发者,在基于开源社区的openGauss版本进行二次开发的过程中,需要完成软件包获取、源码了解、代码修改、编译发布等过程,同时还需要安装数据库以了解数据库的基本特点、验证开发的功能实现情况,本章将简要介绍上述过程。 2.1 安装部署 作为openGauss数据库开发者,除了需要了解openGauss的特点和使用方法外,往往也需要基于openGauss开源产品进行二次开 数据运维 2023-10-24 张二河
openGauss数据库源码解析(二)| openGauss开发快速入门(2) 配置文件中参数说明请见表2-5。 表2-5 参数说明 实例类型 参数 说明 整体信息 clusterName openGauss名称 nodeNames openGauss中主机名称 通过hostname命令可以获取数据库节点的主机名称 backIp1s 主机在后端存储网络中的IP地址(内网IP)。所有openGauss主机使用后端存储网络通信 gaussdbAppPath openGauss程序 数据运维 2023-10-24 张二河
openGauss5.1应用开发指南:JDBC配置 目前,openGauss相关的第三方工具都是通过JDBC进行连接的,此部分将介绍工具配置时的注意事项。 连接参数 【关注】第三方工具通过JDBC连接openGauss时,JDBC向openGauss发起连接请求,会默认添加以下配置参数,详见JDBC代码ConnectionFactoryImpl类的实现。 params = { { "user", user }, { "database", data 数据运维 2023-10-24 剑圣无痕
openGauss5.1应用开发指南:连接数据库 database为要连接的数据库名称。 host为数据库服务器名称或IP地址。 连接openGauss的机器与openGauss不在同一网段时,host指定的IP地址应为Manager界面上所设的coo.cooListenIp2(应用访问IP)的取值。 由于安全原因,数据库主节点禁止openGauss内部其他节点无认证接入。如果要在openGauss内部访问数据库主节点,请将JDBC程序部署在数据 数据运维 2023-10-24 LOVEHL^ˇ^
openGauss学习笔记57 openGauss 高级特性并行查询 openGauss学习笔记-57 openGauss 高级特性-并行查询57.1 适用场景与限制57.2 资源对SMP性能的影响57.3 其他因素对SMP性能的影响57.4 配置步骤 openGauss学习笔记-57 openGauss 高级特性-并行查询 openGauss的SMP并行技术是一种利用计算机多核CPU架构来实现多线程并行计算,以充分利用CPU资源来提高查询性能的技术。在复杂查询场景 数据运维 2023-10-23 爱可生开源社区
openGauss学习笔记56 openGauss 高级特性DCF openGauss学习笔记-56 openGauss 高级特性-DCF56.1 架构介绍56.2 功能介绍56.3 使用示例 openGauss学习笔记-56 openGauss 高级特性-DCF DCF全称是Distributed Consensus Framework,即分布式一致性共识框架。DCF实现了Paxos、Raft等解决分布式一致性问题典型算法。使用DCF可以提供日志复制、集群高可用 数据运维 2023-10-22 LOVEHL^ˇ^
openGauss学习笔记55 openGauss 高级特性全密态数据库 openGauss学习笔记-55 openGauss 高级特性-全密态数据库55.1 连接全密态数据库55.2 创建用户密钥55.3 创建加密表55.4 向加密表插入数据并进行查询 openGauss学习笔记-55 openGauss 高级特性-全密态数据库 全密态数据库意在解决数据全生命周期的隐私保护问题,使得系统无论在何种业务场景和环境下,数据在传输、运算以及存储的各个环节始终都处于密文状态。 数据运维 2023-10-21 大白菜程序猿
openGauss单机和多机主备安装指南 openGauss单机和多机主备安装指南 系统架构 openGauss是单机系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。 软件架构 openGauss属于单机系统,但是支持主备部署,主备架构如图: 主要模块说明: OM 运维管理模块(Ope 数据运维 2023-10-20 醒在深海的猫
【万字实操可视化运维平台openGauss Datakit,带你轻松玩转openGauss 5.0 openGauss Datakit:openGauss社区推出的可视化的运维工具. 特性优势 初级用户学习openGauss门槛高让你望而却步?openGauss Datakit一键化安装企业版集群、监控、日志分析、SQL诊断,让你快速上手,快速部署,从容面对企业环境! 不同openGauss版本运维命令让你晕头转向?openGauss Datakit屏蔽命令差异,可视化操作,屏蔽命令差异,让你不 数据运维 2023-10-20 竹子爱熊猫
【openGauss[GAUSS53600][GAUSS51607] FATAL: could not create listen socket for "192.168.1.116:15432" 错误情况 当启动openGauss数据库出现如下异常时 [GAUSS-53600]: Can not start the database, the cmd is source /home/omm/.bashrc; python3 '/opt/software/om/script/local/StartInstance.py' -U omm -R /opt/software/inst all/ap 数据运维 2023-10-19 醒在深海的猫
openGauss学习笔记54 openGauss 高级特性MOT openGauss学习笔记-54 openGauss 高级特性-MOT54.1 MOT特性及价值54.2 MOT关键技术54.3 MOT应用场景54.4 不支持的数据类型54.5 使用MOT54.6 将磁盘表转换为MOT openGauss学习笔记-54 openGauss 高级特性-MOT openGauss引入了MOT(Memory-Optimized Table,MOT)存储引擎,它是一种事 数据运维 2023-10-18 贤蛋大眼萌
openGauss Meetup(天津站)精彩回顾 | openGauss天津用户组正式成立 本次活动得到了天开发展集团的大力支持,天津市科技创新发展中心党委书记、主任,天津天开发展集团有限公司董事长张雪颖发表欢迎致辞,他表示:建设天开园是市委、市政府全面落实党的二十大精神,扎实推进科教兴市人才强市等“十项行动”的重要抓手。天开集团持续围绕科技创新策源地、科研成果孵化器、科创服务生态圈的功能定位,积极推动天开园建设工作,导入优质高效的科研资源,推进科研成果的孵化转化,天大智图作为天开园入驻 数据运维 2023-10-18 Escape
openGauss学习笔记53 openGauss 高级特性Ustore openGauss学习笔记-53 openGauss 高级特性-Ustore53.1 设计原理53.2 核心优势53.3 使用指导 openGauss学习笔记-53 openGauss 高级特性-Ustore Ustore 存储引擎,又名 In-place Update 存储引擎(原地更新),是 openGauss 内核新增的一种存储模式。此前的版本使用的行存储引擎是 Append Update( 数据运维 2023-10-17 贤蛋大眼萌
openGauss学习笔记52 openGauss 高级特性LLVM openGauss学习笔记-52 openGauss 高级特性-LLVM52.1 适用场景52.2 非适用场景52.3 其他因素对LLVM性能的影响52.4 LLVM使用建议 openGauss学习笔记-52 openGauss 高级特性-LLVM openGauss借助LLVM(Low Level Virtual Machine)提供的库函数,依据查询执行计划树,将原本在执行器阶段才会确定查询实 数据运维 2023-10-16 泡泡
【经验分享如何构建openGauss开发编译提交一体化环境 前文 本文适合对openGauss源代码有好奇心的爱好者,那么一个友好的openGauss源代码环境应该是怎么样的。openGauss的开发环境是如何设置的?openGauss的编译环境是如何构建的?如何向openGauss提交代码,笔者集合官方和几位博主实践提供友好的openGauss源代码阅读环境。在这个环境,你可以阅读、可以开发、可以调试、可以运行。你可以马上把它提交gitee,也可以选择向 数据运维 2023-10-16 大白菜程序猿
openGauss学习笔记51 openGauss 高级特性列存储 openGauss学习笔记-51 openGauss 高级特性-列存储51.1 语法格式51.2 参数说明51.3 示例 openGauss学习笔记-51 openGauss 高级特性-列存储 openGauss支持行列混合存储。行存储是指将表按行存储到硬盘分区上,列存储是指将表按列存储到硬盘分区上。 行、列存储模型各有优劣,建议根据实际情况选择。通常openGauss用于OLTP(联机事务处理) 数据运维 2023-10-15 大树
openGauss学习笔记50 openGauss 高级特性DB4AI openGauss学习笔记-50 openGauss 高级特性-DB4AI50.1 关键字解析50.2 使用指导 openGauss学习笔记-50 openGauss 高级特性-DB4AI openGauss当前版本支持了原生DB4AI能力,通过引入原生AI算子,简化操作流程,充分利用数据库优化器、执行器的优化与执行能力,获得高性能的数据库内模型训练能力。更简化的模型训练与预测流程、更高的性能表现 数据运维 2023-10-14 竹子爱熊猫
【经验分享在Kylin桌面版操作系统中配置openGauss的ODBC数据源 引言 openGauss是一款开源的关系型数据库管理系统,它提供了强大的功能和性能,可以满足各种企业级应用的需求。与此同时,ODBC(Open Database Connectivity)是一个标准的数据库访问接口,它允许应用程序通过统一的方式与不同的数据库进行通信。本文将介绍如何在银河麒麟桌面操作系统进行openGauss的ODBC数据源配置。 环境准备 VMware 17.0.2 openGa 数据运维 2023-10-13 泡泡