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

【YashanDB知识库】yac修改参数后关闭数据库hang住

【标题】yac修改参数后关闭数据库hang住

【问题分类】性能优化

【关键词】YashanDB, yac, shutdown hang

【问题描述】修改yac参数后执行shutdown immediate,数据库hang住。

【问题原因分析】

  • Shutdown操作时,线程在获取gInstance->trigger->sema信号量时卡住。

  • 该信号量应由main线程在执行shutdownWait()时释放,但在执行SERVER_CMD_SHUTDOWN命令时,jobManagerStop()操作卡住。

  • job queue线程在doUpdateSysJob更新时卡在checkRedoFreeSpace()接口,导致死循环。

  • SHM_POOL_SIZE配置过小,导致yfs共享内存不足,影响db模块的archProc创建文件,进而影响redo日志的使用,需要调整SHM_POOL_SIZE参数。

【解决/规避方法】检查配置文件设置。

【影响范围】23.1 - 23.1.1.200

【修复版本】-

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

相关文章:

  • 提升网站性能:ThinkPHP6中如何实现Mysql分页查询
  • Python:Flask自定义URL路由参数过滤器
  • 闭包与装饰器
  • DNS服务器的搭建
  • 【JavaScript】点击穿透
  • [Linux]Mysql之主从同步
  • DAY21-二叉树
  • java面试-场景题
  • 【TORCH】matplotlib绘制一条横线的两种方法
  • 深入浅出mediasoup—WebRtcTransport
  • 如何让局域网中的其他电脑访问VMWare虚拟机上的Windows虚拟系统
  • 旧电脑回收前怎么清除数据
  • python——TinyDB
  • 【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第三十八章 驱动模块编译进内核
  • Mailspring搭建安装教程:打造个性邮件体验
  • 【分布式锁】Redission实现分布式锁
  • UE4/5 对话系统
  • Golang | Leetcode Golang题解之第275题H指数II
  • Python—面向过程编程,详细讲解(类和实例,初始化函数,类中封装数据与操作)
  • Linux云计算 |【第一阶段】SERVICES-DAY2
  • el-upload照片墙自定义上传多张图片(手动一次性上传多张图片)包含图片回显,删除
  • 三星Unpacked发布会即将举行:有新款折叠屏手机,还有智能戒指
  • 【Python】Matplotlib简要教程
  • 数驭未来,景联文科技构建高质大模型数据库
  • 视频汇聚平台EasyCVR启动出现报错“cannot open shared object file”的原因排查与解决
  • VMware 安装完,设备管理器中没有虚拟网卡(vmnet0、wmnet1、vmnet8) / 虚拟网络编辑器中没有桥接模式
  • 构建高效Node.js中间层:探索请求合并转发的艺术
  • 中断和EXIT原理介绍
  • vcpkg或者命令行需要设置代理时如何设置
  • tensorflow安装及数据操作----学习笔记(一)