超时时间已到,但是尚未从池中获取连接,

【背景】正式账套使用过程时不时出现“超时时间己到,超时己到,但是尚未从池中获得连接,测试账套是正常的,调整了相关参数,是两台Server,MC/APP+DB,APP配置(24C48U+96G内存),DB配置(20C40U+64G内存),DB版本是SQL server 2016标准版,正式/测试账套(数据中心)大小都是22G,

【排查思路】
先检查下数据库相关参数最大并行度、最大内存、快照隔离,参考金蝶云星空使用SQL SERVER常规优化,此处不赘述;
IIS回收设置,详见客户端闪退,此处不赘述;
查看云星空日志,不断有提示超时时间己到,超时己到,但是尚未从池中获得连接,
查看数据库日志,对数据库进行数据库优化-重建索引+更新统计信息,还是出现提示,
查看APP和DB会话连接,打开 cmd 输入命令netstat -ano|find "ESTABLISHED" /C ,看到会话量较大,


6.进一步查看数据库session资源使用情况,执行下列SQL,可以看出资源用满了,看到SQL语句是二开的,跟二开同事做了沟通之后,问题解决。
select host_process_id,db_name(database_id) dbname,count(*) SessionSum from sys.dm_exec_sessions group by
超时时间已到,但是尚未从池中获取连接,
【背景】正式账套使用过程时不时出现“超时时间己到,超时己到,但是尚未从池中获得连接,测试账套是正常的,调整了相关参数,是两台Server...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



