openGauss企业级特性介绍:支持PL/Java 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 支持java UDF。 客户价值 提供多种函数的开发环境。 特性描述 使用openGauss数据库的PL/Java函数,用户可以使用自己喜欢的Java IDE编写Java方法,并将包含这些方法的jar文件安装到openGauss数据库中,然后使用该方法。openGauss PL/Java基于开源tada PL/Java 1. 数据运维 2023-09-27 贤蛋大眼萌
openGauss特性介绍:支持LLVM 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 openGauss的LLVM(Low Level Virtual Machine)技术,提供了查询动态编译执行的能力。 客户价值 通过对查询动态编译执行,大幅提高重查询性能。 特性描述 openGauss借助LLVM提供的库函数,依据查询执行计划树,将原本在执行器阶段才会确定查询实际执行路径的过程提前到执行初始化阶段,从而规 数据运维 2023-09-27 穿过生命散发芬芳
openGauss特性介绍:向量化引擎 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 openGauss提供向量化引擎,通常用在OLAP数据仓库类系统。主要是因为分析型系统通常是数据处理密集型,基本上都是采用顺序方式来访问表中大部分的数据,然后再进行计算,最后将计算结果输出给用户。 客户价值 通过批量计算,大幅提高复杂类查询性能。 特性描述 传统的数据库查询执行都是采用一次一数组(tuple)的pipelin 数据运维 2023-09-27 Escape
openGauss特性介绍:行列混合存储 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 openGauss支持行存储和列存储两种存储模型,用户可以根据具体的使用场景,建表时选择行存储还是列存储表。 一般情况下,如果表的字段比较多(即大宽表),查询中涉及到列不很多的情况下,适合列存储。列存储方式如图1所示。如果表的字段个数比较少,查询大部分字段,那么选择行存储比较好。 图 1 列存储示意图 客户价值 在大宽表、数 数据运维 2023-09-27 LOVEHL^ˇ^
openGauss典型组网 为了保证整个应用数据的安全性,建议将openGauss的典型组网划分为两个独立网络,前端业务网络和数据库管理存储网络。 图 1 典型组网 网络划分说明如表1所示。 表 1 网络划分 类型 描述 数据库管理存储网络 DBA通过此网络调用OM脚本管理和维护openGauss实例。同时,用于openGauss主备通信组网。数据库管理存储网络也是应用执行系统监控的网络。 前端业务网络 外部客户端通过此网络 数据运维 2023-09-27 向阳逐梦
openGauss软硬件配置要求 用于安装实例的硬盘需最少满足如下要求: 至少1GB用于安装实例的应用程序包。 每个主机需大约300MB用于元数据存储。 预留70%以上的磁盘剩余空间用于数据存储。 建议系统盘配置为RAID1,数据盘配置为RAID5,且规划4组RAID5数据盘用于安装openGauss实例。有关RAID的配置方法在本手册中不做介绍。请参考硬件厂家的手册或互联网上的方法进行配置,其中Disk Cache Policy 数据运维 2023-09-27 泡泡
openGauss特性介绍:鲲鹏NUMA架构优化 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 鲲鹏NUMA架构优化,主要面向鲲鹏处理器架构特点、ARMv8指令集等,进行相应的系统优化,涉及到操作系统、软件架构、锁并发、日志、原子操作、Cache访问等一系列的多层次优化,从而大幅提升了openGauss数据库在鲲鹏平台上的处理性能。 客户价值 数据库的处理性能,例如每分钟处理交易量(Transaction Per Mi 数据运维 2023-09-27 宇宙之一粟
openGauss特性介绍:支持线程池高并发 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 通过线程池化技术来支撑数据库大并发稳定运行。 客户价值 支撑客户大并发下,系统整体吞吐平稳。 特性描述 线程池技术的整体设计思想是线程资源池化、并且在不同连接之间复用。系统在启动之后会根据当前核数或者用户配置启动固定一批数量的工作线程,一个工作线程会服务一到多个连接会话,这样把会话和线程进行了解耦。因为工作线程数是固定的,因 数据运维 2023-09-27 泡泡
openGauss特性介绍:OCK SCRLock加速分布式锁 可获得性 本特性自openGauss 5.0.0版本开始引入。 特性简介 使用SCRLock提供分布式锁能力,提高分布式锁性能。 客户价值 随着数据规模和数据节点的增加,节点之间获取分布式锁需要消耗很多事件,影响到客户端到端的数据库体验,利用SCRLock特性,可以大幅度降低分布式锁远端时延,并且提供公平性,防止节点饿死现象 特性描述 openGauss资源池化使用基于TCP协议的被动模式分布式锁 数据运维 2023-09-27 醒在深海的猫
openGauss特性介绍:主备机 可获得性 本特性自openGauss 1.0.0 版本开始支持DN主备。 特性简介 为了保证故障的可恢复,需要将数据写多份,设置主备多个副本,通过日志进行数据同步,可以实现节点故障、停止后重启等情况下,openGauss能够保证故障之前的数据无丢失,满足ACID特性。 客户价值 主备机功能可以支持主机故障时切换到备机,数据不丢失,业务可以快速恢复。 特性描述 主备环境支持一主多备模式。在一主多备模 数据运维 2023-09-27 法医
openGauss特性介绍:逻辑备份 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 支持将数据库内用户表的数据以通用格式备份到指定的存储介质中。 客户价值 通过逻辑备份特性,可以达成以下目的: 将用户数据备份到可靠性更高的存储介质中,提升用户表数据的可靠性。 通过采用通用的数据格式,支持跨版本恢复和异构恢复。 可以用于冷数据的归档。 特性描述 openGauss提供逻辑备份能力,可以将用户表的数据以通用的t 数据运维 2023-09-27 LOVEHL^ˇ^
openGauss operator初探 介绍 OpenGauss operator 是由 OpenGauss 社区开源的 opeator 项目,目前已在多个实际场景落地。OpenGauss operator 是一个基于 Kubernetes 管理的 OpenGauss 集群安装与维护的工具,其功能主要包括数据库集群的安装部署、维护、拓扑保持、资源升级、水平扩缩容、同城切换等全生命周期管理。 1.整理架构 2.读写分离 读写分离设计是基于 数据运维 2023-09-27 张二河
如何使用ODBC应用程序接口连接数据库 安装 unixODBC。 yum install -y unixODBC yum install -y unixODBC-devel 下载并安装 openGauss ODBC 驱动。本文中使用 arm 架构为例。 (ARM架构) wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.0/arm/openGauss-2.0.0-ODB 数据运维 2023-09-27 捡田螺的小男孩
openGauss数据库源码解析系列文章——执行器解析(一) 一、执行器整体架构及代码概览 本节整体介绍执行器的架构和代码。 1.1 执行器整体结构 在SQL引擎将用户的查询解析优化成可执行的计划之后,数据库进入查询执行阶段。执行器基于执行计划对相关数据进行提取、运算、更新、删除等操作,以达到用户查询想要实现的目的。 openGauss在行计算引擎的基础上,增加了编译执行引擎和向量化执行引擎,执行器模块架构如图1-1所示。openGauss的执行器采用的是火 数据运维 2023-09-27 宇宙之一粟
opengauss如何使用ODBC应用程序接口连接数据库 安装 unixODBC。 yum install -y unixODBC yum install -y unixODBC-devel 下载并安装 openGauss ODBC 驱动。本文中使用 arm 架构为例。 (ARM架构) wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.0/arm/openGauss-2.0.0-ODB 数据运维 2023-09-27 醒在深海的猫
openGauss共享存储对接Ceph单机openGaussCeph openGauss + DSS + Ceph 部署操作步骤 本文档介绍单机版 openGauss+DSS+Ceph 集群部署方式。后续提供主备下的步骤。 服务器: Hostname IP 系统 规格 磁盘 Ceph1 192.168.0.2 openEuler20.03 x86_64 8 核 16GB 2 * 100GB Ceph2 192.168.0.3 openEuler20.03 x86_6 数据运维 2023-09-27 大猫
下一个超级生态节点openGauss ——鲲鹏开发者峰会2023 openGauss技术专题回顾 2023年5月6日,一场面向计算产业开发者的技术盛会“鲲鹏开发者峰会2023”在东莞松山湖正式拉开帷幕,在其中的“openGauss技术专场”上,openGauss相关专家和伙伴围绕openGauss社区进展、openGauss5.0版本技术创新,基于openGauss版本的成果及落地实践等进行了精彩分享。 openGauss社区秘书长、openGauss开源数据库总经理胡正策为本场技术专题发表了 数据运维 2023-09-27 竹子爱熊猫
opengauss 3.0.3版本发行说明 openGauss 3.0.3版本介绍 openGauss 3.0.3 版本是基于3.0.0的补丁版本,总体特性、接口与3.0.0保持一致。在3.0.0版本的基础上,进行了缺陷修复,以及主干分支部分特性回合。 回合特性 滚动升级,gs_upgradectl工具支持在集群中,针对部分指定节点进行升级 CM工具支持独立安装和增量升级 支持流式容灾 发布订阅支持以二进制格式发送数据和发布端主备切换不断开 数据运维 2023-09-27 穿过生命散发芬芳
openGauss资源池化开发者入门指南(二) 一、内容简介 openGauss 资源池化是 openGauss 推出的一种新型的集群架构.通过 DMS 和 DSS 组件,实现集群中多个节点的底层存储数据共享和节点间的内存实时共享 达到节省底层存储资源以及集群内部支持一写多读且可以实时一致性读的目的. 本系列的主旨在于帮助对资源池化开发感兴趣的开发者快速入门 以及提供一些对开发有帮助的经验总结 二、预备知识 开发者最好具备以下基础: Linux 数据运维 2023-09-27 泡泡