ITPub博客

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

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

原创 Oracle 作者:崖山数据库系统YashanDB 时间:2024-07-23 16:19:02 0 删除 编辑

【标题】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

【修复版本】-

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3023173/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639728