自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gauss松鼠会

汇集数据库的爱好者和关注者,大家共同学习、探索、分享数据库前沿知识和技术,像松鼠一样剥开科学的坚果;交流GaussDB、openGauss及其他数据库的使用心得和经验,互助解决问题,共建Database技术交流圈。

  • 博客(793)
  • 资源 (12)
  • 收藏
  • 关注

原创 Prometheus 实现 openGauss 的指标监控(二)Prometheus 中添加 openGauss指标

文章摘要:本文介绍了如何通过Docker部署Prometheus并添加自定义监控指标。首先使用ubuntu/prometheus镜像运行Prometheus服务,映射30090端口;然后通过创建自定义镜像的方式修改配置文件,将opengauss监控指标(target)添加到Prometheus中;最后验证新指标是否成功加入并可在图形界面查看。主要步骤包括编写prometheus.yml配置文件、创建Dockerfile构建自定义镜像,以及通过新镜像重新运行Prometheus服务。

2026-07-28 15:21:11 157

原创 Prometheus 实现 openGauss 的指标监控(一)第一个监控指标

摘要:Prometheus是一款开源系统监控工具,通过时间序列数据存储指标信息。本文介绍了如何使用Prometheus监控openGauss数据库,包括实现自定义Collector接口来收集数据库版本信息。通过定义OpenGaussManager结构体并实现Describe和Collect方法,将监控指标暴露给HTTP接口。示例代码展示了如何连接openGauss、查询版本信息并注册到Prometheus中,最终通过9101端口提供/metrics端点供Prometheus抓取数据。

2026-07-28 15:11:37 38

原创 GaussDB 逻辑备份实操

本文介绍了GaussDB数据库的逻辑备份工具gs_dump和gs_restore的使用方法。逻辑备份可备份表、视图、索引等数据库对象,支持纯文本、自定义归档等四种格式。文章详细说明了备份整个库、特定schema或表的命令示例,并演示了如何通过gs_restore恢复数据库、schema或表数据。这些工具在数据迁移、测试环境搭建等场景中非常实用,特别是分布式环境下重新定义分布键时。备份时可通过参数控制压缩级别、指定对象或排除对象,恢复时可选择仅恢复结构或数据。

2026-07-24 14:48:01 223

原创 【GaussDB】GaussDB锁阻塞源头查询

GaussDB提供多种锁阻塞排查方法:1.实时诊断推荐使用pgxc_lock_conflicts视图(8.1.x+)或多表关联查询(旧版本);2.历史分析通过gs_asp视图统计高频等待事件;3.检查lockwait_timeout等关键参数;4.紧急处理可用PG_TERMINATE_BACKEND终止阻塞会话。建议结合具体锁冲突场景(如并发更新、DDL冲突)优化事务设计,新版本优先使用专用锁视图快速定位问题。

2026-07-24 14:38:18 330

原创 GaussDB keep聚合SQL性能优化分析:从123s到18s的优化之路

文章摘要:本文针对金融交易系统中查询每日行情数据的性能问题,提出四种优化方案。初始方案(方案0)耗时约123秒,主要问题为全表扫描和大排序。通过逐步优化:方案1启用并行查询(43秒,提升65%);方案2采用DISTINCT ON和覆盖索引(41秒,提升67%);方案3使用窗口函数导致性能下降(163秒);最终方案4通过两阶段聚合和反向查找(18秒,提升85%),成功消除排序瓶颈并利用并行计算。关键优化点包括避免大排序、减少数据流转量、并行计算加速和单次表扫描设计。

2026-07-17 15:41:03 456

原创 【openGauss】基于图形化的关系型数据库管理工具的使用

本文介绍了在Windows 11系统中安装和使用openGauss数据库图形化管理工具DataStudio的完整流程。首先需要配置Java环境(JDK 20),然后下载并解压DataStudio。通过新建数据库连接(本地地址127.0.0.1,端口15432)可连接至openGauss数据库,成功连接后会显示主界面。文章详细演示了使用DataStudio执行SQL语句的操作:创建Companies表、设置主键约束、插入数据记录(注意主键唯一性)以及执行查询语句。

2026-07-08 10:28:20 380

原创 【GaussDB】GaussDB通信性能问题定位总结

摘要:本文分析了数据库通信性能问题的排查方法,主要包括四个方面:1)检查网卡多队列配置,优化中断处理;2)监控网络流量,排查带宽瓶颈;3)调整通信库内存参数comm_usable_memory等,避免buffer过小导致频繁流控;4)使用strace追踪系统调用。通过合理设置网卡队列、内存参数等,可有效提升高并发场景下的通信性能。文章强调需结合实际情况全面排查网络链路各环节,灵活运用工具定位问题根源。

2026-07-08 10:16:20 306 1

原创 【GaussDB】GaussDB 的加密方式介绍

本文介绍了华为GaussDB数据库的多层次数据加密方案。GaussDB作为支持多模态的企业级数据库,在安全方面提供了传输层加密(TLS/SSL)确保通信安全,透明数据加密(TDE)保护存储数据,细粒度的字段级加密针对敏感列,以及动态数据屏蔽(DDM)实现实时数据脱敏。这些功能共同构成了完整的数据安全防护体系,可满足金融、医疗等对数据安全要求严格行业的合规需求,在保障性能的同时实现了从传输到存储的全流程保护。

2026-07-01 15:12:47 248

原创 【GaussDB】GaussDB性能调优分析思路

摘要:本文介绍了GaussDB数据库性能调优的整体思路,包括单条SQL和并发SQL的优化方法。对于单条SQL,重点在于选择正确的分布列、创建合适索引、调整表分布方式以及优化执行计划;并发场景则需先优化单条SQL,再结合系统资源分析瓶颈。文章还提供了定位性能问题的SQL查询语句,帮助诊断等待事件、耗时SQL和连接分布情况,最后强调调优需从服务器资源分析入手,针对性解决SQL性能问题。

2026-07-01 15:09:10 416

原创 【GaussDB】权限管理模型:RBAC与ABAC

本文对比分析了GaussDB中两种权限管理模型:基于角色的访问控制(RBAC)和基于属性的访问控制(ABAC)。RBAC通过角色间接授权,结构简单但灵活性不足;ABAC基于多维属性动态决策,更灵活但配置复杂。GaussDB原生支持RBAC,可通过行级安全等机制实现部分ABAC功能。建议常规业务使用RBAC,高敏感场景结合ABAC,或采用混合模式。文章强调应根据实际需求合理选择模型,构建安全易维护的权限体系。

2026-06-25 11:02:40 582 1

原创 【GaussDB】GaussDB数据库高可用能力测试验证

总体上来说,GaussDB数据库具备DN主节点进程和服务器异常时自动切换的能力、支持AZ机房级别的手动切换。这里测试验证了DN主节点故障、DN备节点异常等主要场景的高可用能力,测试结果如下表所示:DN主节点异常时,能够正常切换到备节点,切换期间业务TPS降为0,影响时长约10s。DN备节点异常时,CMA会自动拉起进程。在所有DN备节点异常时,保证高可靠性的前提下,数据库会变成只读状态,故障恢复时间为备节点恢复时间。当DN节点进程挂起或服务端口假活状态时,DN会触发僵死状态的检测。

2026-06-25 10:59:27 205

原创 【GaussDB】GaussDB分区表常规操作

GaussDB分区表技术将大型表分割为更小的物理分区,提高查询和维护效率。支持一级分区(范围、间隔、列表、哈希)和二级分区组合。创建分区表时需指定分区类型、键和表达式,语法兼容多种策略。分区表优势包括改善查询性能、增强可用性、方便维护、扩展性好和均衡I/O。修改分区表支持移动、交换、合并、切割等操作,需注意分区连续性和索引更新。删除分区表与普通表相同,但会同时删除所有分区。使用分区表需合理规划分区数,避免内存不足和性能下降。

2026-06-16 15:24:55 422

原创 【GaussDB】在逻辑复制中剔除指定用户的事务

《GaussDB中实现指定用户操作过滤复制的三种方案对比》 本文针对GaussDB逻辑复制中需要过滤特定用户操作的需求,分析了三种技术方案。首先探讨了基于审计日志提取事务号的方案,但面临日志完整性、逻辑嵌入复杂性和资源消耗等挑战。其次介绍了基于逻辑复制标签的过滤机制,通过事务标记实现过滤,但存在操作遗漏风险。最后推荐了基于历史表归档的策略,通过建立独立schema存放历史表并配置复制规则,虽然会增加IO开销,但实现简单且安全性高。

2026-06-16 15:05:06 255

原创 【GaussDB】GaussDB SMP特性调优详解

摘要:某基金公司在国产化改造过程中,将销售数据中心系统从国外数据库迁移至GaussDB 505.1版本时,发现每日汇总销售数据接口执行耗时达139分钟。通过分析发现性能瓶颈主要存在于219万条记录的分组处理环节,CPU利用率不足5%。调优方案采用SMP并行技术,通过调整GUC参数(如设置query_dop=24、增大内存配置)和SQL改写(将复杂操作拆分为两阶段处理),最终将执行时间从139分钟优化至24分钟,CPU利用率显著提升。关键优化措施包括启用NUMA绑定、增加并行度、优化内存分配以及重构SQL执行

2026-06-09 10:34:47 280 1

原创 【GaussDB】GaussDB重要通信参数汇总

本文系统介绍了GaussDB数据库通信运维中的关键参数配置与优化方法。文章分为通信库参数和操作系统参数两大部分,详细解析了TCP连接保活机制、连接池管理、流量控制等核心参数的作用机制及配置建议。通过典型故障案例分析,展示了参数配置不当导致的连接异常、资源过载等问题,并提供了具体的解决方案。文章强调合理配置参数对提升集群性能和稳定性的重要性,建议结合业务场景动态调整参数,以优化资源利用率。最后提出未来版本应支持参数动态配置的改进方向,为数据库运维人员提供了实用的参考指南。

2026-06-09 10:26:52 501

原创 详解GaussDB触发器

触发器是一种存储在数据库中的特殊程序,它不需要手动调用,而是在满足特定条件(如执行INSERT/UPDATE/DELETE操作)时由数据库自动触发执行。简单来说,触发器就是数据库层的"事件监听器",当监听的事件发生时,预设的逻辑会自动运行。GaussDB触发器作为数据库层的自动化工具,其核心价值在于将数据管控逻辑与业务操作解耦,实现精准、原子化的自动响应。它不是应用层逻辑的替代品,而是补充——适合处理与数据强相关的轻量级逻辑,如校验、同步、审计等。

2026-06-04 15:59:56 558 3

原创 【 GaussDB】GaussDB常规锁简介

GaussDB锁机制解析:三种锁类型与常见问题处理 摘要:GaussDB定义了三种锁机制:spinLock(自旋锁)、LWLock(轻量锁)和RegularLock(常规锁)。其中常规锁分为10种类型,重点关注表锁(relation)和行锁(tuple)。表锁在DDL/DML操作时自动加锁,具有8个等级粒度;行锁支持Forshare和Forupdate两种模式,并发更新时可能产生冲突。文章详细介绍了锁冲突的报错机制、加锁流程(包含典型的三事务场景示例)以及两种快速定位锁等待问题的方法(参数设置和专用工具)。

2026-06-04 15:22:51 342

原创 【GaussDB】GaussDB通信原理总结

而TCP协议本身只能支持一个流,因此我们需要在这一个流中区分不同逻辑连接的数据,通过在TCP报文的head中写入逻辑连接id及后续data的长度来区分,这样虽然TCP只有一个数据包组成,但每个数据包包含多个块,实现了TCP的多流。TCP代理在现有的逻辑连接、代理分发、quota流控等实现的基础上,将数据通道从SCTP协议替换成TCP协议,TCP代理逻辑连接的实现基于head+data的数据包收发模型,在head中写入逻辑连接id及后续data的长度。方法:CN和DN之间也采用逻辑连接实现,即CN多流。

2026-06-04 15:15:38 278

原创 【openGauss】openGauss触发器详解

openGauss触发器应用指南 摘要:openGauss作为开源关系型数据库管理系统,其触发器功能能显著提升数据库自动化管理能力。本文详细介绍了触发器的概念与特点,包括自动执行、灵活性和实时性等优势。通过创建日志表、触发器函数和触发器的完整示例,演示了如何实现对员工表增删改操作的自动日志记录。文章还展示了触发器的高级应用场景,如数据完整性维护(部门薪资限制)、审计日志记录和库存自动更新等,均配有具体代码实现。这些案例充分体现了触发器在确保数据一致性、简化复杂业务逻辑方面的重要价值。

2026-06-01 16:00:18 273

原创 【GaussDB】 keep聚合SQL 性能优化分析:从 123s 到 18s 的优化之路

本文针对金融行情数据查询场景,通过四轮SQL优化将查询耗时从123秒降至18秒。初始方案因全表扫描、大排序和KEEP聚合函数导致性能低下。优化过程依次尝试了并行查询、覆盖索引、窗口函数等方法,最终采用两阶段聚合策略:先用HashAggregate快速获取各品种最大序列号,再精准回查明细数据。关键优化点包括:避免磁盘排序、减少数据流转量、并行计算加速和单次表扫描设计。经验表明,对于大数据量分组求最值场景,"先聚合后JOIN"的模式比直接排序或窗口函数更高效,配合并行查询可显著提升性能。

2026-06-01 15:50:11 632

原创 GaussDB(DWS)性能问题处理套路

摘要:本文提出了一套DWS性能问题排查方法论,包含问卷和三阶段排查流程。问卷通过5W维度(Where/Who/What/Why/When)快速定位问题范围。三阶段排查包括:1)集群健康度检查(状态、可服务性、资源瓶颈);2)业务状态分析(烂SQL清理、阻塞点、并发及排队);3)系统状态诊断(CPU/IO/内存/网络资源)。针对分布式系统特点,强调识别短板效应和瓶颈点,建议根据实际情况灵活调整排查顺序。文末提供了各类问题的处理案例链接,形成完整的性能问题解决闭环。

2026-05-27 15:37:53 432 1

原创 GaussDB(DWS) SQL性能问题案例集

摘要:本文总结了GaussDB(DWS)中SQL语句执行慢的常见问题及解决方法。重点分析了9个典型案例,包括函数不下推、索引未生效、模糊匹配优化、复合索引顺序、分区剪枝失效、数据倾斜、自定义函数性能、视图查询效率以及并行查询优化等。建议通过explain分析执行计划,针对不同场景采取相应优化措施,如更新统计信息、调整索引设计、修改查询条件或参数配置等,以提升SQL执行效率。

2026-05-27 15:29:51 810 4

原创 GaussDB(DWS)数据融合:Oracle增量数据迁移到DWS

本文提出了一种从Oracle到DWS的数据迁移方案,包含全量和增量迁移两个阶段。增量迁移通过DRS模块捕获Oracle数据变更,由Spark程序实现数据回放。方案基于Kafka Topic实现异构数据库间的数据同步,具体流程包括:1)增量数据处理,通过内存数据结构整合插入、更新和删除操作;2)数据存入临时表;3)通过merge和delete语法将临时表数据回放至正式表。该方案支持批量处理和标记删除功能,确保DWS与Oracle数据一致性。

2026-05-26 15:05:23 427

原创 GaussDB(DWS) 资源监控Topsql

摘要:TopSQL是GaussDB(DWS)数据库资源监控工具,分为实时和历史视图,记录SQL语句的资源消耗和执行状态。主要应用场景包括性能问题定位、SQL调优和资源配置参考。实时TopSQL监控运行中SQL的资源使用,历史TopSQL记录已完成SQL的执行信息。数据流向从内存临时表转存到持久化表,可通过参数控制数据保留时间。系统提供query和算子级别的监控视图,并给出推荐配置参数,建议全开监控功能以获取完整SQL执行信息。

2026-05-21 16:21:35 574 1

原创 GaussDB(DWS) 日常维护命令

本文总结了GaussDB(DWS)数据库维护中的常用命令,分为三部分:1)日常维护命令包括会话管理、主备切换、表分布查询等;2)集群管理命令涉及事务查询、启停操作、日志解析等;3)操作系统命令包含进程管理、性能监控和网络诊断。这些命令可帮助DBA快速定位和解决数据库问题,提高运维效率。文中还提供了参数设置建议和优化技巧,为GaussDB(DWS)的日常运维提供了实用参考。

2026-05-21 16:06:04 608

原创 【GaussDB】基于SpringBoot实现操作GaussDB(DWS)的项目实战

本文介绍了如何在SpringBoot项目中集成MyBatisPlus实现对华为云GaussDB(DWS)数据库的增删改查操作。GaussDB(DWS)是基于Shared-nothing架构的云原生数据仓库服务,兼容PostgreSQL生态。文章详细说明了项目搭建步骤:包括添加JDBC驱动、配置数据源、创建实体类和Mapper接口,并通过测试代码演示了使用原生JDBC和MyBatisPlus两种方式操作数据库。该方法简化了开发流程,提高了数据访问效率,为基于GaussDB(DWS)的应用开发提供了实用参考。

2026-05-19 15:43:38 590

原创 【GaussDB】GaussDB 常见问题及解决方案汇总

本文汇总了GaussDB数据库使用中的常见问题及解决方案,主要内容包括:1)连接工具推荐DBeaver或华为云DAS;2)数据类型处理建议,如空字符串转NULL、varchar长度限制等;3)SQL语法特性,包括分区表、索引创建、中文排序等;4)性能优化方法,如统计信息更新、临时文件限制调整;5)主备切换机制及故障处理;6)开发接口使用示例,包括Java连接代码和API开发注意事项;7)常见错误解决方案,如快照冲突、预编译报错等。同时提供了分区表管理、自定义函数恢复等实用技巧。

2026-05-19 15:37:07 1040

原创 GaussDB定时任务管理:从基础到高级实践

GaussDB定时任务系统采用双引擎调度架构,支持内置调度器与外部系统集成。系统提供多种任务创建方式,包括SQL语句和控制台操作,支持参数传递、错误处理和分布式任务分片等高级功能。通过资源隔离、自动伸缩和智能调度实现性能优化,并具备跨AZ容灾能力。典型应用场景涵盖金融对账和物联网数据处理,系统还提供完善的监控视图和故障排除机制,确保任务可靠执行。GaussDB的定时任务体系融合了传统数据库调度与云原生特性,实现了安全、高效的分布式任务管理。

2026-05-14 15:57:15 413 1

原创 GaussDB(DWS) OLAP函数浅析

摘要:本文介绍了GaussDB(DWS)中的OLAP分组函数ROLLUP、CUBE和GROUPINGSETS的应用场景。ROLLUP在分组统计基础上增加合计功能,CUBE计算所有字段组合的分组统计,GROUPINGSETS则提取部分记录。通过客户表示例展示了三种函数的等价SQL实现和执行原理,指出当前版本存在排序操作导致效率不高,未来将通过mixagg优化执行效率。这些高级分组函数为复杂报表统计提供了便利。

2026-05-14 15:14:26 254

原创 【GaussDB】GaussDB通信原理总结

摘要:MPPDB通信库历经多次迭代,从Postgres-XC的CN计算瓶颈,到V1R3的分布式执行框架引入TCP直连端口限制问题,再到V1R5采用SCTP协议解决连接数问题但存在内核BUG。V1R7引入TCP代理通信库后,V1R8最终通过CN多流和逻辑连接实现高效通信。SCTP协议支持多流特性,通过通道共享和复用优化连接管理,结合流量控制机制确保数据传输可靠性。TCP代理通过head+data包模型实现多流,而CN-DN间通过libcomm建立单物理通道多逻辑连接。

2026-05-14 15:07:09 546 9

原创 windows系统下操作GaussDB(DWS)【玩转PB级数仓GaussDB(DWS)】

摘要:GaussDB(DWS)是华为云提供的PB级分析型数据库服务,采用Shared-nothing架构和MPP并行处理引擎,兼容SQL标准及PostgreSQL/Oracle生态。使用流程包括:1)开通服务并配置参数;2)通过DataStudio客户端连接数据库;3)创建表、导入OBS数据并执行分析查询。该服务支持万亿级数据处理,具有秒级响应能力,提供便捷的可视化管理体验。体验表明其操作简便且性能优越,适合海量数据分析场景。

2026-05-12 15:50:55 416

原创 GaussDB 操作时间【玩转PB级数仓GaussDB(DWS)】

本文介绍了GaussDB DWS中时间操作的常用函数和格式化模式。主要内容包括:1.时间格式化字符串模式详解,涵盖年、月、日、时、分、秒等格式;2.时间加减操作示例,展示日期与整数、间隔的运算;3.字符串与日期/时间戳的相互转换方法;4.日期筛选技巧,包括字符串和时间戳格式的筛选;5.时间截断函数date_trunc的使用;6.时间差计算方法;7.日期序列生成函数generate_series的应用。文章通过具体SQL示例演示了各种时间操作的实际应用场景。

2026-05-12 15:45:16 857 4

原创 【GaussDB】数据加密方式:函数加密、透明加密与全密态

本文对比分析了GaussDB数据库的三种加密方案:函数加密、透明加密(TDE)和全密态数据库。函数加密由应用层控制,灵活性高但改造成本大;TDE在存储层自动加密,对应用透明但无法防御内部攻击;全密态数据库安全性最高,全程保持密文状态但性能开销较大。三种方案在加密位置、安全强度、性能影响和改造成本上各有特点,适用于不同安全需求的场景。建议根据业务风险等级选择,必要时可组合使用构建纵深防御体系。GaussDB通过提供这三种加密能力,帮助用户在安全与效率之间找到平衡。

2026-05-08 16:32:45 619

原创 浅谈GaussDB (DWS)技术【玩转PB级数仓GaussDB(DWS)】

GaussDB(DWS)是华为云提供的云原生数据仓库服务,基于Shared-nothing分布式架构和MPP并行处理引擎,具备高性能、高可靠、易扩展等特点。产品支持云数仓、IoT数仓和实时数仓三种类型,满足不同场景需求。主要优势包括:一站式可视化管理、与大数据无缝集成、高性能查询(万亿数据秒级响应)、弹性扩容(支持在线业务不中断)、ACID事务支持等。典型应用场景涵盖数据仓库迁移、大数据融合分析、实时BI分析、IoT实时监控等。该服务兼容PostgreSQL/Oracle生态,提供迁移工具和标准接口。

2026-05-08 16:18:26 756

原创 GaussDB数据库统计信息自动收集机制

本文介绍了GaussDB数据库中统计信息自动收集的技术实现。统计信息是优化器选择执行计划的关键依据,主要通过AutoVacuum机制实现自动更新,包含采样策略(默认3万行)和触发条件(空表50行变化/非空表50+10%行数变化)。特别分析了分区表的统计信息收集策略,指出数据倾斜可能导致统计信息不准确,进而引发执行计划劣化问题。最后讨论了统计信息不准确时的应急处理难点,建议通过事前设计规避数据倾斜、定期手动收集统计信息等措施预防问题。全文聚焦统计信息自动收集的技术细节,对数据库性能优化具有实践指导意义。

2026-04-28 15:06:00 607

原创 【GaussDB】GaussDB逻辑操作符入门指南

GaussDB逻辑操作符详解:支持AND、OR、NOT三种操作符,遵循三值逻辑(TRUE/FALSE/NULL)。优先级为NOT>AND>OR,NULL表示未知状态而非FALSE。AND需全真为真,OR一真即真,NOT对NULL仍返回NULL。特别注意NULL的特殊处理,查询时应使用IS NULL而非=NULL。实际应用中需注意NULL对逻辑判断的影响,建议使用COALESCE()或IS NULL显式处理。

2026-04-27 15:17:43 1308 1

原创 【GaussDB】GaussDB等保测评命令大集合

摘要:本文依据GB/T22239-2019标准第三级要求,针对华为GaussDB系列数据库提供可直接落地的安全配置清单。涵盖身份鉴别、访问控制、安全审计等8个控制域,包含60余项具体测评命令及达标判据,已在openGauss3.1.0等版本验证通过。重点包括密码策略、三权分立、审计日志、数据备份等核心要求,并提供一键巡检脚本。特别强调审计进程保护、异地备份验证等关键项,不符合项将直接判定不达标。适用于openGauss3.1+、GaussDBT1.4+等版本,支持国密算法。

2026-04-27 15:02:20 880

原创 【openGauss】openGauss 磁盘引擎之 ustore

【摘要】 ustore属于In-place Update更新模式,中文意思为:原地更新,是openGauss内核新增的一种存储模式。openGauss内核当前使用的行引擎采用的是Append Update(追加更新)模式,该模式在INSERT、DELETE、HOT UPDATE(页面内更新)的场景下有较好的表现。但对于非HOT UPDATE场景,垃圾回收不够高效。In-place Update存储模式...

2026-04-22 15:21:55 754 3

原创 【GaussDB】GaussDB数据库SQL开发实践与性能优化全解析

本文详细解析了GaussDB SQL执行架构及优化实践,主要内容包括:1)采用火山模型的分布式执行引擎,支持动态执行计划生成和智能代价估算;2)典型场景开发如高并发事务处理、分布式聚合查询和JSON操作;3)性能优化关键技术涉及索引策略、分区表优化和参数调优;4)高可用架构实践包含读写分离和容灾切换方案;5)安全增强措施如数据脱敏和访问控制。实施案例显示查询响应时间降低62%,批量导入速度提升3.8倍,系统可用性达99.995%。建议重点优化执行计划分析、索引设计和参数调优三个维度。

2026-04-21 15:49:39 352

原创 【GaussDB】浅谈SQL与ETL

本文介绍了SQL在ETL(抽取、转换、加载)过程中的应用,重点以GaussDB数据库为例。ETL是将数据从源系统整合到目标系统的关键流程,SQL作为关系数据库的标准语言,在数据提取、转换阶段发挥重要作用。文章详细说明了ETL各阶段的SQL实现方法:提取阶段使用SELECT语句进行全量或增量提取;转换阶段通过ROW_NUMBER()去重、TRIM()清洗数据;加载阶段采用INSERT、TRUNCATE等操作。同时介绍了华为云DataArtsStudio这一可视化ETL工具的特点和优势。

2026-04-21 15:26:32 593

openGauss 发行说明 01.pdf

openGauss 2.0.1版本的发行说明。

2021-07-31

openGauss 术语表 01.pdf

罗列了openGauss资料中常见的术语

2021-07-31

openGauss 产品描述 01.pdf

对openGauss数据库进行了详细描述,包含产品定位、系统架构介绍、应用场景、运行环境、技术指标、基本功能和特性、企业级增强特性介绍等信息。

2021-07-31

openGauss 特性描述 01.pdf

对openGauss数据库支持的特性进行了详细描述,包含特性的可获得性、特性简介、客户价值、特性描述、特性增强、特性约束和依赖关系等。

2021-07-31

openGauss 编译指导书 01.pdf

介绍了openGauss对于操作系统的要求、编译环境的要求、软件依赖、编译方法以及编译结果的存放位置等。

2021-07-31

openGauss 快速入门 01.pdf

行简单的产品介绍和安装指导,支撑用户快速使用数据库,若了解详细特性以及参考类信息需查看具体单本文档。

2021-07-31

openGauss 安装指南 01.pdf

主要介绍openGauss数据库的安装方法,以指导用户顺利完成openGauss数据库安装。

2021-07-31

openGauss 管理员指南 01.pdf

提供了openGauss数据库常用的管理员操作,方便管理员更好地使用openGauss。 本文档适用于所有使用openGauss数据库的管理员。

2021-07-31

openGauss 安全加固指南 01.pdf

规定了运行于Linux/Unix操作系统之上的openGauss数据库的安全配置规范。

2021-07-31

openGauss 工具参考 01.pdf

介绍连接数据库的客户端工具、openGauss服务器端所提供的命令行管理工具。

2021-07-31

openGauss 技术白皮书 01.pdf

主要介绍openGauss数据库的架构、能力以及主要技术。

2021-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除