openGauss学习笔记-189 openGauss 数据库运维-常见故障定位案例-TPCC-WAL-内存

openGauss学习笔记-189 openGauss 数据库运维-常见故障定位案例-TPCC-WAL-内存

189.1 TPCC运行时,注入磁盘满故障,TPCC卡住的问题

189.1.1 问题现象

TPCC运行时,注入磁盘满故障,TPCC卡住,故障消除后,TPCC自动续跑。

189.1.2 原因分析

数据库本身机制,在性能日志(gs_profile)所在磁盘满时,导致无法写入而陷入无限等待,表现为TPCC卡住。磁盘满故障消除后,性能日志能正常写入,TPCC恢复正常。

189.1.3 处理分析

外部监控磁盘使用状况,定时进行清理磁盘。

189.2 备机处于need repair(WAL)状态问题

189.2.1问题现象

openGauss备机出现Standby Need repair(WAL)故障。

189.2.2 原因分析

因网络故障、磁盘满等原因造成主备实例连接断开,主备日志不同步,导致数据库在启动时异常。

189.2.3 处理分析

通过gs_ctl build -D 命令对故障节点进行重建,具体的操作方法请参见《工具与命令参考》中“系统内部命令 > gs_ctl”的build参数。

189.3 内存不足问题

189.3.1 问题现象

客户端或日志里出现错误:memory usage reach the max_dynamic_memory。

189.3.2 原因分析

出现内存不足可能因GUC参数max_process_memory值设置较小相关,该参数限制一个openGauss实例可用最大内存。

189.3.3 处理分析

通过工具gs_guc适当调整max_process_memory参数值。注意需重启实例生效。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

最近更新

  1. TCP协议是安全的吗?

    2024-01-08 19:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-08 19:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-08 19:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-08 19:56:01       18 阅读

热门阅读

  1. 编程语言的走向又将如何呢?

    2024-01-08 19:56:01       34 阅读
  2. 大模型缩放法则

    2024-01-08 19:56:01       37 阅读
  3. 【东华大学oj】28 发工资(面向对象)

    2024-01-08 19:56:01       26 阅读
  4. 内存溢出会导致模块测试正常,植入系统失败

    2024-01-08 19:56:01       37 阅读
  5. 安卓技术栈归纳

    2024-01-08 19:56:01       39 阅读
  6. webman插件创建

    2024-01-08 19:56:01       32 阅读
  7. 智能硬件项目任务书如何编写?

    2024-01-08 19:56:01       38 阅读
  8. @SpringBootApplication 注解(版本2.7.10)

    2024-01-08 19:56:01       36 阅读
  9. 家电玻璃行业分析:全球市场规模不断扩大

    2024-01-08 19:56:01       36 阅读
  10. mysql如何取出json里某一个字段或计算两数

    2024-01-08 19:56:01       36 阅读
  11. 【东华大学oj】20 提醒队列(面向对象)

    2024-01-08 19:56:01       30 阅读