向表中新增一条记录,程序运行了好几遍都报超时。Timeout 时间已到。默认30秒,没改。
然后在SQL Server Management Studio中执行语句,花了接近一分钟。
再然后就一切都正常了,也不超时了,新增一条记录几毫秒的样子。
我就想问问为什么会出现超时,有哪些可能的原因,在SQL Server Management Studio中都那么慢。
------解决方案--------------------
大概正好是数据库文件、日志文件自增长的节点上,而你的硬盘没有很好地整理过了吧!——固态硬盘不会有这个问题。
看一下数据库属性,数据库文件、日志文件有多大?记得要定期清理、转移数据。
数据库文件、日志文件最好在独立的盘符下,至少不要在默认的 C: 盘下,系统盘即使进行了磁盘整理也依旧是零碎的。
又:最好的磁盘整理工具是 Vopt。