一尘不染

SQL Server简单的Insert语句超时

sql

我有一个包含6列的简单表格。在大多数情况下,对其执行任何插入语句都可以正常工作,但有时我会遇到数据库超时异常:超时已过期。在操作完成之前超时时间已过,或者服务器没有响应。该语句已终止。

超时设置为10秒。

我应该提到我正在使用NHibernate,并且该语句在插入本身之后也包含“ select SCOPE_IDENTITY()”。

我的想法是该表已锁定或其他原因,但是当时该表上没有其他语句在运行。

所有插入都非常简单,在sql profiler中看起来一切正常,该表除PK外没有索引(页面填充度:98.57%)。

关于我应该寻找什么的任何想法?

谢谢。


阅读 437

收藏
2021-03-17

共1个答案

一尘不染

我们的质量检查人员具有一些返回较大结果集的Excel连接,这些查询由于使用ASYNC_NETWORK_IO的WaitType暂停了一段时间。在此期间,所有其他查询都超时,因此特定的插入与此无关。

2021-03-17