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

vector_ccccccc 2015-08-17 04:02:20
各位论坛朋友,如果当数据库死锁造成连接超时,无法连接数据库时,我应该如何应付?重启服务器?
...全文
244 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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实例-->右键-->属性-->连接-->最大连接数.
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-08-17 04:02
社区公告
暂无公告