当前位置:编程学习 > C#/ASP.NET >>

web调用存储过程超时的问题

我用asp.net做的一个网页,调用一个存储过程在大部分时间内是正常的,但有时就一直出现超时,而我在查询分析器中调用此存储过程正常(耗时就10秒左右),奇怪的是我在查询分析器调用此存储过程后,web接着调用又不超时了,这是什么问题啊?总不能等到web调用超时一次就去查询分析器调用一次吧 --------------------编程问答-------------------- 而我在查询分析器中调用此存储过程正常(耗时就10秒左右)

优化一下存储过程吧,在查询分析器里就要10秒查询太慢了 --------------------编程问答-------------------- 10秒并不长,两千多W的数据
引用 1 楼  的回复:
而我在查询分析器中调用此存储过程正常(耗时就10秒左右)

优化一下存储过程吧,在查询分析器里就要10秒查询太慢了
--------------------编程问答-------------------- 没人遇到过这样的问题?这个存储过程就好像过很长时间不调用,就得在查询分析器执行一遍,再web调用就不会超时了 --------------------编程问答-------------------- 你确定是超时哇。仔细检查一下代码。 --------------------编程问答-------------------- 检查代码没发现错误,这个存储过程只要在查询分析器中调用后,web调用就都正常了,过一段时间有会超时(异常详细信息: System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。),然后再在查询分析器调用该存储过程,然后web调用又恢复正常了
引用 4 楼  的回复:
你确定是超时哇。仔细检查一下代码。
--------------------编程问答--------------------
引用 5 楼  的回复:
检查代码没发现错误,这个存储过程只要在查询分析器中调用后,web调用就都正常了,过一段时间有会超时(异常详细信息: System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。),然后再在查询分析器调用该存储过程,然后web调用又恢复正常了引用 4 楼  的回复:
你确定是超时哇。仔细检查一下代码。
对数据库进行优化。 --------------------编程问答-------------------- 优化的意思是数据库的配置还是sql语句的优化?
引用 6 楼  的回复:
引用 5 楼 的回复:

检查代码没发现错误,这个存储过程只要在查询分析器中调用后,web调用就都正常了,过一段时间有会超时(异常详细信息: System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。),然后再在查询分析器调用该存储过程,然后web调用又恢复正常了引用 4 楼 的回复:
你确定是超时哇。仔细检查一下代码。
……
--------------------编程问答-------------------- 我遇到的问题怎么则么奇怪,没有高手吗? --------------------编程问答-------------------- 奇怪的是我在查询分析器调用此存储过程后,web接着调用又不超时了

这个应该是数据库缓存的缘故
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,