【经验分享搭建基于 openGauss 的 Java 开发环境 最近我们团队在新的项目中选择了开源数据库 openGauss 取代原来的 MySQL,经过一段时间的开发和使用,对于 openGauss 这个新一代开源数据库的优势有了更加深入的了解和认识。 关于openGauss的介绍:openGauss由华为发起开源,具有出色的性能、高可用、易管理和安全保障等优势。openGauss关系型数据库开启数据管理新纪元,SQL语句可以直接输入执行,也可以嵌入到其他语 数据运维 2023-11-21 贤蛋大眼萌
openGauss学习笔记78 openGauss 数据库管理内存优化表MOT管理内存表特性MOT关键技术 openGauss学习笔记-78 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT关键技术78 MOT关键技术 openGauss学习笔记-78 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT关键技术 本节介绍了openGauss内存优化表(Memory-Optimized Table,MOT)的关键技术。 78 MOT关键技术 MOT的关键技术如 数据运维 2023-11-20 LOVEHL^ˇ^
openGauss的SQL引擎在版本中做了哪些优化系 openGauss 的 SQL 引擎在版本中做了哪些优化? 查询执行能力对数据库来说至关重要,这直接决定了查询语句生成的执行计划以何种方式进行执行,如果哪个执行算子的执行表现不好,将会对数据库的整体性能产生极大的影响。同时,执行算子的实现也极大考验一款数据库的工程实现能力。为此,openGauss 数据库在 3.1.0 版本中,进一步优化了当前的部分执行算子,并希望通过优化执行算子的实现,来提高数 数据运维 2023-11-20 捡田螺的小男孩
openGauss的管理与维护 knighthoob 笔者对 openGauss 的了解: openGauss 是一款高性能、高安全、高可靠的企业级开源关系型数据库。它具有多核高性能、智能运维等特色,凝聚了华为数据库内核研发团队多年的经验。 openGauss 是一款开源关系型数据库管理系统。其内核源自 PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时 openGauss 也是一个开源的数据库平台 数据运维 2023-11-20 捡田螺的小男孩
openGauss一主八备安装过程 环境准备(所有节点操作) 环境说明 os-release hostname ip 角色 centos7.6 x86 primary ..***.***00 primary centos7.6 x86 standby1 ..***.***01 standby centos7.6 x86 standby2 ..***.***02 standby centos7.6 x86 standby3 ..*** 数据运维 2023-11-20 穿过生命散发芬芳
—初闻不识,久知细读。 前言 当我第一次听见 openGauss 的时候,我在想这是一个什么,是一个打开的工具箱吗?还是一个活动标签,从没有想过会是一个数据库管理系统。慢慢的从朋友口中得知,这是一款免费的开源的国产数据库管理系统,目前美国等西方国家在很多方面都在卡我们的脖子,目前国内使用的数据库一般是 MySQL,Oracle 比较多,假如数据库被卡脖子那将是一场灾难,因此国产数据库的重要性就体现出来了,能看到 open 数据运维 2023-11-20 剑圣无痕
解密openGauss数据库中的函数依赖关系 解密 openGauss 数据库中的函数依赖关系 生活中总是存在着错综复杂的联系,例如喜欢打篮球的人,身高普遍比较高;喜欢穿艳丽色衣服的人,性格会普遍比较开朗;在超市买炸鸡的人,会大概率买啤酒。而反过来,这种联系并不一定成立。 在数据库领域,表中的不同属性就像生活中不同的事物,也会存在着各种类似的关联关系。如何利用这种关联关系来提升数据库查询性能?这篇文章可以解密 openGauss 的一种应用方 数据运维 2023-11-20 剑圣无痕
数据迁移至openGauss (1)介绍 官方介绍 chameleon 是一个用 Python3 编写的将 MySQL 迁移至 openGauss 的实时复制工具,支持初始全量数据的复制以及后续增量数据的实时在线复制功能。chameleon 通过一次初始化配置,使用只读模式,将 MySQL 的数据全量拉取到 openGauss。支持在同一快照下,表间数据并行迁移。全量迁移支持的功能:支持表及表数据、视图、触发器、自定义函数、存 数据运维 2023-11-20 法医
安装openGauss执行安装命令时提示没有gs_install怎么办 安装 openGauss 执行安装命令时提示没有 gs_install 怎么办? 背景介绍: 安装 openGauss 数据库时,成功执行环境初始化后,执行数据库安装时,提示如下错误。 报错内容: [root@mogdb-kernel-0002 software]# /opt/software/opengauss1/script/gs_preinstall -U omm -G dbgrp -X / 数据运维 2023-11-20 泡泡
深度解读:基于openGauss安全的差分隐私医疗诊断辅助查询系统斩获金奖背后的故事 11月2日,以“数智未来 因你而来”为主题的鲲鹏应用创新大赛2023全国总决赛在四川成都圆满落幕。经过长达6个月的层层筛选与激烈角逐,最终从3大赛事、5大赛道中评选出了13个金奖、16个银奖、19个铜奖。 其中来自华中科技大学数据库隐私保护队提交的《基于openGauss安全的差分隐私医疗诊断辅助查询系统》,在全国总决赛中获得高校赛openGuass开源应用创新赛道金奖。 openGauss作为最 数据运维 2023-11-20 三掌柜
openGauss学习笔记77 openGauss 数据库管理内存优化表MOT管理内存表特性MOT特性及价值 openGauss学习笔记-77 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT特性及价值77 MOT特性及价值 openGauss学习笔记-77 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT特性及价值 本节介绍了openGauss内存优化表(Memory-Optimized Table,MOT)的特性及价值。 77 MOT特性及价值 MOT在 数据运维 2023-11-19 大白菜程序猿
openGauss学习笔记76 openGauss 数据库管理内存优化表MOT管理内存表特性MOT简介 openGauss学习笔记-76 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT简介76 MOT简介 openGauss学习笔记-76 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT简介 本节介绍了openGauss内存优化表(Memory-Optimized Table,MOT)的简介。 76 MOT简介 openGauss引入了MOT存储引擎 数据运维 2023-11-18 大白菜程序猿
MogDB/Opengauss 通过活跃会话定位性能瓶颈 MogDB/Opengauss 通过活跃会话定位性能瓶颈 原作者:唐祖亮 通过 top命令获取消耗CPU最多的会话 • mogdb/opengauss使用多线程模式 • 获取mogdb pid • ps -ef | grep mogdb 可以看到当前服务器上运行的Mogdb数据库的PID为22203. • top –H –p 通过top命令查看占用cpu高的线程ID。 检查特定thread的信息 数据运维 2023-11-17 宇宙之一粟
在Docker环境下测试openGauss的MOT特性 前言: 随着 pg 在国内越来越热,我也想赶紧的学习学习,pg 的挺多语法跟 mysql 和 oracle 不太一样,光看书还是不太行,还是得多动手。前面实践了下 mogdb,这次借着机会学习学习 openGauss。 本次实践的是 opengauss 的 MOT 表,我们都知道现在数据库的瓶颈都在 IO 上,内存操作的速度是极快的,MOT 特性就是建立在内存中的存储引擎。根据官档介绍 MOT 是 数据运维 2023-11-17 宇宙之一粟
openGauss学习笔记从0开始(单机安装) 缘起,2021 年底有个客户计划采购华为的分布式数据库 GuassDB(openGauss),于是去官方翻了翻文档,发现有点难以理解,我本人之前对 PG 派系的数据库一无所知,看上去就更吃力。后来客户选择了其他厂商的分布式数据库也就没有进行学习研究。 第二次接触 openGauss 是通过 MogDB 的征文活动,不仅可以学习 MogDB 数据库,还能赚几包烟钱,写了十多篇学习笔记,对 MogDB 数据运维 2023-11-17 共饮一杯
我眼中的openGauss数据库十大尬点 我眼中的 openGauss 数据库十大尬点 本文出处:https://www.modb.pro/db/545567 写过几篇标题带"十大"关键字的文章,阅读量较高,比如昨天这篇PG 数据库十大经典案例解说浏览量接近一千,于是本文以"十大尬点"作为关键字吐槽一下 openGauss。 吐槽有两方面的原因,首先是为了留念本人之前处理和分析问题的过程,其次也是为了让大家更好的使用 openGauss, 数据运维 2023-11-17 大树
openGauss数据库源码解析(三)| 公共组件源码解析(7) 3.7 模拟信号机制 信号是Linux进程/线程之间的一种通信机制,向一个进程发送信号的系统函数是kill,向一个线程发送信号的系统函数是pthread_kill。在openGauss中既有gs_ctl向openGauss进程发送的进程间信号,也有openGauss进程中线程间的信号。 信号是一种有限的资源,OS提供的信号有SIGINT、SIGQUIT、SIGTERM、SIGALRM、SIGPIP 数据运维 2023-11-17 张二河
两种在openGauss中使用存储过程生成文本文件的方式 两种在 openGauss 中使用存储过程生成文本文件的方式 本文出处:https://www.modb.pro/db/545619 前言 在很多使用 Oracle 数据库的业务应用系统中,尤其是涉及到多个系统需要进行大量数据交互的,如果使用 httpapi 直接传递表格数据,效率会极其的慢,且很耗应用的计算性能,所以往往会采取用文件的方式来传输大量数据。 Oracle 中有一个 utl_file 数据运维 2023-11-17 共饮一杯