自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 GaussDB 常见问题-集中式

本文总结了GaussDB日常的常见问题,以备日后查阅。

2025-08-05 21:29:37 1315

原创 【数据库】关系代数运算基础

GaussDB是一门关系型数据库,在SQL解析器执行完成后就将语法树转化为关系代数表达的查询树,以便于后续查询路径生成与计划生成。

2025-11-11 11:46:36 287

原创 HCCDE-GaussDB相关计算题

HCCDE-GaussDB相关计算资料难找,作者把归集起来以供参考。

2025-11-09 17:49:48 1038

原创 DRS抽数报OMM处理方法

DRS抽数报OMM处理方法,通常情况下修改参数。

2025-10-27 09:46:02 149

原创 GaussDB 应用侧报no pg_hba.conf entry for host处理方法

1、问题现象查看应用程序报错日志,如报错为:no pg_hba.conf entry for host,则表示客户端认证配置错误:2、处理步骤步骤 1 连接DN节点,进入到DN目录。执行cm_ctl query -Cvd查询DN目录 步骤 2 查看pg_hba.conf文件配置, 如文件中的内容如下:host posgres jim 192.168.0.1/32 sha256 posgres表示允许客户端连接到posgres库,此处为database名

2025-10-17 18:39:31 418

原创 GaussDB 应用侧报Read timed out解决方法

当应用侧日志报Read timed out时,本文提供了解决思路与方法

2025-10-17 18:36:49 520

原创 GaussDB 分布式下, 报错concurrent update under Stream mode is not yet support

GaussDB 分布式下,并发更新(UPDATE/DELETE/MERGE)同一个表的时候,有时候会触发以下报错:ERROR: concurrent update under Stream mode is not yet supported的解决方案。

2025-10-15 16:10:03 1103

原创 GaussDB DN动态内存使用满导致DN主备切换

本文详细地阐述了DN动态内存使用满导致DN主备切换,同时提供了最优的解决方案。

2025-10-15 15:57:17 1098

原创 Liunx系统诊断关键手段(3)

整个IO 处理时间Q2C 平均耗时321ms,最大1.9s,其中硬盘处理时间D2C占整IO处理时间94%,平均耗时302ms,最大1.4s,可以说明await消耗发生在硬件层面。Linux进入rescue mode,需要用系统重启用ISO引导 ,ISO版本和系统版本应保持一致。是否启用网络,一般选择No,如果启用网络可以通过rsync、scp测试文件。输入chroot /mnt/sysimage。如下界面输入:linux rescue。2. 先采集io数据后解析采集数据。4. blktrace示例解释。

2025-09-04 21:02:49 619

原创 GaussDB 数据库架构师修炼(十九)-性能调优-长事务分析

长事务的问题,是我们经常在调优中遇到的问题,这篇技文讲述如何处理。

2025-09-02 22:07:18 643

原创 如何读懂火焰图?

GaussDB 内置perf工具来生成火焰图,如CPU使用率比较高可以借用火焰图分析性能问题。

2025-09-02 19:59:30 738

原创 GaussDB 等待事件为LockMgrLock处理方法

GaussDB LockMrgLock等待事件是归属于4个等待事件中的LWLOCK,一般地是由于业务压力过大或者SQL执行慢导致线程池被占满引起的。

2025-09-02 16:33:35 1214

原创 GaussDB生产扩容引起的PANIC问题处理案例

PINAIC问题处理本质是numa组没有与GaussDB的核数没有绑定,在服务器扩容过程中需要用gs_cgroup使用查看一下情况。

2025-08-30 12:30:09 284

原创 GaussDB 修改schema属主时报:must be member of role “dtest“

处理:ERROR:dn_6007_6008_6009:must be member of role "dtest"

2025-08-28 19:41:39 416

原创 GaussDB 数据库架构师修炼(十八) SQL执行引擎-概述

SQL执行引擎负责数据从存储引擎读取出来,根据执行计划将数据处理加工返回给客户端。

2025-08-28 12:56:46 309

原创 Liunx系统诊断关键手段(2)

如何诊断Linux系统关键性能指标。

2025-08-27 21:02:15 1493

原创 GaussDB 数据库架构师修炼(十八) SQL引擎-计划管理-SPM

SPM机制需适用于版本升级时固化计划防止计划跳变而影响业务性能。

2025-08-26 20:37:20 682

原创 linux 系统防火墙端口开通方法

linux防火墙端口开通,查看、与服务启用。

2025-08-26 15:53:58 590

原创 GaussDB 数据库架构师修炼(十八) SQL引擎-统计信息

统计信息描述了用户表中数据的分布特征为行数估算,代价估算提供数据基础。

2025-08-24 15:44:55 1819

原创 GaussDB 数据库架构师修炼(十八) SQL引擎-分布式计划

GaussDB分布式是MPP构架,是流式的执行框架,主要有4种类型的执行计划。

2025-08-24 10:39:54 1117

原创 GaussDB 数据库架构师修炼(十八) SQL引擎-计划管理-SQL PATCH

GaussDB的优化器生成计划不优的情况下,对DBA调优过程中不对业务sql修改场景下,提供3种计划管理,分别为plan hint,sql patch,spm。

2025-08-23 23:58:54 574

原创 GaussDB 数据库架构师修炼(十八) SQL引擎-解析器

SQL解析的结果是生成SQL语句等价的关系运算(投影、笛卡尔、选择、与、或、非等)的语法树。

2025-08-23 13:06:20 1006

原创 Liunx系统诊断关键手段(1)

如何诊断Linux系统关键性能指标。

2025-08-22 23:07:56 688

原创 GaussDB 数据库架构师修炼(十八)SQL引擎-SQL执行流程

SQL执行流程分为四个主要阶段:查询解析、查询重写、计划生成、查询执行。

2025-08-22 22:51:54 581

原创 谈谈架构的内容

架构是一个界定不清的东西,我们很难讲清楚哪些东西是架构,哪些东西不是架构。架构这个词出现得很早,有些人认为是 NASA(也可能是NATO) 发明的。最早的架构定义就是描述软件的结构而已,但现在已经没有多少人谈论他们定义的“软件架构”了。工程师很难以克制描述复杂结构的原始冲动,但描述复杂结构的普世标准并不存在。大家常见的各种定义,翻来覆去地重新讲着“软件架构是软件结构的顶层设计或者抽象设计”之类的话。即使是这种软件架构的定义,也并不为所有人都接受。

2025-08-21 20:41:17 947

原创 GaussDB 八种常规锁介绍

通过行级锁和MVCC,允许大量并发读操作

2025-08-19 21:02:38 776

原创 GaussDB 并发自治事务数达到最大值处理案例

自治事务(Autonomous Transactions)是一种高级特性,允许你在一个事务中执行另一个独立的事务。这种机制特别有用,尤其是在需要在一个事务中执行多个操作但又不想因为其中一个操作失败而影响整个事务的场景。

2025-08-19 20:11:41 1290

原创 GaussDB 数据库架构师修炼(十三)安全管理(5)-全密态数据库

本文实操GaussDB三种加密方式,函数加解密,透明加密,全密态加密码,在实际业务场景中选择。

2025-08-17 17:32:40 2398

原创 GaussDB 数据库架构师修炼(十三)安全管理(5)-动态数据脱敏

动态数据脱敏( Dynamic Data Masking),就是将敏感 数据通过变形、屏蔽等方式处理以保护隐私数据信息,防止数据泄露和恶意窥探。

2025-08-17 12:06:37 1496

原创 GaussDB 数据库架构师修炼(十三)安全管理(4)-数据库审计

数据库审计是为了跟踪操作记录,使操作可追溯。

2025-08-16 23:28:49 1201

原创 GaussDB 数据库架构师修炼(十三)安全管理(3)-行级访问控制

GaussDB能实现行级别安全访问控制,根据用户row level security policy控制访问。

2025-08-16 18:49:38 445

原创 GaussDB 架构师修炼(十七) SQL调优关键参数调整

GaussDB SQL调优性能的关键数据库配置参数,会影响优化器生成执行计划。常用的参数enable_nestloop、enable_indexscan、sql_beta_feature等等

2025-08-15 21:30:01 1095

原创 GaussDB 常用数值类型

数值类型是最常用的一种数据类型,在做表设计时要清楚业务场景适当选择。

2025-08-15 21:07:56 1065

原创 GaussDB数据库架构师修炼(十六) 如何选择磁盘

磁盘性能是数据库高效运作的基石。

2025-08-14 21:53:36 1491

原创 GaussDB 性能分析工具之火焰图

CPU利用率是衡量系统负载和健康度的重要指标之一,系统在运行过程中时常发生CPU利用率高的情况。在分析性能问题时,可通过火焰图查看CPU耗时,了解瓶颈在哪里。

2025-08-14 21:33:44 674

原创 GaussDB 动态内存过高处理办法

GaussDB动态内存使用率过高,可能由全局内存、线程内程、Session内存三种原因造成,根据不同的内存的内存占用选择不同的处理方法。

2025-08-13 11:58:16 1719

原创 GaussDB 数据库架构师修炼(十三)安全管理(2)-数据库权限管理

数据库权限管理,包括用户、角色、系统权限、对象权限等等

2025-08-12 21:20:31 1336

原创 GaussDB 数据库架构师修炼(十三)安全管理(1)-账号的管理

GaussDB 账号管理主要有效期、锁定与解锁机制、口令存储加密、口令复杂度校验、设置口令有效期、支持弱口令配置

2025-08-11 22:12:19 1581

原创 GaussDB 数据库架构师修炼(六)-3 集群工具管理-主备倒换

 在有些场景需要做主备切换,如灰度升级,临时解决内存过载等问题。

2025-08-06 21:03:14 460

原创 GaussDB 数据库架构师修炼(六)-2 集群工具管理-重建备库

有时候因环境因素DN备机down或NeedRepair状态时,可以考虑使用备机重建

2025-08-06 20:45:48 464

空空如也

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

TA关注的人

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