SQL超时错误

时间:2009-11-05 06:41:20

标签: asp.net sql sql-server indexing

我在aspx页面中收到sqlserver超时。 当我点击网站中的一个链接时,它就会出现。 索引会有助于解决这个问题吗? 感谢

3 个答案:

答案 0 :(得分:1)

如果您正在使用ADO Command对象,请尝试增加尝试执行命令时等待的秒数。这是通过ADO CommandTimeout 设置的。默认值为30秒。

http://www.w3schools.com/ado/prop_commandtimeout.asp

每个连接在ADO中也有一个超时属性,名为 ConnectionTimeout 默认值为15秒。

http://www.w3schools.com/ADO/prop_conn_connectiontimeout.asp

尝试查看哪一个挂起。

答案 1 :(得分:0)

如果这是一个查询过于缓慢的问题 - 是的,如果它来自其他东西(并且肯定可能是其他问题 - 该索引将无济于事)。

(其他问题 - 网络,死锁,等等......)

答案 2 :(得分:0)

由于您的页面带来了数据库中的一些图像,索引只有在数据库引擎必须检查整个表格才能找到这些图像时才有用。

为您搜索的内容添加索引可能会有所帮助,但它也可能是一个与SQL相关的问题,必须将映像从磁盘上移入RAM并通过网络发送出去。如果将图像存储在Web服务器上并从数据库返回文件名,会更快吗?