当前位置: 首页 > news >正文

openGauss学习笔记-188 openGauss 数据库运维-常见故障定位案例-core问题定位

文章目录

    • openGauss学习笔记-188 openGauss 数据库运维-常见故障定位案例-core问题定位
      • 188.1 磁盘满故障引起的core问题
        • 188.1.1 问题现象
        • 188.1.2 原因分析
        • 188.1.3 处理办法
      • 188.2 GUC参数log_directory设置不正确引起的core问题
        • 188.2.1 问题现象
        • 188.2.2 原因分析
        • 188.2.3 处理办法
      • 188.3 开启RemoveIPC引起的core问题
        • 188.3.1 问题现象
        • 188.3.2 原因分析
        • 188.3.3 处理分析

openGauss学习笔记-188 openGauss 数据库运维-常见故障定位案例-core问题定位

188.1 磁盘满故障引起的core问题

188.1.1 问题现象

TPCC运行时,注入磁盘满故障,数据库进程gaussdb core掉,如下图所示。

img

188.1.2 原因分析

数据库本身机制,在磁盘满时,Xlog日志无法进行写入,通过panic日志退出程序。

188.1.3 处理办法

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

188.2 GUC参数log_directory设置不正确引起的core问题

188.2.1 问题现象

数据库进程拉起后出现coredump,日志无内容。

188.2.2 原因分析

GUC参数log_directory设置的路径不可读取或无访问权限,数据库在启动过程中进行校验失败,通过panic日志退出程序。

188.2.3 处理办法

GUC参数log_directory设置为合法路径,具体请参考log_directory

188.3 开启RemoveIPC引起的core问题

188.3.1 问题现象

操作系统配置中RemoveIPC参数设置为yes,数据库运行过程中出现宕机,并显示如下日志消息。

FATAL: semctl(1463124609, 3, SETVAL, 0) failed: Invalid argument
188.3.2 原因分析

当RemoveIPC参数设置为yes时,操作系统会在对应用户退出时删除IPC资源(共享内存和信号量),从而使得openGauss服务器使用的IPC资源被清理,引发数据库宕机。

188.3.3 处理分析

设置RemoveIPC参数为no。设置方法请参考《安装指南》中“安装准备>准备软硬件安装环境>修改操作系统配置”章节。

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

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

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

图片

http://www.lryc.cn/news/274549.html

相关文章:

  • kubernetes入门到进阶(5)
  • 【字典树Trie】LeetCode-139. 单词拆分
  • pytest常用的第三方插件介绍
  • 【经验】VSCode连接远程服务器(可以使用git管理、方便查看和编辑Linux源码)
  • 机器学习-生存分析:如何基于随机生存森林训练乳腺癌风险评估模型?
  • MySQL学习笔记1: 数据库的简单介绍
  • 【Docker】安装ELK(Docker Compose)
  • 【机器学习:欧氏距离 】机器学习中欧氏距离的理解和应用
  • 系统安全及应用
  • Danil Pristupov Fork(强大而易用的Git客户端) for Mac/Windows
  • 最新GPT4.0使用教程,AI绘画,ChatFile文档对话总结+GPT语音对话使用,DALL-E3文生图
  • 【ARM 嵌入式 编译系列 7.2 -- GCC 链接脚本中 DEFINED 函数与 “AT>“ 符号详细介绍】
  • Linux基础——进程初识(二)
  • 国科大图像处理2024速通期末——汇总2017-2019、2023回忆
  • 编程笔记 html5cssjs 026 HTML输入类型(2/2)
  • Vue2 - 数据响应式原理
  • 基于华为云解析服务实现网站区域封禁
  • 在 Docker 中配置 MySQL 数据库并初始化 Project 项目
  • 生活中的物理3——神奇陷阱(随机倒下的抽屉柜门)
  • 数模学习day08-拟合算法
  • 第13课 利用openCV检测物体是否运动了
  • C#之反编译之路(一)
  • 使用CentOS 7.6搭建HTTP隧道代理服务器
  • Swift爬虫使用代理IP采集唯品会商品详情
  • 高性价比LDR6028Type-C转3.5mm音频和PD快充转接器
  • 【Docker】docker 服务相关命令
  • 基于SpringBoot的在线问卷调查系统
  • 智能分析网关V4太阳能风光互补远程视频智能监控方案
  • 250:vue+openlayers 加载geotiff文件,并在地图上显示
  • 【JavaEE】多线程(7) -- 线程池的概念和简单实现