openGauss学习笔记69 openGauss 数据库管理创建和管理普通表更新表中数据 openGauss学习笔记-69 openGauss 数据库管理-创建和管理普通表-更新表中数据 openGauss学习笔记-69 openGauss 数据库管理-创建和管理普通表-更新表中数据 修改已经存储在数据库中数据的行为叫做更新。用户可以更新单独一行、所有行或者指定的部分行。还可以独立更新某个字段,而其他字段则不受影响。 使用UPDATE命令更新现有行,需要提供以下三种信息: 表的名称和要 数据运维 2023-11-16 剑圣无痕
恭喜顺利结项 | 开源之夏 2023openGauss项目结项结果公示 激动人心的时刻终于到来!开源之夏 2023 活动结项审核结果正式出炉。此次,openGauss深度参与活动,发布12个openGauss相关项目,10个项目进入开发周期,最终有8个项目成功结项。恭喜所有成功结项的同学,愿你们继续怀抱对开源的热情,不断追求卓越,在开源之路上越走越远。同时,也衷心感谢每位项目导师的悉心指导与辛勤付出,用自己的智慧与经验为学生揭开开源世界的奥秘。开源之旅,因你们而精彩, 数据运维 2023-11-16 贤蛋大眼萌
openGauss/MogDB数据库完美适配Grafana及Prometheus 原作者:彭冲 Grafana是一个跨平台、开源的度量分析和可视化工具,可以通过对接各种数据源并作可视化展示。 Prometheus是著名开源监控项目,其监控任务由具体的exporter实现,exporter到目标端抓取监控数据,然后保存在TSDB时序数据库中。Prometheus也支持PromQL查询语言进行自定义的查询组合。 openGauss/MogDB数据库可以通过opengauss_exp 数据运维 2023-11-16 法医
启停openGauss 1、启动openGauss• 以操作系统用户omm登录数据库主节点。 • 使用以下命令启动openGauss。 [omm@opengauss ~]$ gs_om -t startStarting cluster.=========================================[SUCCESS] opengauss2023-11-13 17:38:10.189 [unknown] 数据运维 2023-11-16 大树
openGauss学习笔记73 openGauss 数据库管理创建和管理索引 openGauss学习笔记-73 openGauss 数据库管理-创建和管理索引73.1 背景信息73.2 操作步骤73.2.1 创建索引73.2.2 修改索引分区的表空间73.2.3 重命名索引分区73.2.4 查询索引73.2.5 删除索引73.2.6 创建索引的方式73.2.6.1 创建普通索引73.2.6.2 创建多字段索引73.2.6.3 创建部分索引73.2.6.4 创建表达式索引 o 数据运维 2023-11-16 穿过生命散发芬芳
openGauss学习笔记74 openGauss 数据库管理创建和管理视图 openGauss学习笔记-74 openGauss 数据库管理-创建和管理视图74.1 背景信息74.2 管理视图74.2.1 创建视图74.2.2 查询视图74.2.3 查看某视图的具体信息74.2.4 删除视图 openGauss学习笔记-74 openGauss 数据库管理-创建和管理视图 74.1 背景信息 当用户对数据库中的一张或者多张表的某些字段的组合感兴趣,而又不想每次键入这些查询 数据运维 2023-11-16 捡田螺的小男孩
opengauss 5.1.0 MySQL协议兼容配置 openGauss通过抽象协议层接口,在dolphin插件中实现了MySQL协议兼容,用户在设置相关参数后,可通过MySQL的JDBC driver或者MySQL命令行客户端,直接连接openGauss。 当前支持的MySQL客户端版本 MySQL JDBC driver: 5.1.47 MySQL 命令行客户端: 5.7.26~5.7.42 约束 不支持游标(指在JDBC中通过useCursor 数据运维 2023-11-15 法医
openGauss学习笔记60 openGauss 数据库管理逻辑存储结构 openGauss学习笔记-60 openGauss 数据库管理-逻辑存储结构 openGauss学习笔记-60 openGauss 数据库管理-逻辑存储结构 openGauss的数据库节点负责存储数据,其存储介质也是磁盘,本节主要从逻辑视角介绍数据库节点都有哪些对象,以及这些对象之间的关系。数据库逻辑结构如图1。 图 1 数据库逻辑结构图 说明: Tablespace,即表空间,是一个目录,可以 数据运维 2023-10-31 三掌柜
openGauss学习笔记59 openGauss 数据库管理相关概念介绍 openGauss学习笔记-59 openGauss 数据库管理-相关概念介绍59.1 数据库59.2 表空间59.3 模式59.4 用户和角色59.5 事务管理 openGauss学习笔记-59 openGauss 数据库管理-相关概念介绍 59.1 数据库 数据库用于管理各类数据对象,与其他数据库隔离。创建数据对象时可以指定对应的表空间,如果不指定相应的表空间,相关的对象会默认保存在PG_DE 数据运维 2023-10-30 法医
openGauss学习笔记58 openGauss 高级特性资源池化 openGauss学习笔记-58 openGauss 高级特性-资源池化58.1 特性简介58.2 架构介绍58.3 功能特点58.4 适用场景与限制58.5 手动安装示例58.6 OCK RDMA使用示例58.7 OCK SCRLock使用示例 openGauss学习笔记-58 openGauss 高级特性-资源池化 58.1 特性简介 资源池化特性主要提供主备机共享一份存储的能力,提供一种新H 数据运维 2023-10-30 爱可生开源社区
openGauss亮相1024程序员节,深度解读openGauss 5.1.0版本 openGauss 5.1.0版本于9月底正式发布,是社区最新发布的创新版本,继承之前版本特性功能,内核四高能力持续增强,DataPod三层资源池化架构持续创新,DataKit数据全生命周期管理工具不断丰富,生态兼容能力进一步提升。 内核四高能力持续增强,其中性能方面,通过基础算子优化,使得低并发性能提升30%;在高可用方面,发布订阅支持了冲突检查;高智能方面,实现运行生态风险主动发现和分析;高安 数据运维 2023-10-27 LOVEHL^ˇ^
openGauss内核分析(一):多线程架构启动过程详 openGauss 数据库自 2020 年 6 月 30 日开源以来,吸引了众多内核开发者的关注。那么 openGauss 的多线程是如何启动的,一条 SQL 语句在 SQL 引擎,执行引擎和存储引擎的执行过程是怎样的,酷哥做了一些总结,第一期内容主要分析 openGauss 多线程架构启动过程。 openGauss 数据库是一个单进程多线程的数据库,客户端可以使用 JDBC/ODBC/Libpq 数据运维 2023-10-26 捡田螺的小男孩
在openGauss上遇到慢SQL该怎么办? 在数据库的日常使用中,难免会遇到慢 SQL。 遇到慢 SQL 本身并不可怕,困难之处在于如何识别慢 SQL 并对其优化,使它不至于拖慢整个系统的性能,避免危害到日常业务的正常进行。 对不同的数据库来说,由于其系统架构的差异、代码实现的不同,很多慢 SQL 解决“套路”往往是无法直接复用的。而由于历史原因,很多国内互联网公司的关系型数据库系统都是 MySQL, 这也导致网络上关于 MySQL 数据库 数据运维 2023-10-26 泡泡
opengauss 高级特性列存储 列存储 openGauss支持行列混合存储。行存储是指将表按行存储到硬盘分区上,列存储是指将表按列存储到硬盘分区上。 行、列存储模型各有优劣,建议根据实际情况选择。通常openGauss用于OLTP(联机事务处理)场景的数据库,默认使用行存储,仅对执行复杂查询且数据量大的OLAP(联机分析处理)场景时,才使用列存储。默认情况下,创建的表为行存储。行存储和列存储的差异请参见图1。 图 1 行存储和列 数据运维 2023-10-26 三掌柜
openGauss5.1运维指南:示例1:通过本地文件导入导出数据 在使用JAVA语言基于openGauss进行二次开发时,可以使用CopyManager接口,通过流方式,将数据库中的数据导出到本地文件或者将本地文件导入数据库中,文件格式支持CSV、TEXT等格式。 样例程序如下,执行时需要加载openGauss的JDBC驱动。 import java.sql.Connection; import java.sql.DriverManager; import ja 数据运维 2023-10-26 向阳逐梦
opengauss 编译指南 版本编译 openGauss的编译过程和生成安装包的过程已经写成了一个一键式的脚本build.sh,可以方便的通过脚本进行编译操作。也可以自己配置环境变量,通过命令进行编译。 编译前准备 软件安装编译 产品安装包编译 openGauss-OM编译 编译后验证 本章节会介绍openGauss编译需要满足的前提条件,编译的操作步骤等,下图是对编译流程的大致概括,详细内容见下文。 编译前准备 代码下载 数据运维 2023-10-26 LOVEHL^ˇ^
openGauss/MogDB的uncommitted xmin问题解决 一、问题现象 在测试 openGauss/MogDB 的时候,发现主库查询 snapshot.tables_snap_timestamp 这个表的时候,一 select *,数据库就宕机,而备库是正常的。因为是测试环境不存在数据量太多的情况。所以最开始初步怀疑有数据页损坏了。 在分析的时候,因为是测试环境使用了 vacuum full 去测试(正常使用 vacuun freeze 应该就可以)。 数据运维 2023-10-25 法医
openGauss5.1运维指南:查看状态 背景信息 openGauss支持查看整个openGauss的状态,通过查询结果确认openGauss或者单个主机的运行状态是否正常。 前提条件 openGauss已经启动。 操作步骤 以操作系统用户omm登录数据库主节点。 使用如下命令查询openGauss状态: gs_om -t status --detail openGauss状态显示结果的参数说明请参见表1。 若要查询某主机上的实例状态,请 数据运维 2023-10-25 剑圣无痕
openGauss5.1运维指南:例行维护 日维护检查项 检查openGauss状态 通过openGauss提供的工具查询数据库和实例状态,确认数据库和实例都处于正常的运行状态,可以对外提供数据服务。 检查实例状态 gs_check -U omm -i CheckClusterState 检查参数 openGauss=# SHOW parameter_name; 上述命令中,parameter_name需替换成具体的参数名称。 修改参数 g 数据运维 2023-10-25 宇宙之一粟