(FAQ)付款单生成凭证或提交都卡死(编码规则导致SQL Server数据库死锁)

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)付款单生成凭证或提交都卡死(编码规则导致SQL Server数据库死锁)

(FAQ)付款单生成凭证或提交都卡死(编码规则导致SQL Server数据库死锁)
没有图片,怎么办?
原因分析: 目前发现主要发生在SQL Server数据库中。某些单点功能会操作后长时间无响应。 如:点击编码规则下的客户、供应商后,凭证提交等,EAS客户端死机,其他功能基本正常。 图1-1 编码规则造成数据库死锁 解决方案 原因分析: 编码规则造成死锁的主要原因是在获取最大号的时候发生的,获取最大顺序号的时候要去跟新最大号表(t_bas_maxserial),现在默认更新这个表的方法的事务类型是一个require_new,会去新起一个事务,这样业务的事务还没有结束,又去新起一个事务,造成堵塞。 解决方法: 加一个参数“MUST_USE_LOCK”,将更新最大号的方法的事务设置成require,这样就和业务的事务在同一个事务里了。 步骤 1 杀死阻塞相关会话。退出客户端。 步骤 2 使用管理员登陆添加参数。进入系统平台-》系统配置-》参数管理,进去之后按F12,出现如下界面 步骤 3 点新增按钮新增一个公共参数,保存。 步骤 4 关闭当前界面,然后按F11,出现如下界面 步骤 5 点击“初始化参数数据”,然后关闭当前界面。 步骤 6 关闭当前界面,按F10查询参数是否设置成功。 出现上面的信息,说明参数增加成功。然后关闭参数设置就可以了。 步骤 7 重启EAS服务端。重新登录客户端测试该功能。 关键字 付款单生成凭证或提交卡死,数据库死锁,SQL Server,R110718-0155

(FAQ)付款单生成凭证或提交都卡死(编码规则导致SQL Server数据库死锁)

(FAQ)付款单生成凭证或提交都卡死(编码规则导致SQL Server数据库死锁)没有图片,怎么办?原因分析:目前发现主要发生在SQL Server数据...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息