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

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

时间:2024-07-23 16:07:50浏览次数:15  
标签:YashanDB 数据库 hang 参数 线程 yac

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

【修复版本】-

标签:YashanDB,数据库,hang,参数,线程,yac
From: https://www.cnblogs.com/YashanDB/p/18318681

相关文章

  • 【YashanDB知识库】EXP导致主机卡死问题
    问题现象问题单:exp导出全库1主2备主节点执行,DMP文件30G左右系统卡死,发生主备切换现象:expsys/Cod-2022file=bim20240402.dmpfull=y服务器卡死,ssh连接不上服务器。等待一两个小时后,可以重新连接上。备用节点升主正常,查看run.log,心跳发送不到主节点。重连后,yasdb不......
  • 轻量级交互式可视化CAD:CAD Exchanger SDK 3.24.0
    CADExchangerSDK3.24.0用于读取、写入和可视化3DCAD文件的软件库:通过访问CAD和BIM数据,快速轻松地丰富您的Web、服务器或桌面应用程序。使用CATIA、SOLIDWORKS、Creo、STEP、JT、IFC以及C++、Python、C#、Java和JavaScript的更多格式。CADExchangerSDK概......
  • 修复hangfire dashboard js css 404
    原本服务的地址模式是www.namespace-servicename.envname.complayname.io,按公司新的ingress标准更新了服务之后,变成www.clustername.complayname.io/namespace/servicename,可以看到原本服务名是在host部分里,现在host所有服务都是一样的,服务名放到后面的path里了,然而更新之后有......
  • 【OCPP】ocpp1.6协议第5.3章节Change Configuration的介绍及翻译
    目录5.3更改配置Changeconfiguration-概述ChangeConfigurationOperation1.概要2.ChangeConfiguration请求3.ChangeConfiguration响应4.流程说明状态说明举例总结5.3更改配置Changeconfiguration-原文译文5.3更改配置Changeconfiguration-概述在OC......
  • 使用 goyacc 工具構建語法分析程序
    使用goyacc工具構建語法分析程序前言本文仅讨论goyacc工具的应用,而不是编译原理的基础知识.故想要流畅地阅读本文,需要首先理解以下问题:词法分析,语法分析分别是什么?正规文法,上下文无关文法,上下文有关文法有何区别?终结符,非终结符各指代什么?想要更好地......
  • 【YashanDB知识库】oracle dblink varchar类型查询报错记录
    问题单:OracleDBLINK查询崖山DB报错oracle服务器上ODBC安装unixodbc安装:yum-yinstallunixODBCmysql配置安装对应版本的odbc:myodbc-installer-d-a-n"MySQL8.0"-t"DRIVER=/home/oracle/tools/mysql-connector-odbc-8.0.20/lib/libmyodbc8w.so;SETUP=/home/oracle/tool......
  • 【YashanDB知识库】swap空间使用超大报错
    问题描述问题单使用GROUP_CONCAT函数时,数据库swap表空间上涨厉害测试用例droptabletmp1;createtabletmp1(c1int,c2double,c3varchar(500),c4int);beginforiin1..4994196loopinsertintotmp1selectrandom()*100000000,random()*5000000,'helloworldte......
  • 【YashanDB知识库】virt虚拟内存远大于res内存问题分析
    YASDB内存占用简介参数配置:默认参数配置:DBMS_PARAM高级包生成配置参数数据库内存配置,使用默认参数步骤:1、DBMS_PARAM.OPTIMIZE();//生成默认参数,使用总内存的80%2、SELECTDBMS_PARAM.SHOW_RECOMMEND()FROMdual;//查看生成的参数3、EXECDBMS_PARAM.APPLY_RECOMMEND();......
  • 【YashanDB知识库】存储过程报错snapshot too old
    问题描述20231127上午客户反馈绩效系统20231125、20231126出现2次YAS-02020snapshottooold的问题,测试也有类似问题。该过程是客户新增的存储过程,目的是通过PRO_RUN_JOB作为主控,调度其他存储过程,后续不用其他调度引擎。原因分析错误信息收集分析分析存储过程报错日志,核查UN......
  • Mike11闸门中Close和Unchanged的区别
    前言:近期研究了一个简单的闸门调度方式。调度方式设置一:闸门上游水位(Hups)达到某个水位时,闸门打开,否则关闸门即:闸门上游水位(Hups)达到某个水位时,闸门打开,否则关闸门。根据以上调度要求设置了如下图的参数:通过以上的结果,各位不难看出,闸门是不断的开关的,当水位高则开,水位......