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

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

时间:2024-01-08 19:36:08浏览次数:48  
标签:常见故障 WAL gs 故障 TPCC 磁盘 openGauss 189.3

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参数值。注意需重启实例生效。

标签:常见故障,WAL,gs,故障,TPCC,磁盘,openGauss,189.3
From: https://blog.51cto.com/shuchaoyang/9149135

相关文章

  • openGauss学习笔记-190 openGauss 数据库运维-常见故障定位案例-服务启动失败
    openGauss学习笔记-190openGauss数据库运维-常见故障定位案例-服务启动失败190.1服务启动失败190.1.1问题现象服务启动失败。190.1.2原因分析配置参数不合理,数据库因系统资源不足,或者配置参数不满足内部约束,启动失败。由于部分数据节点状态不正常,导致数据库启动失败。......
  • Oracle 23C新特性——SQL防火墙(SQL Firewall)
    一、SQL防火墙功能简介SQL防火墙通过监控和阻止未经授权的SQL和SQL注入来工作。它内置了一系列规则,可以识别和阻止常见的SQL注入,如布尔型注入、报错注入、联合查询注入、堆叠查询注入等。此外,它还可以通过基于角色的访问控制(RBAC)来限制用户的访问权限,从而防止SQL注入。<br/>......
  • openGauss学习笔记-188 openGauss 数据库运维-常见故障定位案例-core问题定位
    openGauss学习笔记-188openGauss数据库运维-常见故障定位案例-core问题定位188.1磁盘满故障引起的core问题188.1.1问题现象TPCC运行时,注入磁盘满故障,数据库进程gaussdbcore掉,如下图所示。188.1.2原因分析数据库本身机制,在磁盘满时,Xlog日志无法进行写入,通过panic日志退......
  • openGauss学习笔记-187 openGauss 数据库运维-常见故障定位手段
    openGauss学习笔记-187openGauss数据库运维-常见故障定位手段187.1操作系统故障定位手段查询状态时,显示一个节点上所有实例都不正常时,可能是操作系统发生了故障。可以通过如下方法确定操作系统是否存在问题:通过SSH或者其它远程登录工具登录该节点。如果连接失败,请尝试通过......
  • openGauss学习笔记-186 openGauss 数据库运维-升级-集群管理组件增量升级
    openGauss学习笔记-186openGauss数据库运维-升级-集群管理组件增量升级本章介绍版本集群管理组件增量升级方法。186.1操作步骤集群管理组件升级前准备与检查集群管理组件升级集群管理组件升级后检查集群管理组件增量升级注意事项:集群管理组件增量升级操作不能和扩节......
  • openGauss学习笔记-185 openGauss 数据库运维-升级-提交升级/升级版本回退/异常处理
    openGauss学习笔记-185openGauss数据库运维-升级-提交升级/升级版本回退/异常处理185.1提交升级升级完成后,如果验证也没问题。接下来就可以提交升级。说明:一旦提交操作完成,则不能再执行回滚操作。操作步骤以数据库用户(如omm)登录节点。执行如下命令完成升级提交。......
  • eqwalizer WhatsApp 开源的erlang类型检查工具
    可能大家都听说过WhatsApp对于erlang使用是比较多的,WhatsApp的IM系统就是基于erlang开发的,同时WhatsApp也开源了一些erlang周边的工具eqwalizer是一个类型检查的,可以与rebar以及非rebar项目集成参考使用基于rebar的项目下载工具https://github.com/WhatsApp/eqwalizer/......
  • openGauss学习笔记-183 openGauss 数据库运维-升级-升级操作
    openGauss学习笔记-183openGauss数据库运维-升级-升级操作介绍就地升级、灰度升级和滚动升级的详细操作。183.1就地升级和灰度升级操作步骤以root身份登录节点。创建新包目录。mkdir-p/opt/software/gaussdb_upgrade将需要更新的新包上传至目录“/opt/software/g......
  • openGauss学习笔记-184 openGauss 数据库运维-升级-升级验证
    openGauss学习笔记-184openGauss数据库运维-升级-升级验证本章介绍升级完成后的验证操作。给出验证的用例和详细操作步骤。184.1验证项目的检查表表1验证项目的检查表序号验证项目检查标准检查结果1版本查询查询升级后版本是否正确-2健康检查使用gs_ch......
  • openGauss学习笔记-181 openGauss 数据库运维-升级-升级流程
    openGauss学习笔记-181openGauss数据库运维-升级-升级流程本章介绍升级到该版本的主要升级过程。图1升级流程图说明:本文档中描述的时间仅供参考,实际操作时间以现场情况为准。表1升级流程执行效率估计步骤建议起始时间耗时(天/小时/分钟)业务中断时长备注......