自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Gauss大表慢sql调优

首先使用\d+ ktaa_nbzhmx,查看表结构信息。该表为分区表,分区键为jiaoyirq。但是谓语条件未使用分区键。考虑到并发对主库服务器cpu压力大(未加并行时候,300并发交易类压测cpu已经达到98%以上)。SQL、大表分区、复合索引、SMP以及indexonlyscan。综上所属,放弃了添加并行hint想法。POC压测,大表慢sql调优。

2026-04-09 11:36:06 73

原创 GaussDB锁等待问题处理案例

在高并发场景下,不同update语句并发更新同一元组过于频繁时并发量越高,等锁时间越长,现象表现为等锁会话率上升,业务执行慢。轻量级锁,又称: lwlock,该锁主要用途用于保护多线程中,对内核内存结构提供保护,轻量级锁分为排他模式和共享模式(调用时,在参数中通过LW_EXCLUSIVE 和 LW_SHARED 区分。它最大的特点是,当没有竞争者时,申请很快得到锁,当一个进程阻塞 lwlock 时,相当于阻塞在一个信号量上,不消耗CPU,特点是有等待队列,不会自动释放,不会被死锁检测。

2026-04-09 11:31:58 428

原创 分布式环境CN节点Deleted案例

2、2026-03-10 21:12:41.588,CM 主动清理会话,cm_agent 收到指令,cancel_session msg from cm_server,cm_agent notify cn 5001 to cancel session.3、2026-03-10 21:12:53.761,所有 DN 拒绝与 cn_5001 通信,connection_reject_nodes='cn_5001' ,timeout 30超时30s,设置黑名单。Gauss分布式、CN Deleted。

2026-04-08 11:02:26 338

原创 Gauss分布式场景下算子不优之慢SQL优化

第三:ZD_IDATA.HOLIDAY基表通过A-time可以看到主要该表多处先做seq scan全表扫描,然后做数据重分布(Redistribute)多处耗时较大,可以将ZD_IDATA.HOLIDAY表hash分布健改为replication分布方式。分布式Stream计划是指在分布式数据库中,协调节点(CN)对查询语句进行编译和优化,生成执行计划树,然后将该计划树下发给数据节点(DN)进行执行。通过收集统计信息和添加索引的方式,客户反馈说执行从10s减少到6s多,有效果,但是仍然达不到要求。

2026-04-08 10:55:06 357

原创 Gauss非活跃逻辑复制槽导致xlog堆积问题处理案例

gs_roach_full或gs_roach_inc或实例ID,为备份任务,如果备份任务异常中断,则对应备份复制槽的restart_lsn不推进。2、所有需要的逻辑复制槽都为活跃状态后,让所有复制槽都进行业务更新,进行数据同步,推进复制槽,复制槽推进后,堆积的xlog就会进行回收;同步链路创建的逻辑复制槽,一条链路会在dn上创建一个逻辑复制槽,当链路暂停时,逻辑复制槽也会编程f(非活跃状态),导致xlog堆积现象。active为t状态为复制槽活跃状态,f为非活跃状态,当链路作业暂停时,该状态会为f;

2026-04-07 10:34:47 399

原创 Gauss分布式易变函数不下推DN导致的慢SQL

通过以上分析,current_date函数不能下推的原因和函数不能下推的理论说明,可知找到一个替换的函数now(),用于替换current_date。分析SQL语句,发现过滤条件中有使用CURRENT_DATE函数,此函数在分布式场景下无法下推到DN,需要把dn查询的数据返回在cn上进行条件过滤。GaussDB分布式架构,易变current_date系统函数不下推到DN,导致走pgxc执行计划,性能不优。DN2 执行时间:2026-04-03 00:00:00 → 日期 = 2026-04-03。

2026-04-07 10:26:57 313

原创 GaussDB数据库ResetXlog

持续观察dn日志后,有内部报错信息,另外过几个小时数据库有自动重启现象,并不适合继续作测试库使用。早上客户研发人员反馈,一台测试库由于磁盘空间满,清理目录时候误删除pg_xlog目录文件,数据库停止后重启,报错。广发银行ISV联合上线,UGO/DRS迁移,支撑客户现场数据库运维、适配改造等问题处理。广发银行客户研发人员误删除xlog在线日志,由于是测试环境,允许丢失部分数据。2、gs_dump出客户数据,大小45G左右。研发测试库xlog在线日志误删,导致库故障。1.4、重置xlog日志,拉起数据库。

2025-12-04 10:52:10 251

原创 Oracle2GaussDB适配,应用调用存储过程报错

适配gaussdb数据库jdbc调用存储过程时报错,ERROR:No constuctor found in void matching。

2025-12-03 09:41:37 754

原创 GaussDB gs_loader导入问题

在ctl文件中position和基于position生成的表达式的前后顺序不同,会引起导入库中的结果有时成功有时失败,甚至有时部分字段数据导入成功。1.2.1、怀疑是不是gs_loader数据流控制问题或者数据流指针只能从文件行的从前往后查找数据,调整所用以position位置截取数据的列放在ctl配置最前,基于position列的表达式放到ctl配置文件后面,如下所示。分析结果1:刚开始分析认为可能是表结构字符长度不足,多批次调整字段字符长度,最大调整到1000后,数据能够录入。

2025-12-03 09:40:29 731

原创 UGO测试环境安装

步骤1 登录root用户,上传软件包UGO_25.1.30_105016477.tar.gz到/data目录,并执行以下命令,解压 UGO_25.1.30_105016477.tar.gz,进入UGO文件夹。步骤5 执行以下命令,解压并进入第三方软件文件夹,运行install.sh脚本,安装UGO所需软件。步骤3 执行以下命令,按照实际需要配置install-default.conf文件中的参数。回显如下:请用户记住设置的DB User密码,升级和回退都需要输入该密码。步骤4 执行以下命令,进入目录。

2025-12-02 13:58:10 602

原创 DRS安装指导步骤

Monitor-Agent:负责监控DRS-Service节点、元数据库GaussDB节点与DRS-Node节点服务器的性能指标并上报。创建/root/package目录,上传DRS-Service软件,解压并进入DRS-Service目录。DRS-Node:可在DRS-Node上创建运行DRS同步任务,DRS-Node节点可以横向扩展。将DRS-Node软件包上传到/root/package文件夹中,并且进行解压。DRS-Service:管理DRS-Node节点,提供WEB服务和控制台页面。

2025-12-02 13:52:26 693 1

原创 mysql 初识基础

mysql5.7中,对临时表空间2个方面调整优化:1、单独的临时表空间参数为innodb_temp_data_file_path。mysql5.6.6之前的版本,innodb默认会将所有数据库innodb引擎的表存储在一个共享的表空间ibdata1中,这样管理起来比较困难,增删数据库的时候ibdata1也不会自动收缩,单个数据库备份也成问题,为优化上述问题,mysql5.6.6之后独立表空间innodb_file_per_table默认开启。开启后可在线收缩undo表空间。

2024-05-10 11:18:58 490

原创 MySQL 双主复制+keepalived高可用架构

mysql双主互备加上keepalived,在其中一台机器上绑定虚拟IP(vip)。利用VIP统一对外服务有,可以避免在两个节点同时写数据造成冲突。同时,当keepalived主节点发生故障时,利用keepalived自带的服务监控功能和自定义脚本实现mysql故障自动切换,并将vip切换到备节点,实现高可用。mysql双主复制+keepalived架构是一种简单、便捷高可用方案,使用于各种业务。

2024-05-03 16:04:12 1323 2

原创 Mysql mha+GTID+半同步复制(一主二从)

在OracleLinux 7.9环境上部署MySQL 5.7.37版本一主二从复制架构,部署MHA manager节点部署在slave02上。为防止脑裂发生,推荐生产环境上才用脚本的方式管理虚拟IP,而不是使用keepalived来完成;首先创建failover、online脚本的目录,添加虚拟VIP,命令如下;在slave01上查看vip,能够查看到VIP已经漂移到slave01节点。当master节点宕机并发生切换之后,MHA监控服务会随之被关闭掉。,需要手动处理,并将原。恢复后,不会自动转成。

2024-04-29 08:54:03 1174 2

空空如也

空空如也

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

TA关注的人

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