运行ASP后,连接SQL超时后,IIS就死了

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:13:20
我运行ASP后,提示SQL连接超时。IIS就死了。
ASP里运行的是个存储过程,大概要执行60秒左右。

ASP和SQL是超时设置都设置的为1个小时。

请问高手是什么原因,怎么解决?

ASP里运行的是个存储过程,大概要执行60秒左右。

这样的程序仅合适 内部网站使用的。

如果是内部使用的,建议采用分步方式进行,即把ASP中 一步完成的事情,分成多步进行,把每步执行时间压缩在20秒以下。

如果是不能分步的,就分解数据库吧,把大数据库分成多个小数据库,速度也就跟上了。

你只是这样说说谁都不知道你的这个过程是怎么样的。或许把代码贴出来看看大家才能找出你这个问题到底出自哪里。
很明显,你这个存储过程如果没问题,那就是你的数据库设计有问题,或者你的sql数据非常大??
既然都用到存储过程了,估计是因为数据过大的原因,而且你的数据可能没做好适当的索引!!!
你这个存储过程运行之后是取数据并显示出来还是更新?移动或删除操作~?
如果返回的数据量大那也是其中一个原因。另外,这个存储过程如果来自网上的,那么可能代码没优化好导致,也可能你在此存储过程输入参数出现问题,例如字段或排序等都会导致iis死掉。

累人呢!!