事务机制源码解析| 事务并发控制(1) 事务并发控制机制用来保证并发执行事务的情况下openGauss的ACID特性。下面将逐一介绍事务并发控制的各组成部分。 5.2.1 事务状态机 openGauss将事务系统分为上层(事务块TBlockState)以及底层(TransState)两个层次。 通过分层的设计,在处理上层业务时可以屏蔽具体细节,实现灵活支持客户端各类事务执行语句(BEGIN/START TRANSACTION/COMMI 数据运维 2023-12-13 竹子爱熊猫
openGauss学习笔记93 openGauss 数据库管理访问外部数据库oracle_fdw openGauss学习笔记-93 openGauss 数据库管理-访问外部数据库-oracle_fdw93.1 编译oracle_fdw93.2 使用oracle_fdw93.3 常见问题93.4 注意事项 openGauss学习笔记-93 openGauss 数据库管理-访问外部数据库-oracle_fdw openGauss的fdw实现的功能是各个openGauss数据库及远程服务器(包括数据 数据运维 2023-12-12 张二河
openGauss学习笔记92 openGauss 数据库管理内存优化表MOT管理内存表特性使用MOTMOT使用MOT SQL覆盖和限制 openGauss学习笔记-92 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用MOT SQL覆盖和限制92.1 不支持的特性92.2 MOT限制92.3 不支持的DDL操作92.4 不支持的数据类型92.5 不支持的索引DDL和索引92.6 不支持的DML92.7 不支持的JIT功能(原生编译和执行) openGauss学习笔记-92 openGauss 数据运维 2023-12-11 LOVEHL^ˇ^
CS.DEEP | 基于 openGauss 实现的计算机论坛项目 前言 本项目是一个基于前后端分离(后端:SpringBoot + openGauss,前端:Vue3 + Element Plus)实现的开源计算机博客论坛项目,旨在为用户提供一个方便、高效的博客发布和交流平台。 本平台支持 Markdown 编辑,并具有丰富的功能,包括文章的发布、点赞、收藏、评论、搜索等,同时还提供活跃度热力图展示和个人信息管理等功能。其中的一大亮点是平台的搜索功能利用 ope 数据运维 2023-12-11 竹子爱熊猫
openGauss Summit 2023召开在即,超前预览云和恩墨5大精彩看点 一年一度的 openGauss Summit 将于12月28日在北京召开,本届峰会以“汇聚数据库创新力量,打造千行万业数据基石〞为主题,将汇聚数据库领域的专家和学者,共同探讨数据库技术发展趋势、应用实践案例等内容。云和恩墨作为社区生态的重要建设者深度参与本次大会,将在主论坛发表主题演讲,并以“耕获菑畬,创变未来”为主题承办一场分论坛,与众多数据库技术专家、行业用户和合作伙伴到场,深入探讨数据库技术 数据运维 2023-12-11 贤蛋大眼萌
openGauss学习笔记91 openGauss 数据库管理内存优化表MOT管理内存表特性使用MOTMOT使用MOT外部支持工具 openGauss学习笔记-91 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用MOT外部支持工具91.1 gs_ctl(全量和增量)91.2 gs_basebackup91.3 gs_dump91.4 gs_restore openGauss学习笔记-91 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用MOT外部 数据运维 2023-12-10 竹子爱熊猫
基于openEuler22.03搭建openGauss Datakit 5.1.1 作者:霸王龙的日常 分享实用的项目实战经验。 距离上一次写关于 openGauss Datakit 的文章已经过去4个多月了。 10月份的时候收到 openGauss 社区的邀请分享Datakit相关知识,我想着重新整理下最新版的 Datakit 实践手册(着实因为工作太忙推迟了好久,前两周才挤出时间加班整理)。在整理的过程中发现经过4个多月的开发迭代,目前最新版本 Datakit 5.1,和 D 数据运维 2023-12-10 大猫
openGauss学习笔记90 openGauss 数据库管理内存优化表MOT管理内存表特性使用MOTMOT使用重试中止事务 openGauss学习笔记-90 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用重试中止事务 openGauss学习笔记-90 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用重试中止事务 在乐观并发控制(OCC)中,在COMMIT阶段前的事务期间(使用任何隔离级别)不会对记录进行锁定。这是一个能显著提高性能的强大优 数据运维 2023-12-09 爱可生开源社区
openGauss数据与PostgreSQL的差异对比(转) 1. 前言 openGauss数据库已经发布2.0.1版本了,中启乘数科技是一家专业的专注于极致性能的数据库服务提供商,所以也关注openGauss数据库的特性。因为openGauss是从PostgreSQL发展出来的,所以我们详细讲解对比一下openGauss与原生PostgreSQL数据库的对比。2. openGauss大功能方面的变化 openGauss是基于PostgreSQL9.2版本开 数据运维 2023-12-08 法医
【经验分享openGauss 5.0.0全密态数据库应用小试 引子: 去年了解openGauss数据库安全特性的时候了解到全密态等只查询特性,实际上openGauss在早期的1.0.0版本就引入了全密态等值查询特性,下面尝试对openGauss 5.0.0版本全密态的使用进行记录,供参考。 全密态数据库: 关于全密态数据库,官网上的介绍如下: 密态数据库意在解决数据全生命周期的隐私保护问题,使得系统无论在何种业务场景和环境下,数据在传输、运算以及存储的各个环 数据运维 2023-12-07 爱可生开源社区
【openGauss训练营零基础开启openGauss之旅 鲲鹏社区特推出openGauss训练营,开设《openGauss介绍》、《Datakit工具介绍》、《CM工具介绍》、《资源池化开发者入门》等精品课程。本次训练营特邀openGauss研发专家、openGauss生态使能专家等多位技术专家共同出品,在这里你可以俯瞰openGauss全貌,你可以学习如何高效迁移MySQL到openGauss数据库,你可以见识最新的openGauss共享存储架构。op 数据运维 2023-12-07 向阳逐梦
openGauss学习笔记88 openGauss 数据库管理内存优化表MOT管理内存表特性使用MOTMOT使用将磁盘表转换为MOT openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT88.1 前置条件检查88.2 转换88.3 转换示例 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT 磁盘表直接转换为MOT尚不能实现,这意味着尚不存在将基于磁 数据运维 2023-12-07 泡泡
openGauss 处理MTU设置过大导致scp无法传输文件故障一则 原作者:赵安琪 前言 问题现象 问题分析及思路 问题处理 备注:MTU 前言 本文旨在记录一次由于官网文档中参数最佳指导设置MTU参数,导致数据库无法正常安装的故障 问题现象 Panweidb(openGauss内核)标准安装,预安装步骤中,安装程序无法将软件包分发到备1节点及备2节点,具体表现为长时间卡顿,同时备库节点收到的PanWei缓存包大小为0。 问题分析及思路 OpenGauss标准安装 数据运维 2023-12-07 捡田螺的小男孩
openGauss社区入门(openGauss服务配置) 1 配置参数 配置参数在 postgresql.conf 文件中集中管理,这个文件位于数据库实例的目录下( $PGDATA)。此文件中的每个参数配置项的格式都是“参数名=参数值”,例如配置项: check_function_bodies = on #default_transaction_isolation = 'read committed' #default_transaction_read_ 数据运维 2023-11-30 LOVEHL^ˇ^
openGauss社区入门(openGauss数据库核心技术) 系统架构 openGauss 是单机系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。 软件架构 openGauss 是单机系统,支持主备部署。 OM:运维管理模块(Operation Manager)。提供数据库日常运维、配置管理的管理接口、工具。 数据运维 2023-11-30 大树
openGauss之定时任务简单管理 openGauss 之定时任务简单管理 零、概述 本文主要介绍定时任务涉及到的接口函数,并对函数中重要参数做简单说明,最后通过简单的实践来演示 openGauss 中定时任务的简单管理,关于相关函数的详细介绍请点击如下链接:PKG_SERVICE 一、定时任务涉及到的函数: 1、删除指定的定时任务 PKG_SERVICE.JOB_CANCEL( job IN INTEGER); //指定作业号 2 数据运维 2023-11-30 共饮一杯
openGauss学习笔记84 openGauss 数据库管理内存优化表MOT管理内存表特性MOT部署服务器优化:x86 openGauss学习笔记-84 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT部署服务器优化:x8684.1 BIOS84.2 操作系统环境设置84.3 网络 openGauss学习笔记-84 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT部署服务器优化:x86 通常情况下,数据库由以下组件绑定: CPU:更快的CPU可以加速任何CPU绑定的数 数据运维 2023-11-29 捡田螺的小男孩
【经验分享openGauss 客户端(Data Studio / DBeaver)连接方式 前言 本篇介绍了openGauss常用的客户端连接工具Data Studio和DBeaver 01 客户端工具 openGauss部署之后,在服务器上提供了在命令行下运行的数据库连接工具gsql。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。对于日常使用openGauss来说,我们常用以下两种客户端连接工具Data Studio和DBeaver。 1.1 Data St 数据运维 2023-11-29 穿过生命散发芬芳
【项目实战SpringBoot连接openGauss 一:Docker安装openGauss 1.下载openGauss 安装好Docker好以后,执行如下命令下载openGauss3.0镜像。 docker pull enmotech/opengauss:3.0.0 数据运维 2023-11-28 捡田螺的小男孩