MSSQL数据库最大并发Transaction

MSSQL数据库最大并发Transaction

故障现象:
ServiceDesk界面出现无法操作,页面空白,甚至服务停止。

故障排查:
查询serverout日志,从故障时间点开始,日志里报出以下错误:
“No ManagedConnections available within configured blocking timeout”
此报错应由数据库连接数不足引起。

解决故障:

1、 参照产品安装手册,查询MSSQL是否启用了 RCSI ;可参考以下主题处理:
开启MSSQL数据库的RCSI(已提交读快照隔离)提升系统稳定性

2、如MSSQL的RCSI已启用,则尝试提高数据库最大并发Transaction数:
      打开文件<ServiceDesk Home>\conf\database_params.conf,找到并修改maxsize的数值,默认是20。保存此配置文件,并重启服务,使配置生效。




    • Related Articles

    • 开启MSSQL数据库的RCSI(已提交读快照隔离)提升系统稳定性

      MSSQL数据库普遍存在死锁问题,这无疑对应用发挥最佳性能产生不可估量的影响。当ServiceDesk采用SQL Server作为后台数据库,为了提升ServiceDesk Plus的稳定性与性能,我们需要开启数据库的已提交读快照隔离(RCSI),请参照以下步骤执行: 完成此过程可能需要一定时间,且需要停止相关应用、数据库的服务,建议安排在非业务时间进行。 1. 停止应用程序ServiceDesk Plus的服务 2. 登录到SQL server数据库 3. 执行下列语句使ServiceDesk ...