对于数据库发生死锁造成连接超时的问题

vector_ccccccc 2015-08-17 04:02:20
各位论坛朋友,如果当数据库死锁造成连接超时,无法连接数据库时,我应该如何应付?重启服务器?
...全文
425 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q315054403 2015-08-18
  • 打赏
  • 举报
回复
不同情况不同解决方式。。要先诊断出连接不上的原因 线程耗尽、非数据缓存耗尽导致的可能居多。死锁:SQL会自动清理资源 所以阻塞的可能性更大
ChinaITOldMan 2015-08-18
  • 打赏
  • 举报
回复
找出导致deadlock的语句,并进行分析
唐诗三百首 2015-08-17
  • 打赏
  • 举报
回复
LZ所说应该是阻塞导致执行超时. 可在查询语句的表名之后加"with (nolock)"试试.
vector_ccccccc 2015-08-17
  • 打赏
  • 举报
回复
引用 1 楼 ap0405140 的回复:
数据库死锁应该不会造成连接超时. 请检查SQL实例的允许最大连接数. SQL实例-->右键-->属性-->连接-->最大连接数.
最大连接数是0 , 我发现服务器上只要有死锁进程,很容易造成超时错误。 我刚检查了数据库的任务 有1个脚本运行过程中死锁了。数据量确实比较多,应该有上千万条。
vector_ccccccc 2015-08-17
  • 打赏
  • 举报
回复
引用 1 楼 ap0405140 的回复:
数据库死锁应该不会造成连接超时. 请检查SQL实例的允许最大连接数. SQL实例-->右键-->属性-->连接-->最大连接数.
最大连接数是0 , 我发现服务器上只要有死锁进程,很容易造成超时错误。 我刚检查了数据库的任务 有1个脚本运行过程中死锁了。数据量确实比较多,应该有上千万条。
唐诗三百首 2015-08-17
  • 打赏
  • 举报
回复
数据库死锁应该不会造成连接超时. 请检查SQL实例的允许最大连接数. SQL实例-->右键-->属性-->连接-->最大连接数.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧