03 2024 档案

摘要:两地三中心跨Region容灾 可获得性 本特性自openGauss 3.1.0版本开始引入。 特性简介 openGauss 3.1.0支持两地三中心跨Region容灾。 客户价值 业务需要底层数据库提供跨地域的容灾能力,来保证极端灾难情况下数据的安全和可用性。 特性描述 金融、银行业对数据的安全有着 阅读全文
posted @ 2024-03-30 09:54 奔跑的数据库 阅读(59) 评论(0) 推荐(0) 编辑
摘要:逻辑备份 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 支持将数据库内用户表的数据以通用格式备份到指定的存储介质中。 客户价值 通过逻辑备份特性,可以达成以下目的: 将用户数据备份到可靠性更高的存储介质中,提升用户表数据的可靠性。 通过采用通用的数据格式,支持跨版本恢复和 阅读全文
posted @ 2024-03-30 09:54 奔跑的数据库 阅读(14) 评论(0) 推荐(0) 编辑
摘要:逻辑复制 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 openGauss提供逻辑解码功能,将物理日志反解析为逻辑日志。通过DRS等逻辑复制工具将逻辑日志转化为SQL语句,到对端数据库回放,达到异构数据库同步数据的功能。目前支持openGauss数据库与MySQL数据库、 阅读全文
posted @ 2024-03-30 09:53 奔跑的数据库 阅读(17) 评论(0) 推荐(0) 编辑
摘要:慢SQL发现 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 本功能是一个SQL语句执行时间预测工具,通过模板化方法,实现在不获取SQL语句执行计划的前提下,依据语句逻辑相似度与历史执行记录,预测SQL语句的执行时间。 客户价值 工具不需要用户提供SQL执行计划,对数据库性 阅读全文
posted @ 2024-03-30 09:53 奔跑的数据库 阅读(15) 评论(0) 推荐(0) 编辑
摘要:慢SQL根因分析 可获得性 本特性自openGauss 3.0.0开始引入。 特性简介 慢SQL一直是数据运维中的痛点问题,如何有效诊断慢SQL根因是当前一大难题,工具结合openGauss自身特点融合了现网DBA慢SQL诊断经验,该工具可以支持慢SQL根因15+,能同时按照可能性大小输出多个根因并 阅读全文
posted @ 2024-03-30 09:52 奔跑的数据库 阅读(13) 评论(0) 推荐(0) 编辑
摘要:慢SQL诊断 可获得性 本特性自openGauss 1.1.0 版本开始引入。 重构前慢SQL相关视图已废弃,包括dbe_perf. gs_slow_query_info、dbe_perf.gs_slow_query_history、dbe_perf.global_slow_query_hisotr 阅读全文
posted @ 2024-03-30 09:52 奔跑的数据库 阅读(81) 评论(0) 推荐(0) 编辑
摘要:内置stack工具 可获得性 本特性自3.0.0版本开始引入。 特性简介 stack工具是获取数据库中各线程的调用栈的工具,用于辅助数据库运维人员定位死锁、hang等问题。 客户价值 提供函数级别的调用栈信息,提升数据库内核运维人员分析、定位死锁、hang等问题的效率。 特性描述 可以通过函数gs_ 阅读全文
posted @ 2024-03-30 09:51 奔跑的数据库 阅读(15) 评论(0) 推荐(0) 编辑
摘要:企业级增强特性 数据分区 数据分区是数据库产品普遍具备的功能。在openGauss中,数据分区是对数据按照用户指定的策略对数据做的水平分表,将表按照指定范围划分为多个数据互不重叠的部分(Partition)。 openGauss支持: 范围分区(Range Partitioning)功能,即根据表的 阅读全文
posted @ 2024-03-30 09:50 奔跑的数据库 阅读(35) 评论(0) 推荐(0) 编辑
摘要:全局临时表 可获得性 本特性自openGauss 1.1.0 版本开始引入。 特性简介 临时表顾名思义是不保证持久化的表,其生命周期一般跟session或者事务绑定,可以方便用于表达处理过程中的一些临时数据存放,加速查询。 客户价值 提升临时表的表达能力和易用性。 特性描述 全局临时表的元数据对所有 阅读全文
posted @ 2024-03-30 09:49 奔跑的数据库 阅读(24) 评论(0) 推荐(0) 编辑
摘要:全量迁移gs_mysync 可获得性 本特性自openGauss 5.0.0版本开始引入。 特性简介 gs_mysync工具是一个基于Python语言的MySQL到openGauss的复制工具。该工具提供了初始全量数据及对象(视图、触发器、函数、存储过程)的复制能力,可实现数据及对象从MySQL迁移 阅读全文
posted @ 2024-03-30 09:49 奔跑的数据库 阅读(35) 评论(0) 推荐(0) 编辑
摘要:全密态数据库等值查询 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 密态数据库意在解决数据全生命周期的隐私保护问题,使得系统无论在何种业务场景和环境下,数据在传输、运算以及存储的各个环节始终都处于密文状态。当数据拥有者在客户端完成数据加密并发送给服务端后,在攻击者借助系统 阅读全文
posted @ 2024-03-30 09:48 奔跑的数据库 阅读(44) 评论(0) 推荐(0) 编辑
摘要:全文索引 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 openGauss中提供的全文索引功能可以对文档进行预处理,并且可以使后续的搜索更快速。 客户价值 openGauss 全文索引功能提供了查询可读性文档的能力,并且通过查询相关度将结果进行排序。 特性描述 构建全文索 阅读全文
posted @ 2024-03-30 09:48 奔跑的数据库 阅读(15) 评论(0) 推荐(0) 编辑
摘要:使用kubernetes部署分布式数据库 可获得性 本特性自openGauss 2.1.0版本开始引入。 特性简介 一键式部署分布式数据库。 客户价值 快速完成分布式数据库搭建,验证和使用分布式能力。 特性描述 通过patroni实现计划内switchover和故障场景自动failover,通过ha 阅读全文
posted @ 2024-03-30 09:47 奔跑的数据库 阅读(12) 评论(0) 推荐(0) 编辑
摘要:事件触发器 可获得性 本特性自openGauss 5.0.0版本开始引入。 特性简介 支持事件触发器,允许捕获DDL操作并做相应处理。 客户价值 典型使用场景是:通过事件触发器捕获DDL操作和目标对象,来实现数据同步。 特性描述 事件触发器支持捕获当前数据库下的ddl操作以及ddl操作的目标对象(事 阅读全文
posted @ 2024-03-30 09:47 奔跑的数据库 阅读(18) 评论(0) 推荐(0) 编辑
摘要:数据加密存储 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 提供对导入数据的加密存储。 客户价值 为客户提供加密导入接口,对客户认为是敏感信息的数据进行加密后存储在表内。 特性描述 openGauss提供加密函数gs_encrypt_aes128()、gs_encrypt 阅读全文
posted @ 2024-03-30 09:46 奔跑的数据库 阅读(39) 评论(0) 推荐(0) 编辑
摘要:数据库认证机制 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 提供基于客户端/服务端(C/S)模式的客户端连接认证机制。 客户价值 加密认证过程中采用单向Hash不可逆加密算法PBKDF2,有效防止彩虹攻击。 特性描述 openGauss采用基本的客户端连接认证机制,客户 阅读全文
posted @ 2024-03-30 09:46 奔跑的数据库 阅读(12) 评论(0) 推荐(0) 编辑
摘要:数据库指标采集、预测与异常监控 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 本特性是openGauss集成的、可以用于数据库指标采集、预测以及异常监控与诊断的AI工具,是DBMind套间中的一个组件。当前通过兼容Prometheus平台来采集数据库系统的指标,提供Pro 阅读全文
posted @ 2024-03-30 09:45 奔跑的数据库 阅读(86) 评论(0) 推荐(0) 编辑
摘要:数据校验 gs_datacheck 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 gs_datacheck 工具是一个基于JDK11 + Springboot2.6.7 框架实现MySQL到openGauss的数据校验工具。该工具提供了全量数据的校验以及增量数据的实时校验 阅读全文
posted @ 2024-03-30 09:45 奔跑的数据库 阅读(31) 评论(0) 推荐(0) 编辑
摘要:索引推荐 可获得性 本特性自openGauss 1.1.0开始引入。 特性简介 本功能是一个覆盖多种任务级别和使用场景的数据库智能索引推荐工具,其具备单Query索引推荐功能、虚拟索引功能、workload级别索引推荐功能,可以为用户提供可靠的索引建议。 客户价值 为客户提供快速可靠的索引推荐功能, 阅读全文
posted @ 2024-03-30 09:44 奔跑的数据库 阅读(3) 评论(0) 推荐(0) 编辑
摘要:统一审计机制 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 审计机制是行之有效的安全管理方案,可有效解决攻击者抵赖,审计的范围越大,可监控的行为就越多,而产生的审计日志就越多,影响实际审计效率。统一审计机制是一种通过定制化制定审计策略而实现高效安全审计管理的一种技术。当管 阅读全文
posted @ 2024-03-30 09:44 奔跑的数据库 阅读(26) 评论(0) 推荐(0) 编辑
摘要:透明数据加密 可获得性 本特性自openGauss 2.1.0版本开始引入。 特性简介 透明数据加密(Transparent Data Encryption),是数据库在将数据写入存储介质时对数据进行加密,从存储介质中读取数据时自动解密,防止攻击者绕过数据库认证机制直接读取数据文件中的数据,以解决静 阅读全文
posted @ 2024-03-30 09:43 奔跑的数据库 阅读(20) 评论(0) 推荐(0) 编辑
摘要:数据库审计 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 审计日志记录用户对数据库的启停、连接、DDL、DML、DCL等操作。 客户价值 审计日志机制主要增强数据库系统对非法操作的追溯及举证能力。 特性描述 数据库审计功能对数据库系统的安全性至关重要。数据库安全管理员可以 阅读全文
posted @ 2024-03-30 09:43 奔跑的数据库 阅读(42) 评论(0) 推荐(0) 编辑
摘要:外键锁增强 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 新增两类行锁,由share和update锁扩展到key share、share、no key update和update。非主键的更新获取的是no key update锁,外键触发器获取的行锁为key share锁 阅读全文
posted @ 2024-03-30 09:42 奔跑的数据库 阅读(11) 评论(0) 推荐(0) 编辑
摘要:网络通信安全 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 为保护敏感数据在Internet上传输的安全性,openGauss支持通过SSL加密客户端和服务器之间的通讯。 客户价值 保证客户的客户端与服务器通讯安全。 特性描述 openGauss支持SSL协议标准。SSL 阅读全文
posted @ 2024-03-30 09:41 奔跑的数据库 阅读(12) 评论(0) 推荐(0) 编辑
摘要:伪列ROWNUM 可获得性 本特性自openGauss 1.0.1版本开始引入。 特性简介 ROWNUM为查询出来的每一行记录生成一个序号,从1开始依次递增且不会重复。 客户价值 兼容Oracle特性,方便数据库迁移。 与LIMIT特性类似,能够筛选出结果集的前n条记录。 特性描述 ROWNUM(伪 阅读全文
posted @ 2024-03-30 09:40 奔跑的数据库 阅读(57) 评论(0) 推荐(0) 编辑
摘要:物化视图 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 物化视图实际上就是一种特殊的物理表,物化视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性较大,任何对视图的查询实际上都是转换为对SQL语句的查询,性能并没有实际上提高。而物化视图实际上就是存储SQL所执行语句 阅读全文
posted @ 2024-03-30 09:40 奔跑的数据库 阅读(23) 评论(0) 推荐(0) 编辑
摘要:物理备份 可获得性 本特性自openGauss 1.0.0 版本开始引入。 特性简介 支持将整个数据库的数据以内部格式备份到指定的存储介质中。 客户价值 通过物理备份特性,可以达成以下目的: 整个数据库的数据备份到可靠性更高的存储介质中,提升系统整体的可靠性。 通过采用数据库内部的数据格式,极大提升 阅读全文
posted @ 2024-03-30 09:40 奔跑的数据库 阅读(43) 评论(0) 推荐(0) 编辑
摘要:备机增加删除 可获得性 本特性自openGauss 2.0.0版本开始引入。 特性简介 支持新增和删除备节点。 客户价值 当主库的读取压力较大,或者用户想要提升数据库灾难恢复能力,需要新增备节点。当集群中的某些备节点发生故障无法短时间内进行修复时,为保证集群状态正常,用户可以先将故障节点删除。 特性 阅读全文
posted @ 2024-03-30 09:31 奔跑的数据库 阅读(16) 评论(0) 推荐(0) 编辑
摘要:动态数据脱敏机制 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 数据脱敏是行之有效的数据库隐私保护方案之一,可以在一定程度上限制非授权用户对隐私数据的窥探。动态数据脱敏机制是一种通过定制化制定脱敏策略从而实现对隐私数据保护的一种技术,可以有效地在保留原始数据的前提下解决非 阅读全文
posted @ 2024-03-30 09:30 奔跑的数据库 阅读(37) 评论(0) 推荐(0) 编辑
摘要:堆表支持预读 可获得性 本特性自openGauss 6.0.0版本开始引入。 特性简介 在对堆表进行扫描进行顺序页面读取时,通过一次行读入多个页面,来减少因频繁读单页的IO损耗,提升对堆表进行线性扫描的性能表现。 客户价值 提升客户在频繁进行全表线性扫描场景下的性能表现。 特性描述 在对数据库中的堆 阅读全文
posted @ 2024-03-30 09:30 奔跑的数据库 阅读(18) 评论(0) 推荐(0) 编辑
摘要:发布订阅 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 发布订阅基于逻辑复制实现,其中有一个或者更多订阅者订阅一个发布者节点上的一个或者更多发布。订阅者从它们所订阅的发布拉取数据。实现集群间的数据实时同步。 客户价值 发布订阅的典型使用场景是: 在一个数据库或者一个数据库 阅读全文
posted @ 2024-03-30 09:30 奔跑的数据库 阅读(28) 评论(0) 推荐(0) 编辑
摘要:反向迁移gs_replicate 特性简介 支持openGauss的增量数据在线迁移至MySQL。 客户价值 反向迁移是指用户将源端数据库迁移到目标数据库,应用切到目标数据库后,再将目标端新产生的数据迁移回源端。反向迁移可满足用户业务迁移逃生的诉求,保持源端、目标端两个库并行运行,在目标端数据库出问 阅读全文
posted @ 2024-03-30 09:29 奔跑的数据库 阅读(18) 评论(0) 推荐(0) 编辑
摘要:反向全量迁移 特性简介 本特性自openGauss 5.1.0版本开始引入,支持openGauss的全量数据迁移至MySQL。 客户价值 反向迁移可满足用户业务迁移逃生的诉求。实现openGauss数据库全量数据迁移至MySQL数据库,可最大程度保持兼容性。 特性描述 debezium openga 阅读全文
posted @ 2024-03-30 09:29 奔跑的数据库 阅读(16) 评论(0) 推荐(0) 编辑
摘要:访问控制模型 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 管理用户访问权限,为用户分配完成任务所需要的最小权限。 客户价值 客户依据自身需求创建对应的数据库用户并赋予相应的权限给操作人员,将数据库使用风险降到最低。 特性描述 数据库提供了基于角色的访问控制模型和基于三权 阅读全文
posted @ 2024-03-30 09:28 奔跑的数据库 阅读(11) 评论(0) 推荐(0) 编辑
摘要:分布式分析能力 可获得性 本特性自openGauss 3.1.0版本开始引入。 特性简介 基于openLookeng实现分布式分析能力,与shardingsphere配合openGauss组成HTAP数据库。 客户价值 通过openLookeng快速实现海量数据分析。 特性描述 openLooken 阅读全文
posted @ 2024-03-30 09:28 奔跑的数据库 阅读(15) 评论(0) 推荐(0) 编辑
摘要:分布式数据库能力 可获得性 本特性自openGauss 2.1.0版本开始引入。 特性简介 基于分布式中间件shardingsphere使openGauss具备分布式数据库能力。使用32个鲲鹏920(128核)节点组网(1*shardingsphere-proxy ,11*shardingspher 阅读全文
posted @ 2024-03-30 09:28 奔跑的数据库 阅读(34) 评论(0) 推荐(0) 编辑
摘要:分区 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 数据分区是在一个节点内部对数据按照用户指定的策略做进一步的水平分表,将表按照指定范围划分为多个数据互不重叠的部分。 客户价值 对于大多数用户使用场景,分区表和普通表相比具有以下优点: 改善查询性能:对分区对象的查询可以仅 阅读全文
posted @ 2024-03-30 09:27 奔跑的数据库 阅读(43) 评论(0) 推荐(0) 编辑
摘要:高级分析函数支持 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 无。 客户价值 我们提供窗口函数来进行数据高级分析处理。窗口函数将一个表中的数据进行预先分组,每一行属于一个特定的组,然后在这个组上进行一系列的关联分析计算。这样可以挖掘出每一个元组在这个集合里的一些属性和与 阅读全文
posted @ 2024-03-30 09:27 奔跑的数据库 阅读(13) 评论(0) 推荐(0) 编辑
摘要:DataKit 可获得性 本特性自openGauss 5.0.0版本开始引入。 特性简介 DataKit是基于Web的openGauss的可视化的平台系统,目的是方便客户使用和管理openGauss可视化工具,可以为客户降低openGauss数据库安装使用门槛,做到安全中心管理,插件管理,以及其它功 阅读全文
posted @ 2024-03-30 09:26 奔跑的数据库 阅读(126) 评论(0) 推荐(0) 编辑
摘要:函数及存储过程支持 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 函数和存储过程是数据库中的一种重要对象,主要功能将用户特定功能的SQL语句集进行封装,并方便调用。 客户价值 允许客户模块化程序设计,对SQL语句集进行封装,调用方便。 存储过程会进行编译缓存,可以提升用户 阅读全文
posted @ 2024-03-30 09:25 奔跑的数据库 阅读(94) 评论(0) 推荐(0) 编辑
摘要:行存转向量化 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 将行存表的查询转换为向量化执行计划执行,提升复杂查询的执行性能。 客户价值 由于行存执行引擎在执行包含较多表达式或者关联操作的复杂查询时,性能表现不佳;而向量化执行引擎在执行复杂查询时具有优异的性能表现。所以通过 阅读全文
posted @ 2024-03-30 09:25 奔跑的数据库 阅读(21) 评论(0) 推荐(0) 编辑
摘要:行级访问控制 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 行级访问控制特性将数据库访问控制精确到数据表行级别,使数据库达到行级访问控制的能力。不同用户执行相同的SQL查询操作,读取到的结果是不同的。 客户价值 不同用户执行相同的SQL查询操作,读取到的结果是不同的。 特 阅读全文
posted @ 2024-03-30 09:24 奔跑的数据库 阅读(17) 评论(0) 推荐(0) 编辑
摘要:行列混合存储 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 openGauss支持行存储和列存储两种存储模型,用户可以根据具体的使用场景,建表时选择行存储还是列存储表。 一般情况下,如果表的字段比较多(即大宽表),查询中涉及到列不很多的情况下,适合列存储。列存储方式如图1 阅读全文
posted @ 2024-03-30 09:24 奔跑的数据库 阅读(52) 评论(0) 推荐(0) 编辑
摘要:灰度升级 可获得性 本特性自openGauss 2.0.0 版本开始引入。 特性简介 灰度升级支持全业务操作,一次性升级所有节点。 客户价值 通过灰度升级,可以提供一种在线升级的方式,保证在不中断业务的情况下,进行所有节点的升级。 特性描述 灰度升级是一种支持升级所有节点的在线升级方式。目前灰度升级 阅读全文
posted @ 2024-03-30 09:24 奔跑的数据库 阅读(29) 评论(0) 推荐(0) 编辑
摘要:基本功能和特性 背景信息 openGauss是一个单机数据库,具备关系型数据库的基本功能,以及企业特性的增强功能。 基本功能 标准SQL支持 支持标准的SQL92/SQL99/SQL2003/SQL2011规范,支持GBK、GB18030、GB18030_2022、UTF-8、SQL ASCII以及 阅读全文
posted @ 2024-03-30 09:24 奔跑的数据库 阅读(114) 评论(0) 推荐(0) 编辑
摘要:基于Dorado存储同步复制的主备双集群容灾 可获得性 本特性自openGauss 5.1.0版本开始引入,仅适用于资源池化架构。 特性简介 本特性采用Dorado存储的同步复制能力来实现主备双集群的xlog日志同步,保证主备双集群xlog日志实时一致性,从而提升主备双集群的事务性能,降低存储空间, 阅读全文
posted @ 2024-03-30 09:23 奔跑的数据库 阅读(24) 评论(0) 推荐(0) 编辑
摘要:基于Paxos协议的高可用 可获得性 本特性自openGauss 2.1.0 版本开始引入。 特性简介 DCF模式开关开启后,数据库节点可以支持基于Paxos协议的复制与仲裁能力。数据库节点基于Paxos的自选主及日志复制,复制过程中支持压缩及流控,防止带宽占用过高。提供基于Paxos多种角色的节点 阅读全文
posted @ 2024-03-30 09:23 奔跑的数据库 阅读(7) 评论(0) 推荐(0) 编辑
摘要:基于流复制的资源池化主备双集群容灾 可获得性 本特性自openGauss 6.0.0版本开始引入,仅适用于资源池化架构。 特性简介 本特性采用流复制能力来实现主备双集群的xlog日志同步,保证主备双集群的xlog一致性,从而增强主备双集群的容灾能力,降低存储空间,并保证主备集群内节点切换、主备集群间 阅读全文
posted @ 2024-03-30 09:23 奔跑的数据库 阅读(56) 评论(0) 推荐(0) 编辑
摘要:级联备机 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 本特性主要基于当前一主多备的架构,在此基础上,支持级联备机连接备机。 客户价值 一主多备架构在特殊业务场景下,无法支持足够灵活的结构。多机房部署,不足以满足HA切换下的完整结构(主次机房三个实例,次次机房两到三个实例 阅读全文
posted @ 2024-03-30 09:22 奔跑的数据库 阅读(36) 评论(0) 推荐(0) 编辑
摘要:极致RTO 可获得性 本特性自openGauss 1.1.0 版本开始引入。 特性简介 支撑数据库主机重启后快速恢复的场景。 支撑主机与同步备机通过日志同步,加速备机回放的场景。 客户价值 当业务压力过大时,备机的回放速度跟不上主机的速度。在系统长时间的运行后,备机上会出现日志累积。当主机故障后,数 阅读全文
posted @ 2024-03-30 09:22 奔跑的数据库 阅读(70) 评论(0) 推荐(0) 编辑
摘要:极致RTO按需回放 可获得性 本特性自openGauss 5.1.0 版本开始引入。 特性简介 支撑资源池化部署下数据库主机重启后快速恢复的场景。 支撑资源池化部署下备机加速failover,降低RTO。 本特性基于现有极致RTO特性演进而来。 客户价值 资源池化部署下,备机不再回放主机日志。当主机 阅读全文
posted @ 2024-03-30 09:22 奔跑的数据库 阅读(39) 评论(0) 推荐(0) 编辑
摘要:控制权和访问权分离 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 支持控制权和访问权分离。 客户价值 针对管理员用户,表对象的控制权和访问权要能够分离,提高普通用户数据安全性。 特性描述 对于有多个业务部门,各部门间使用不同的数据库用户进行业务操作,同时有一个同级的数据库 阅读全文
posted @ 2024-03-30 09:21 奔跑的数据库 阅读(8) 评论(0) 推荐(0) 编辑
摘要:鲲鹏NUMA架构优化 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 鲲鹏NUMA架构优化,主要面向鲲鹏处理器架构特点、ARMv8指令集等,进行相应的系统优化,涉及到操作系统、软件架构、锁并发、日志、原子操作、Cache访问等一系列的多层次优化,从而大幅提升了openGau 阅读全文
posted @ 2024-03-30 09:21 奔跑的数据库 阅读(34) 评论(0) 推荐(0) 编辑
摘要:CBO优化器 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 openGauss优化器是基于代价的优化(Cost-Based Optimization,简称CBO)。 客户价值 openGauss CBO优化器能够在众多计划中依据代价选出最高效的执行计划,最大限度的满足客户 阅读全文
posted @ 2024-03-28 10:29 奔跑的数据库 阅读(11) 评论(0) 推荐(0) 编辑
摘要:DB4AI: 数据库驱动AI 可获得性 本特性自openGauss 2.1.0版本开始引入。 特性简介 DB4AI是指利用数据库的能力驱动AI任务,实现数据存储、技术栈的同构。通过在数据库内集成AI算法,令openGauss具备数据库原生AI计算引擎、模型管理、AI算子、AI原生执行计划的能力,为用 阅读全文
posted @ 2024-03-28 10:28 奔跑的数据库 阅读(24) 评论(0) 推荐(0) 编辑
摘要:DeepSQL:库内AI算法 可获得性 本特性自openGauss1.1.0版本开始引入。 特性简介 数据库DeepSQL特性实现DB4AI功能,即在数据库内实现AI算法,以更好的支撑大数据的快速分析和计算。这里提供了一整套基于SQL的机器学习、数据挖掘以及统计学的算法,用户可以直接使用SQL进行机 阅读全文
posted @ 2024-03-28 10:27 奔跑的数据库 阅读(17) 评论(0) 推荐(0) 编辑
摘要:DSS功能增强 可获得性 本特性自openGauss 5.1.0版本开始引入,仅适用于资源池化架构。 特性简介 DSS支持线程池,支持DSS接入能力与资源占用的可配置。 DSS支持DSS server发生故障崩溃时,生成黑匣子日志的能力。 DSS支持NoF/NoF+接口。 客户价值 DSS通过支持线 阅读全文
posted @ 2024-03-28 10:21 奔跑的数据库 阅读(14) 评论(0) 推荐(0) 编辑
摘要:DSS线程池 可获得性 本特性自openGauss 5.1.0版本开始引入。 特性简介 openGauss提供DSS线程池能力。支持DSS接入能力与资源占用的可配置。 客户价值 实现了设备资源的按需使用。 特性描述 支持按需配置DB接入到DSS的并发操作的能力。通过线程池控制DSS对内存,CPU等资 阅读全文
posted @ 2024-03-28 10:21 奔跑的数据库 阅读(3) 评论(0) 推荐(0) 编辑
摘要:gs_collector适配资源池化 可获得性 本特性自openGauss 5.1.1版本开始引入。 特性简介 gs_collector支持收集资源池化架构下: DMS、DSS日志,DSS配置文件。 xlog、pg_control、复制槽。 磁阵LUN/注册信息、磁盘信息。 客户价值 使用gs_co 阅读全文
posted @ 2024-03-28 10:21 奔跑的数据库 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Index-advisor:索引推荐 可获得性 本特性自openGauss1.1.0开始引入。 特性简介 Index-advisor工具是一个覆盖多种任务级别和使用场景的数据库智能索引推荐工具,其具备单Query索引推荐功能、虚拟索引功能、workload级别索引推荐功能,可以为用户提供可靠的索引建 阅读全文
posted @ 2024-03-28 10:20 奔跑的数据库 阅读(31) 评论(0) 推荐(0) 编辑
摘要:JDBC客户端负载均衡与读写分离 可获得性 本特性自openGauss 2.1.0 版本开始引入。 特性简介 JDBC 客户端提供负载均衡与读写分离能力。 客户价值 可从JDBC客户端侧配置负载均衡与读写分离。 特性描述 客户端多节点IP+Port配置,适应多AZ间高可用切换、适应异地容灾切换。支持 阅读全文
posted @ 2024-03-28 10:20 奔跑的数据库 阅读(16) 评论(0) 推荐(0) 编辑
摘要:MySQL兼容性增强 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 本特性主要从以下几方面增强openGauss与MySQL的兼容性(只列举部分典型语法,详情请参见《数据迁移指南》中“MySQL兼容性说明”章节):。 支持用户锁,允许用户通过sql加自定义的锁,可以让多个 阅读全文
posted @ 2024-03-28 10:20 奔跑的数据库 阅读(106) 评论(0) 推荐(0) 编辑
摘要:MySQL一键式迁移工具gs_rep_portal 可获得性 本特性自openGauss 5.0.0版本开始引入。 特性简介 gs_rep_portal是一个用Java编写的,在linux系统上运行的,集成了全量迁移、增量迁移、反向迁移、数据校验的工具。gs_rep_portal支持以上工具的一键式 阅读全文
posted @ 2024-03-28 10:19 奔跑的数据库 阅读(70) 评论(0) 推荐(0) 编辑
摘要:OCK加速数据传输 可获得性 本特性自openGauss 3.1.0版本开始引入。 特性简介 使用RDMA进行节点间的数据和消息传输,提高备机一致性读的性能。 客户价值 随着数据规模和数据节点的增加,节点之间的网络数据传输需要消耗很多的时间,影响到客户端到端的数据库体验,利用RDMA特性,可显著降低 阅读全文
posted @ 2024-03-28 10:19 奔跑的数据库 阅读(17) 评论(0) 推荐(0) 编辑
摘要:openGauss客户端工具DataStudio 可获得性 DataStudio可在openGauss官网获取安装包,或在gitee上获取源码自行编译。 特性简介 DataStudio 是面向开发人员和数据库管理员的通用集成开发环境。它简化了openGauss 数据库的开发和管理。 DataStud 阅读全文
posted @ 2024-03-28 10:19 奔跑的数据库 阅读(94) 评论(0) 推荐(0) 编辑
摘要:Parallel Page-based Redo For Ustore 可获得性 本特性自openGauss 2.1.0 版本开始引入。 特性简介 优化Ustore Inplace Update WAL log写入,Ustore DML Operation回放提高并行度。 客户价值 对于Update 阅读全文
posted @ 2024-03-28 10:18 奔跑的数据库 阅读(7) 评论(0) 推荐(0) 编辑
摘要:PG接口兼容 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 兼容PSQL客户端,兼容PostgreSQL标准接口。 客户价值 兼容PSQL客户端,兼容PostgreSQL标准接口,能够与PG生态工具无缝对接。 特性描述 兼容PSQL客户端,兼容PostgreSQL标准接口 阅读全文
posted @ 2024-03-28 10:18 奔跑的数据库 阅读(47) 评论(0) 推荐(0) 编辑
摘要:SCRLock加速分布式锁 可获得性 本特性自openGauss 5.0.0版本开始引入。 特性简介 在资源池化场景下使用SCRLock提供分布式锁能力,提高分布式锁性能。 客户价值 随着数据规模和数据节点的增加,节点之间获取分布式锁需要消耗很多事件,影响到客户端到端的数据库体验,利用SCRLock 阅读全文
posted @ 2024-03-28 10:17 奔跑的数据库 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Session性能诊断 可获得性 本特性自openGauss 1.0.0 版本开始引入。 特性简介 Session性能诊断提供给用户Session级别的性能问题诊断。 客户价值 查看最近用户Session最耗资源的事件。 查看最近比较占资源的SQL把资源都消耗在哪些等待事件上。 查看最近比较耗资源的 阅读全文
posted @ 2024-03-28 10:17 奔跑的数据库 阅读(37) 评论(0) 推荐(0) 编辑
摘要:SMP并行执行 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 openGauss的SMP并行技术是一种利用计算机多核CPU架构来实现多线程并行计算,以充分利用CPU资源来提高查询性能的技术。 客户价值 SMP并行技术充分利用了系统多核的能力,来提高重查询的性能。 特性描述 阅读全文
posted @ 2024-03-28 10:17 奔跑的数据库 阅读(39) 评论(0) 推荐(0) 编辑
摘要:SQL by pass 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 通过对OLTP场景典型查询的定制化执行方案来提高查询性能。 客户价值 提升OLTP类查询的性能。 特性描述 在典型的OLTP场景中,简单查询占了很大一部分比例。这种查询的特征是只涉及单表和简单表达式的查 阅读全文
posted @ 2024-03-28 10:16 奔跑的数据库 阅读(20) 评论(0) 推荐(0) 编辑
摘要:SQLdiag: 慢SQL发现 可获得性 本特性自openGauss1.1.0版本开始引入。 特性简介 SQLdiag是一个SQL语句执行时间预测工具,通过模板化方法,实现在不获取SQL语句执行计划的前提下,依据语句逻辑相似度与历史执行记录,预测SQL语句的执行时间。 客户价值 工具不需要用户提供S 阅读全文
posted @ 2024-03-28 10:16 奔跑的数据库 阅读(20) 评论(0) 推荐(0) 编辑
摘要:X-Tuner: 参数调优与诊断 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 X-Tuner 是一款数据库集成的参数调优工具,通过结合深度强化学习和全局搜索算法等AI技术,实现在无需人工干预的情况下,获取最佳数据库参数配置。本功能不强制与数据库环境部署到一起,支持独立部 阅读全文
posted @ 2024-03-28 10:16 奔跑的数据库 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Xlog no Lock Flush 可获得性 本特性自openGauss 2.0.0 版本开始引入。 特性简介 取消WalInsertLock争抢及WalWriter专用磁盘写入线程。 客户价值 在保持原有XLog功能不变的基础上,进一步提升系统性能。 特性描述 对WalInsertLock进行优 阅读全文
posted @ 2024-03-28 10:15 奔跑的数据库 阅读(18) 评论(0) 推荐(0) 编辑
摘要:备机事务内透明写转发 可获得性 本特性自openGauss 5.1.0版本开始引入,仅适用于资源池化架构。 特性简介 本特性是在传统主备架构下的备机事务写转发特性基础上,在资源池化架构下进行的特性增强。传统架构下的备机写转发特性是只要在备机上有开启事务操作,会将整个事务全部转发给主机。通过该特性,在 阅读全文
posted @ 2024-03-28 10:15 奔跑的数据库 阅读(7) 评论(0) 推荐(0) 编辑
摘要:备机增加删除 可获得性 本特性自openGauss 2.0.0版本开始引入。 特性简介 支持新增和删除备节点。 客户价值 当主库的读取压力较大,或者用户想要提升数据库灾难恢复能力,需要新增备节点。当集群中的某些备节点发生故障无法短时间内进行修复时,为保证集群状态正常,用户可以先将故障节点删除。 特性 阅读全文
posted @ 2024-03-28 10:15 奔跑的数据库 阅读(16) 评论(0) 推荐(0) 编辑
摘要:表级别并行恢复优化 可获得性 本特性自openGauss 5.1.0版本开始引入。特性同时合入3.0.5。 特性简介 允许用户在配置表级别并行恢复时,通过更多的参数控制回放行为,以达到增加恢复效率的目的。 客户价值 通过wal恢复效率提升可减小备库wal日志积压,减小磁盘存储压力。在switchov 阅读全文
posted @ 2024-03-28 10:14 奔跑的数据库 阅读(16) 评论(0) 推荐(0) 编辑
摘要:并行逻辑解码 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 支持多线程并行解码。 客户价值 大幅提升逻辑解码性能,解码速度由3~5MBps可提升到标准场景(16核CPU、内存128G、网络带宽 > 200MBps、表的列数为10~100、单行数据量0.1KB~1KB、DM 阅读全文
posted @ 2024-03-28 10:14 奔跑的数据库 阅读(31) 评论(0) 推荐(0) 编辑
摘要:参数调优与诊断 可获得性 本特性自openGauss 1.0.0版本开始引入 特性简介 本功能是一款数据库集成的参数调优工具,通过结合深度强化学习和全局搜索算法等AI技术,实现在无需人工干预的情况下,获取最佳数据库参数配置。本功能不强制与数据库环境部署到一起,支持独立部署,脱离数据库安装环境独立运行 阅读全文
posted @ 2024-03-28 10:13 奔跑的数据库 阅读(34) 评论(0) 推荐(0) 编辑
摘要:产品定位 openGauss是一款支持SQL2003标准语法,支持主备部署的高可用关系型数据库。 多种存储模式支持复合业务场景,新引入提供原地更新存储引擎。 NUMA化数据结构支持高性能。 Paxos一致性日志复制协议,主备模式,CRC校验支持高可用。 支持全密态计算,账本数据库等安全特性,提供全方 阅读全文
posted @ 2024-03-28 10:13 奔跑的数据库 阅读(3) 评论(0) 推荐(0) 编辑
摘要:产品特点 openGauss具有高性能、高可用、高安全性和可维护性好的特点。 高性能 通过列存储、向量化执行引擎、融合引擎等关键技术,实现百亿数据量查询秒级响应。 高可用 同城跨AZ(Available Zone)容灾,数据不丢失,分钟级恢复。 高安全性 支持访问控制、加密认证、数据库审计、动态数据 阅读全文
posted @ 2024-03-28 10:13 奔跑的数据库 阅读(37) 评论(0) 推荐(0) 编辑
摘要:大页内存 可获得性 本特性自openGauss 5.1.0版本开始引入。 特性简介 通过操作系统大页内存的使用,优化数据库的共享内存,提升在大内存环境下数据库的性能表现。 客户价值 提升客户在大内存生产环境下数据库的性能表现。 特性描述 操作系统页表所需空间会随着运行环境总内存的增加而增加。在数百G 阅读全文
posted @ 2024-03-28 10:12 奔跑的数据库 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Anomaly-detection:数据库指标采集、预测与异常监控 可获得性 本特性自openGauss1.1.0版本开始引入。 特性简介 anomaly_detection是openGauss集成的、可以用于数据库指标采集、预测以及异常监控与诊断的AI工具,是dbmind套间中的一个组件。支持采集 阅读全文
posted @ 2024-03-19 18:36 奔跑的数据库 阅读(64) 评论(0) 推荐(0) 编辑
摘要:CM 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 CM(Cluster Manager)是一款数据库管理软件,由cm_server和cm_agent组成。 cm_agent是部署在数据库每个主机上,用来启停和监控各个数据库实例进程的数据库管理组件。 cm_server是 阅读全文
posted @ 2024-03-19 18:35 奔跑的数据库 阅读(64) 评论(0) 推荐(0) 编辑
摘要:Copy接口支持容错机制 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 支持将Copy过程中的部分错误导入到指定的错误表中,并且保持Copy过程不被中断。 客户价值 提升Copy功能的可用性和易用性,提升对于源数据格式异常等常见错误的容忍性和鲁棒性。 特性描述 openG 阅读全文
posted @ 2024-03-19 18:35 奔跑的数据库 阅读(19) 评论(0) 推荐(0) 编辑
摘要:DCF 可获得性 本特性自openGauss 2.0.0版本开始引入。 特性简介 DCF(Distributed Consensus Framework,分布式共识框架)基于Paxos算法实现数据同步强一致。DCF模式开关开启后,DN可以支持基于Paxos协议的复制与仲裁能力。 客户价值 DN基于P 阅读全文
posted @ 2024-03-19 18:34 奔跑的数据库 阅读(29) 评论(0) 推荐(0) 编辑
摘要:DB4AI: 数据库驱动AI 可获得性 本特性自openGauss 2.1.0版本开始引入。 特性简介 DB4AI是指利用数据库的能力驱动AI任务,实现数据存储、技术栈的同构。通过在数据库内集成AI算法,令openGauss具备数据库原生AI计算引擎、模型管理、AI算子、AI原生执行计划的能力,为用 阅读全文
posted @ 2024-03-19 16:59 奔跑的数据库 阅读(46) 评论(0) 推荐(0) 编辑
摘要:Index-advisor:索引推荐 可获得性 本特性自openGauss1.1.0开始引入。 特性简介 Index-advisor工具是一个覆盖多种任务级别和使用场景的数据库智能索引推荐工具,其具备单Query索引推荐功能、虚拟索引功能、workload级别索引推荐功能,可以为用户提供可靠的索引建 阅读全文
posted @ 2024-03-19 16:23 奔跑的数据库 阅读(5) 评论(0) 推荐(0) 编辑
摘要:DSS功能增强 可获得性 本特性自openGauss 5.1.0版本开始引入,仅适用于资源池化架构。 特性简介 DSS支持线程池,支持DSS接入能力与资源占用的可配置。 DSS支持DSS server发生故障崩溃时,生成黑匣子日志的能力。 DSS支持NoF/NoF+接口。 客户价值 DSS通过支持线 阅读全文
posted @ 2024-03-19 16:21 奔跑的数据库 阅读(25) 评论(0) 推荐(0) 编辑
摘要:In-place Update存储引擎 可获得性 本特性自openGauss 2.1.0 版本开始引入。 特性简介 In-place Update存储引擎(原地更新),是openGauss内核新增的一种存储模式。openGauss内核此前的版本使用的行存储引擎是Append Update(追加更新) 阅读全文
posted @ 2024-03-19 16:20 奔跑的数据库 阅读(44) 评论(0) 推荐(0) 编辑
摘要:MySQL->openGauss迁移工具chameleon 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 chameleon工具是一个基于Python语言的MySQL到openGauss的实时复制工具。该工具提供了初始全量数据的复制以及增量数据的实时复制能力,可实现数据从 阅读全文
posted @ 2024-03-19 16:19 奔跑的数据库 阅读(86) 评论(0) 推荐(0) 编辑
摘要:MySQL兼容性增强 可获得性 本特性自openGauss 3.0.0版本开始引入。 特性简介 本特性主要从以下几方面增强openGauss与MySQL的兼容性(只列举部分典型语法,详情请参见《数据迁移指南》中“MySQL兼容性说明”章节):。 支持用户锁,允许用户通过sql加自定义的锁,可以让多个 阅读全文
posted @ 2024-03-19 16:18 奔跑的数据库 阅读(93) 评论(0) 推荐(0) 编辑
摘要:MySQL一键式迁移工具gs_rep_portal 可获得性 本特性自openGauss 5.0.0版本开始引入。 特性简介 gs_rep_portal是一个用Java编写的,在linux系统上运行的,集成了全量迁移、增量迁移、反向迁移、数据校验的工具。gs_rep_portal支持以上工具的一键式 阅读全文
posted @ 2024-03-19 16:18 奔跑的数据库 阅读(43) 评论(0) 推荐(0) 编辑
摘要:**初窥 openGauss 之参数自调优 X-Tuner** TPC-H 是一个面向分析型业务(AP)的基准测试,它由一系列热点查询组成,这些热点查询都是高度复杂的,因此执行时间往往都比较长。 在本次实验测试中,将手动向数据库加载 TPC-H 数据,并保存在名为 tpch 的数据库中。默认 TPC 阅读全文
posted @ 2024-03-18 16:11 奔跑的数据库 阅读(62) 评论(0) 推荐(0) 编辑
摘要:初窥 openGauss 之索引推荐 Index-advisor TPC-H 是一个面向分析型业务(AP)的基准测试,它由一系列热点查询组成,这些热点查询都是高度复杂的,因此执行时间往往都比较长。 在本次实验测试中,将手动向数据库加载 TPC-H 数据,并保存在名为 tpch 的数据库中。默认 TP 阅读全文
posted @ 2024-03-18 16:10 奔跑的数据库 阅读(28) 评论(0) 推荐(0) 编辑
摘要:浅聊 openGauss 逻辑架构 概述 openGauss 数据库是一款由华为主导、各个生态合作伙伴共同建设的开源关系型数据库管理系统,开源发行协议遵从木兰宽松许可证 v2。 openGauss 数据库源于 PostgreSQL-XC 项目,内核源于 Postgres 9.2.4,总代码量约 12 阅读全文
posted @ 2024-03-18 16:10 奔跑的数据库 阅读(518) 评论(0) 推荐(0) 编辑
摘要:浅聊 openGauss 体系架构 2020 年 7 月 openGauss 刚刚开源,我便开始对 openGauss 数据库的学习。根据以往学习数据库的经验,最先想了解的是 openGauss 数据库的架构,希望对即将使用的数据库各个模块有所了解。但鉴于时间有限,仅有的资料图是源码 doc 目录内 阅读全文
posted @ 2024-03-18 16:08 奔跑的数据库 阅读(203) 评论(0) 推荐(0) 编辑
摘要:openGauss 逻辑解码 逻辑复制由两部分组成:逻辑解码和数据复制。逻辑解码会输出以事务为单位组织的逻辑日志。业务或数据库中间件将会对逻辑日志进行解析并最终实现数据复制。 openGauss 当前只提供逻辑解码功能,因此文只对逻辑解码进行简单说明和测试。 逻辑解码为逻辑复制提供事务解码的基础能力 阅读全文
posted @ 2024-03-18 16:08 奔跑的数据库 阅读(40) 评论(0) 推荐(0) 编辑
摘要:openGauss 数据动态脱敏 常见脱敏路线 结果集解析: 不改写发给数据库的语句,需要提前获悉数据表结构,待数据库返回结果后再根据表结构判断集合内哪些数据需要脱敏,并逐条改写结果数据。 语句改写: 将包含敏感字段查询的语句改写,对于查询中涉及的敏感字段(表列)通过外层嵌套函数的方式改写,使得数据 阅读全文
posted @ 2024-03-18 16:07 奔跑的数据库 阅读(33) 评论(0) 推荐(0) 编辑
摘要:openGauss 增量备份恢复 openGauss 数据库自 2020 年 6 月 30 日发布以来,很多小伙伴都提到“openGauss 数据库是否有增量备份工具?“这么一个问题。 在 openGauss 1.0.0 版本的时候,关于这个问题的回答往往是:“Sorry…”,openGauss 数 阅读全文
posted @ 2024-03-18 16:07 奔跑的数据库 阅读(156) 评论(0) 推荐(0) 编辑
摘要:openGauss 的 WDR 报告详细解读 openGauss 数据库自 2020 年 6 月 30 日开源至今已有 10 个月了,在这短短的 10 个月内,openGauss 社区用户下载量已达 13W+、issue 合并 2000+、发行商业版本 6 个。仅 3 月份就有 11 家企业完成 C 阅读全文
posted @ 2024-03-18 16:07 奔跑的数据库 阅读(171) 评论(0) 推荐(0) 编辑
摘要:openGauss 的索引组织表 概述 今天有位小伙伴问我,Oracle 数据库可以通过索引组织表(IOT)将数据按照主键排序存储,有序的数据存储可以有效提高数据库缓冲区的命中率,减少 SQL 查询的 IO 消耗,提升查询效率。而 openGauss 的建表语句中并没有看到索引组织表的相关语法。op 阅读全文
posted @ 2024-03-18 16:06 奔跑的数据库 阅读(24) 评论(0) 推荐(0) 编辑
摘要:step by step 系列之:openGauss1.0.1 Docker 版本单机安装指南 1.软硬件环境 硬件环境: 项目 最低配置 推荐配置 测试配置 硬盘 用于安装openGauss的硬盘需最少满足如下要求: 至少1GB用于安装openGauss的应用程序包。每个主机需大约300MB用于元 阅读全文
posted @ 2024-03-18 16:06 奔跑的数据库 阅读(156) 评论(0) 推荐(0) 编辑
摘要:step by step 之:install docker 版本 opengauss1.0.1 主备机群 实验环境说明:OS:2 颗 8 核心 8GB 内存。 1.流程: 先安装 docker 软件,下载 Docker 镜像,在创建启动主备容器数据库,进入数据库,进行主备切换试验。 2.安装 doc 阅读全文
posted @ 2024-03-18 16:05 奔跑的数据库 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Step by Step 之:openGauss1.0.1 单机安装指南 v1.2 在 CentOS7.6 上安装 openGauss 单机版 配置操作系统满足安装要求 硬件环境:虚拟机的内存 8GB,4 核心 CPU,900G 磁盘(非必须) 软件环境:CentOS7.6 关闭防火墙 #停止 fi 阅读全文
posted @ 2024-03-18 16:05 奔跑的数据库 阅读(44) 评论(0) 推荐(0) 编辑
摘要:openGauss 的扩容缩容和问题处理 openGauss 提供了优秀的集群管理工具 gs_om,集群管理信息写在二进制文件中,从而牺牲了增加节点和摘除节点的便利性(相对 PG 而言)。好在 openGauss-1.1.0 提供了节点扩容和缩容的工具,gs_dropnode 和 gs_expans 阅读全文
posted @ 2024-03-18 16:04 奔跑的数据库 阅读(65) 评论(0) 推荐(0) 编辑
摘要:OpenGauss 数据库之 Python 驱动 openGauss 是一款开源关系型数据库管理系统,采用木兰宽松许可证 v2 发行。openGauss 内核源自 PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。 可是目前针对于 OpenGauss 阅读全文
posted @ 2024-03-18 16:03 奔跑的数据库 阅读(96) 评论(0) 推荐(0) 编辑
摘要:使用 BenchmarkSQL 压测 openGauss 安装配置 JDK 官方网站下载 JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html 配置 JDK 环境解压到 JDK 到指定路径。 # 解压到JDK到 阅读全文
posted @ 2024-03-18 16:03 奔跑的数据库 阅读(135) 评论(0) 推荐(0) 编辑
摘要:openGauss 递归语法 with recursive 最近学习了 openGauss 使用 with recursive 做递归查询,这种用法在 openGauss 中实现 Oracle 的 start with connect by 语法,下面有用户发的语法报错,并介绍几种递归正确写法。 报 阅读全文
posted @ 2024-03-15 15:22 奔跑的数据库 阅读(171) 评论(0) 推荐(0) 编辑
摘要:openGauss 数据库用 copy 命令操作文件 最近项目上正好客户有提到 openGauss 怎么才能对文件进行操作,copy 命令是可以对文件进行操作,顺便解决完后发个文总结一下。 copy 命令语法及解析 COPY table_name [ ( column_name [, ...] ) 阅读全文
posted @ 2024-03-15 15:21 奔跑的数据库 阅读(132) 评论(0) 推荐(0) 编辑
摘要:如何在 openGauss 中使用 zhparser 准备 一个装有 openGauss 数据库的环境 下载 scws 代码到任意位置: https://github.com/hightman/scws master 下载 zhparser 代码到任意位置: https://github.com/a 阅读全文
posted @ 2024-03-15 15:21 奔跑的数据库 阅读(33) 评论(0) 推荐(0) 编辑
摘要:title: 'openGauss系统函数添加指导' date: '2021-12-09' category: 'blog' tags: ['openGauss系统函数添加指导'] archives: '021-12-09' author: 'gentle_hu' summary: 'openGau 阅读全文
posted @ 2024-03-15 15:21 奔跑的数据库 阅读(91) 评论(0) 推荐(0) 编辑
摘要:openGauss Sqlines 使用指导 Sqlines 简介 Sqlines 是一款开源软件,支持多种数据库之间的 SQL 语句语法的的转换,openGauss 将此工具修改适配,新增了 openGauss 数据库选项,目前可以支持 PostgreSQL、MySQL、Oracle 向 open 阅读全文
posted @ 2024-03-15 15:20 奔跑的数据库 阅读(190) 评论(0) 推荐(0) 编辑
摘要:前言 本文主要内容 python 开发语言在 linux 和 windows 下的安装配置。 使用 psycopg2 包在 linux 下 python 连接 openGauss。 Psycopg 是一种用于执行 SQL 语句的 PythonAPI,可以为 PostgreSQL、openGauss 阅读全文
posted @ 2024-03-15 15:20 奔跑的数据库 阅读(802) 评论(0) 推荐(0) 编辑
摘要:开源数据库 OpenGauss 的 SQL 解析源码分析 openGauss 数据库体系概述 openGauss 是关系型数据库,采用客户端/服务器,单进程多线程架构;支持单机和一主多备部署方式,同时支持备机可读、双机高可用等特性。 从代码结构体系结构的角度来说,oepnGauss 的第一个组成部分 阅读全文
posted @ 2024-03-15 15:20 奔跑的数据库 阅读(69) 评论(0) 推荐(0) 编辑
摘要:开源数据库 openGauss 的安装和运行 安装环境 OpenGauss 版本 openGauss-2.1.0-openEuler-64bit 下载地址: https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.1/x86/openGauss- 阅读全文
posted @ 2024-03-15 15:19 奔跑的数据库 阅读(187) 评论(0) 推荐(0) 编辑
摘要:openGauss 单实例安装部署文档(CentOS7.6+openGauss 1.0.0) 说明: openGauss 支持单机部署和单机 HA 部署; openGauss HA 部署时,备机数量为 1~4 台; openGauss 脚本安装仅支持单实例部署,如果一台主机部署多个实例,建议手动使用 阅读全文
posted @ 2024-03-15 15:19 奔跑的数据库 阅读(383) 评论(0) 推荐(0) 编辑
摘要:openGauss 单实例 HA 安装部署文档(CentOS7.6+openGauss 1.0.0) 说明: openGauss 支持单机部署和单机 HA 部署; openGauss HA 部署时,备机数量为 1~4 台; openGauss 脚本安装仅支持单实例部署,如果一台主机部署多个实例,建议 阅读全文
posted @ 2024-03-15 15:18 奔跑的数据库 阅读(40) 评论(0) 推荐(0) 编辑
摘要:openGauss2.0.0 极简版安装 openGauss 的安装在官方文档的描述中,一直以企业生产环境为标准进行安装部署。但在个人基本的功能测试需求下,这样的安装操作显得有些复杂。 在 openGauss 2.0.0 版本中(2021.03.31 发布)新增了极简版的软件包,极简版安装的使用主体 阅读全文
posted @ 2024-03-15 15:18 奔跑的数据库 阅读(36) 评论(0) 推荐(0) 编辑
摘要:openGauss2.0.0 主备安装部署 openGauss 2.0.0 于 2021 年 3 月 31 日正式发布,大部分对 openGauss 数据库感兴趣的小伙伴首先想到的应该是先把新版本软件下载下来,搭建一套自己的测试环境,然后再根据官方文档研究研究新特性的使用和原理。 本文基于 open 阅读全文
posted @ 2024-03-15 15:18 奔跑的数据库 阅读(148) 评论(0) 推荐(0) 编辑
摘要:openGauss+KeepAlived 实验环境 操作系统: CentOS 7.6 数据库版本: openGauss 1.1.0Primary 主机/IP: opengaussdb1/...1 (openGauss 主备已部署完毕) Standby 主机/IP: opengaussdb2/...2 阅读全文
posted @ 2024-03-15 15:18 奔跑的数据库 阅读(52) 评论(0) 推荐(0) 编辑
摘要:openGauss PITR 恢复 当数据库崩溃或希望回退到数据库之前的某一状态时,openGauss 的即时恢复功能( Point-In-Time Recovery,简称 PITR )可以支持恢复到备份归档数据之后的任意时间点。 前提条件 基于物理备份的全量数据文件。 基于归档的 WAL 日志文件 阅读全文
posted @ 2024-03-15 15:17 奔跑的数据库 阅读(77) 评论(0) 推荐(0) 编辑
摘要:openGauss 版本升级 本文针对 openGauss1.0.1 版本进行了就地升级,升级目标为 2020 年 12 月 31 日发布的 openGauss1.1.0 版本。 目前几乎所有的数据库通用的一个升级方法为备份恢复,即在停止原数据库业务后进行备份,然后在目标数据库进行恢复,这种简单有效 阅读全文
posted @ 2024-03-15 15:17 奔跑的数据库 阅读(70) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 如何实现事务的 rollback 本文出处:https://www.modb.pro/db/113262 数据库最主要的功能就是存储数据,然而我们在进行数据库操作时,却很容易发生误操作数据的情况,那么在 MogDB 中该如何实现误操作数据恢复呢?本文通过具体示例简要介 阅读全文
posted @ 2024-03-15 15:14 奔跑的数据库 阅读(21) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 数据完整性约束简介 本文出处:https://www.modb.pro/db/124910 创建基本表的同时,还可以指定表中数据完整性约束,例如在创建 warehouse 基本表时,通过分析可以得到如下结论: 不同仓库必须有不同的 w_id,且 w_id 不能为 NU 阅读全文
posted @ 2024-03-15 15:14 奔跑的数据库 阅读(27) 评论(0) 推荐(0) 编辑
摘要:MogDB/opengauss 触发器简介(2) 针对触发对象的触发事件一旦发生,就会激活触发器,触发器首先会检查触发条件,只有在满足触发条件的情况下,才会被真正地执行。其中元组级的触发器可以将更新前后的值嵌入到触发器的触发条件中。 NEW.column_name:UPDATE 或 INSERT 事 阅读全文
posted @ 2024-03-15 15:13 奔跑的数据库 阅读(14) 评论(0) 推荐(0) 编辑
摘要:MogDB/opengauss 触发器简介(1) 触发器是对应用动作的响应机制,当应用对一个对象发起 DML 操作时,就会产生一个触发事件(Event)。如果该对象上拥有该事件对应的触发器,那么就会检查触发器的触发条件(Condition)是否满足,如果满足触发条件,那么就会执行触发动作(Actio 阅读全文
posted @ 2024-03-15 15:13 奔跑的数据库 阅读(11) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 存储过程的声明 存储过程是一组 SQL 语句和逻辑控制的集合。数据库系统需要支持创建、删除和修改存储过程的语法。存储过程相比普通的 SQL 命令,具有如下优点: 创建的存储过程保存在数据库系统中,在使用时被调出并且在数据库系统本地进行编译执行,一次编译,多次执行,具有 阅读全文
posted @ 2024-03-15 15:12 奔跑的数据库 阅读(32) 评论(0) 推荐(0) 编辑
摘要:title: 'MogDB/openGauss存储过程的修改' date: '2022-08-05' category: 'blog' tags: ['MogDB'] archives: '2022-08' author: '云和恩墨-郭欢' summary: 'MogDB/openGauss存储过 阅读全文
posted @ 2024-03-15 15:12 奔跑的数据库 阅读(16) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 访问控制简介 SQL 可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的 SQL 权限如下: SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限 REFERENCES:在基本表上 阅读全文
posted @ 2024-03-15 15:11 奔跑的数据库 阅读(24) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 事务处理语句 事务是由一组 SQL 语句序列构成的原子操作集合,它具有原子性、一致性、隔离性和持久性的特点。用户在开始执行一个 SQL 语句时,实际上就已经开始了一个隐式的事务,而 SQL 语句执行结束,隐式的事务也会根据 SQL 语句的执行成功与否分別进行提交(Co 阅读全文
posted @ 2024-03-15 15:11 奔跑的数据库 阅读(11) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 视图与物化视图 一个数据库通常分成外模式、模式和内模式三种模式: 外模式:也叫用户模式,是用户所能访问的一组数据视图,和某一应用的逻辑结构有关,是从模式中导出的一个子集,针对某一具体应用控制访问的可见性。 模式:数据库内所包含的逻辑结构,包括基本表的定义等。 内模式: 阅读全文
posted @ 2024-03-15 15:10 奔跑的数据库 阅读(31) 评论(0) 推荐(0) 编辑
摘要:MogDB/opengauss 中的集合操作 UNION:并操作,将 UNION 关键字两段的结果集做并集操作。 EXCEPT:差操作,从左侧的结果集中排除掉右侧的结果集。 INTERSECT:交集,对两个结果集做取交集操作。 对表 t1、t2 做 UNION 操作,具体语句如下: MogDB=# 阅读全文
posted @ 2024-03-15 15:10 奔跑的数据库 阅读(19) 评论(0) 推荐(0) 编辑
摘要:MogDB/opengauss 中的聚集与分组操作 COUNT:对结果集中的元组数量进行计数,如果是 COUNT(*),那么会统计所有元组(包括 NULL 值)的数量,如果是 COUNT(colname),那么会忽略 NULL 值,只统计非 NULL 值的数量。 SUM:对参数中属性的所有值求和。 阅读全文
posted @ 2024-03-15 15:10 奔跑的数据库 阅读(9) 评论(0) 推荐(0) 编辑
摘要:MogDB/opengauss 中的连接操作-1 如果 FROM 关键字后由超过 2 个及以上(含 2 个)的表参与连接操作,则该查询可以成为连接查询,也可以叫作多表查询。 连接查询是 SQL 种最基本的操作,它的本质是多个表之间做笛卡尔积,借由这个思想又衍生出自然连接、θ 连接等。 以下以 t1、 阅读全文
posted @ 2024-03-15 15:09 奔跑的数据库 阅读(14) 评论(0) 推荐(0) 编辑
摘要:MogDB/opengauss 中的连接操作-2 从连接结果的角度来划分,连接又可以分为内连接(Inner Join)、外连接(Outer Join)、半连接(Semi Join)。 内连接:只有符合连接条件的结果才会作为最终的连接结果。 外连接:又可以分为左外连接(Left Outer Join) 阅读全文
posted @ 2024-03-15 15:09 奔跑的数据库 阅读(15) 评论(0) 推荐(0) 编辑
摘要:在 MogDB/openGauss 中创建索引 为了提升数据的查询性能,可以为基本表创建索引。索引实际上是对基本表中的一列或多列数据进行预处理,例如创建 B 树索引是对数据进行排序之后,按照顺序创建基于磁盘的 B 树,从而提高访问效率。常见的索引有 B 树索引、哈希索引、位图索引等。 创建索引使用的 阅读全文
posted @ 2024-03-15 15:08 奔跑的数据库 阅读(23) 评论(0) 推荐(0) 编辑
摘要:openGauss 分区使用样例 概述 openGauss1.1.0 版本开始,分区方式分为三种,分别是 RANGE、HASH 和 LIST,官方文档中对于分区表的使用样例比较少,这里对各种分区使用方式做一下整理,方便以后快速调整使用。 范围分区 VALUES LESS THAN 语法格式 分区策略 阅读全文
posted @ 2024-03-14 17:49 奔跑的数据库 阅读(170) 评论(0) 推荐(0) 编辑
摘要:openGauss 行存与列存 列存表限制 列存表不支持数组。 列存表的数量建议不超过 1000 个。 列存表的表级约束只支持 PARTIAL CLUSTER KEY,不支持主外键等表级约束。 列存表的字段约束只支持 NULL、NOT NULL 和 DEFAULT 常量值。 列存表不支持 alter 阅读全文
posted @ 2024-03-14 17:48 奔跑的数据库 阅读(156) 评论(0) 推荐(0) 编辑
摘要:openGauss 监控之 exporter 部署 概述 opengauss_exporter 是为 openGauss 数据库量身打造的数据采集工具,配合当前最受欢迎的监控报警框架 prometheus + grafana 组合实时展示数据库信息,为 openGauss 数据库的平稳运行保驾护航。 阅读全文
posted @ 2024-03-14 17:48 奔跑的数据库 阅读(262) 评论(0) 推荐(0) 编辑
摘要:openGauss 开机自启动 在 centos7.6 操作系统上设置 openGauss 开机自启动,我们先来了解一下自定义服务的配置文件组成部分,共分为[Unit]、[Service]、[Install]三个部分。 [Unit] Description= 当前服务的简单描述 Documentat 阅读全文
posted @ 2024-03-14 17:48 奔跑的数据库 阅读(266) 评论(0) 推荐(0) 编辑
摘要:openGauss 与 postgresql 日常使用差异 密码加密 postgresql 默认密码加密方式是 md5。 openGauss 默认密码加密方式是 sha256。 使用 navicate、pgadmin3 等客户端开发工具访问 og,需要修改加密方式。 如果在本地用用户名密码登陆数据库 阅读全文
posted @ 2024-03-14 17:48 奔跑的数据库 阅读(224) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 与 openGauss 之分区性能 概述 PostgreSQL 与 openGauss 分区表定义差异,请参考https://www.modb.pro/db/41393。 openGauss1.1.0 开始支持 hash/list 分区,hash 分区表最多支持 64 个分区, 阅读全文
posted @ 2024-03-14 17:47 奔跑的数据库 阅读(84) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 与 openGauss 之关键字 日常数据库运维的过程中可能对数据库关键字关注点并不是很高,但在程序开发的过程中,数据库对象建模要尽可能的避开数据库关键字的使用,否则在后续开发过程中需要用到各种转译的方法来将关键字转换为普通字符,会非常的麻烦。最近在 openGauss 上执行 阅读全文
posted @ 2024-03-14 17:47 奔跑的数据库 阅读(116) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 与 openGauss 之数据类型 openGauss 是基于 PostgreSQL 9.2.4 内核版本开发的,且 openGauss 的兼容性很强,包括兼容 oracle、mysql、tidb 及 PostgreSQL,如果习惯了 PostgreSQL 的用法再来维护 op 阅读全文
posted @ 2024-03-14 17:47 奔跑的数据库 阅读(280) 评论(0) 推荐(0) 编辑
摘要:zabbix 监控 MogDB/openGauss 之采集 prometheus 数据 本文出处:https://www.modb.pro/db/187462 前言 市场上比较的监控方式有两种:zabbix 和 prometheus 架构,对于 MogDB/openGauss 数据库来说,已经通过g 阅读全文
posted @ 2024-03-14 17:46 奔跑的数据库 阅读(22) 评论(0) 推荐(0) 编辑
摘要:配置 MogDB/openGauss 的 grafana 的 dashboard 本文出处:https://www.modb.pro/db/188684 概述 我们已经介绍了prometheus + grafana + opengauss_exporter完成对 MogDB/openGauss 数据 阅读全文
posted @ 2024-03-14 17:46 奔跑的数据库 阅读(15) 评论(0) 推荐(0) 编辑
摘要:适配 openGauss 的 exporter 基于 postgres_exporter-0.8.0 适配 openGauss。 针对 postgres_exporter.go 文件做修改。 数据库用户 新建一个 exporter 的数据库用户,需要sysadmin权限,否则有些系统视图无法获取数据 阅读全文
posted @ 2024-03-14 17:45 奔跑的数据库 阅读(29) 评论(0) 推荐(0) 编辑
摘要:openGauss 分区表 概述 openGauss 是基于 PostgreSQL9.2.4 的内核开发的,在 PostgreSQL10 之前要达到实现分区表的效果可以有两种方式,一种是使用继承的触发器函数来实现,一种是安装 pg_pathman 的插件来实现,直到 PostgreSQL10 才引入 阅读全文
posted @ 2024-03-14 12:03 奔跑的数据库 阅读(394) 评论(0) 推荐(0) 编辑
摘要:openGauss 备库 wal replay 与 query 冲突 概述 openGauss 的物理流复制逻辑继承了 PostgreSQL,当一条数据从主库做变更到可以在备库查询到最新的值,在 PostgreSQL 备库分为三个阶段,分别是写入备库操作系统(remote_write),将缓存中的数 阅读全文
posted @ 2024-03-14 12:02 奔跑的数据库 阅读(22) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 常用查询汇总 概述 在 MogDB/openGauss 日常运维过程中,会经常通过 SQL 来获取想要查看的信息,这些 SQL 可以作为监控指标、巡检指标,也可以临时查询使用。 通过系统线程 id 查对应的 query #!/bin/bash source ~/.ba 阅读全文
posted @ 2024-03-14 12:01 奔跑的数据库 阅读(43) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 故障排查流程 前提 如果有反馈说数据库响应慢或者压测过程中数据库有报错,第一步先收集数据库服务器资源使用情况,这一步是处理所有故障的前提。 --负载 top 命令 htop 命令 --cpu lscpu 命令 --内存大小 free -g --磁盘大小 df-Th - 阅读全文
posted @ 2024-03-14 12:01 奔跑的数据库 阅读(26) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 数据库扩缩容的几种方式 文本出处:https://www.modb.pro/db/453105 随着业务的发展,业务系统对数据库的架构要求也在变化,比如需要读负载均衡、机房搬迁、服务器硬件替换等等,这需要在原数据库主备架构的基础上进行扩/缩容操作,目前 MogDB 数 阅读全文
posted @ 2024-03-14 12:00 奔跑的数据库 阅读(50) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss default privileges 使用方法 权限是用户访问数据库对象的首要条件,每个新增用户默认属于 PUBLIC 角色组成员,也就是具有 PUBLIC 角色组的权限,但在日常业务使用中,仅仅具有 PUBLIC 权限是远远不够的,还需要具有额外的权限,在 MogD 阅读全文
posted @ 2024-03-14 12:00 奔跑的数据库 阅读(40) 评论(0) 推荐(0) 编辑
摘要:openGauss 由于 RemoveIPC 未关闭导致数据库 crash semop 引发的数据库 crash --主库 FATAL:semop(id=xxxxx) failed: Identifier removed FATAL: semctl(xxxxxx,11,SETVAL,0) faile 阅读全文
posted @ 2024-03-14 12:00 奔跑的数据库 阅读(106) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss 自定义 snmptrapd 告警信息 本文出处:https://www.modb.pro/db/232391 在之前的文章MogDB/openGauss 监控告警配置介绍了如何通过 alertmanager 模块将报警通过 snmp 推送出去,但是在实际使用中,默认的 阅读全文
posted @ 2024-03-14 11:59 奔跑的数据库 阅读(10) 评论(0) 推荐(0) 编辑
摘要:本文出处:https://www.modb.pro/db/569272 背景 今天在客户现场做高可用切换测试,为了验证数据库节点角色切换后无数据丢失,我单独创建一张使用了自增 sequence 的表,通过 vip 方式访问数据库,并 1s 插入一条数据。 因为数据库本身是通过 benchmarksq 阅读全文
posted @ 2024-03-14 11:59 奔跑的数据库 阅读(30) 评论(0) 推荐(0) 编辑
摘要:MogDB/openGauss wal 日志解析工具 mog_xlogdump 本文出处:https://www.modb.pro/db/398124 概述 mog_xlogdump 是云和恩墨独立开发的 wal 日志离线解析工具。熟悉 PG 的小伙伴应该都使用 pg_xlogdump/pg_wal 阅读全文
posted @ 2024-03-14 11:58 奔跑的数据库 阅读(130) 评论(0) 推荐(0) 编辑
摘要:开发流程 ① 在 openGauss 社区 Plugin 仓进行兼容性相关开发(https://gitee.com/opengauss/Plugin) ② 通过 fastcheck 自测以及 CI 门禁 ③ 提供 checkin 测试报告和开发文档并通过 SIG 组评审 开发要点 开放接口函数 DL 阅读全文
posted @ 2024-03-14 11:53 奔跑的数据库 阅读(102) 评论(0) 推荐(0) 编辑
摘要:openGauss/MogDB 调用 C FUNCTION 摘要 之前写过一篇关于postgresql 自定义函数实现,通过 contrib 模块进行扩展的帖子,今天和恩墨工程师进行了一些交流,在 MogDB 中也可以实现同样的功能,原以为需要完整的 openGauss 的源码才能完成,但在恩墨工程 阅读全文
posted @ 2024-03-14 11:48 奔跑的数据库 阅读(9) 评论(0) 推荐(0) 编辑
摘要:openGauss 账本数据库,你不知道的那些事儿 摘要 本文将通过对比官方文档关于“设置账本数据库”中的几个章节,结合源码来说说文档中操作步骤背后的原理。 账本数据库概述 你知道的那些事儿 官方文档 账本数据库融合了区块链思想,将用户操作记录至两种历史表中:用户历史表和全局区块表。当用户创建防篡改 阅读全文
posted @ 2024-03-14 11:40 奔跑的数据库 阅读(69) 评论(0) 推荐(0) 编辑
摘要:开发流程 ① 在 openGauss 社区 Plugin 仓进行兼容性相关开发(https://gitee.com/opengauss/Plugin) ② 通过 fastcheck 自测以及 CI 门禁 ③ 提供 checkin 测试报告和开发文档并通过 SIG 组评审 开发要点 开放接口函数 DL 阅读全文
posted @ 2024-03-14 11:38 奔跑的数据库 阅读(113) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示