- 博客(92)
- 收藏
- 关注
原创 【数据库】关系代数运算基础
GaussDB是一门关系型数据库,在SQL解析器执行完成后就将语法树转化为关系代数表达的查询树,以便于后续查询路径生成与计划生成。
2025-11-11 11:46:36
287
原创 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 分布式下, 报错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
原创 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 等待事件为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
原创 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
原创 谈谈架构的内容
架构是一个界定不清的东西,我们很难讲清楚哪些东西是架构,哪些东西不是架构。架构这个词出现得很早,有些人认为是 NASA(也可能是NATO) 发明的。最早的架构定义就是描述软件的结构而已,但现在已经没有多少人谈论他们定义的“软件架构”了。工程师很难以克制描述复杂结构的原始冲动,但描述复杂结构的普世标准并不存在。大家常见的各种定义,翻来覆去地重新讲着“软件架构是软件结构的顶层设计或者抽象设计”之类的话。即使是这种软件架构的定义,也并不为所有人都接受。
2025-08-21 20:41:17
947
原创 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 数据库架构师修炼(十三)安全管理(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 性能分析工具之火焰图
CPU利用率是衡量系统负载和健康度的重要指标之一,系统在运行过程中时常发生CPU利用率高的情况。在分析性能问题时,可通过火焰图查看CPU耗时,了解瓶颈在哪里。
2025-08-14 21:33:44
674
原创 GaussDB 动态内存过高处理办法
GaussDB动态内存使用率过高,可能由全局内存、线程内程、Session内存三种原因造成,根据不同的内存的内存占用选择不同的处理方法。
2025-08-13 11:58:16
1719
原创 GaussDB 数据库架构师修炼(十三)安全管理(1)-账号的管理
GaussDB 账号管理主要有效期、锁定与解锁机制、口令存储加密、口令复杂度校验、设置口令有效期、支持弱口令配置
2025-08-11 22:12:19
1581
原创 GaussDB 数据库架构师修炼(六)-2 集群工具管理-重建备库
有时候因环境因素DN备机down或NeedRepair状态时,可以考虑使用备机重建
2025-08-06 20:45:48
464
空空如也
Oracle 19c如何计算tps值
2025-08-18
如何计算GaussDB业务表的数据文件大小?
2025-08-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅