我正在使用C#在SQL数据库中进行一些繁重的工作。
我不断收到以下超时异常:
System.Data.SqlClient.SqlException:
超时时间已到。在操作完成之前超时或服务器没有响应。该语句已终止。
我运行了大量查询(超过10万个查询),而导致该异常的并不是任何一个特定的查询-有时我会设法无一例外地完成所有这些查询。
一些例外来自作为较大事务的一部分运行的查询,某些例外来自独立运行的查询。
当我直接在SQL Server Management Studio中运行相同的查询时,它们只需不到一秒钟的时间即可运行。
我对所有查询都使用samme SQLConnection对象,但对每个查询都使用新的SQLCommand对象。
当我尝试使用SQL Server Profiler时,它只是说该批处理/ RPC已完成。
为什么我会随机获得此异常?
问题内容: 我有一个使用下面列出的代码执行SQL查询的C#程序。我一直在使用此代码一段时间,直到前一天都没有问题。 我正在将一个查询字符串传递给SQL,该查询字符串包括一个字符串列表,这些字符串是股票标识符。几天前,我运行了该查询,但查询超时了,如果允许的话,它将运行一个多小时。我花了几天的时间来调试它。在我最初的查询中,大约有900个标识符。 我已经尝试过改变所有我能想到的东西,但是却得到了我无
问题内容: 我收到此错误: 超时时间已到。在操作完成之前超时时间已过,或者服务器没有响应。 我知道那里已经有帮助解决此问题的指南,但它们对我不起作用。我缺少什么,或者应该在哪里将代码添加到C#程序中的这些SQL语句中: 我在此行收到超时错误: 问题答案:
问题内容: 这不是连接超时,因为与数据库的连接正常。问题是我正在调用的存储过程花费的时间超过30秒,并且会导致超时。 该函数的代码如下所示: ExecuteScalar调用正在超时。如何延长此功能的超时时间? 对于快速存储过程,它可以正常工作。但是,其中一个功能需要一段时间,并且调用失败。当以这种方式调用ExecuteScalar函数时,我似乎找不到任何延长超时时间的方法。 问题答案: 如果您正在
我有一个非常大的HBASE/Phoenix表,我试图使用SQLLINE查询它。我得到以下异常。我尝试在客户端和服务器上更改各种设置: 我试着将以上所有设置为6000000,但仍然得到同样的问题。有什么想法吗?原来的异常似乎是hbaseClient.calltimeoutException。
问题内容: 我命中了要通过自定义开发层进行Solr的查询,而我在该层中超时的一些查询仍在solr实例中。solr中是否有一个可用于使特定查询超时的参数 问题答案: 如Solr中所述,客户端断开连接后查询继续吗?并写在Solr常见问题解答中 在内部,Solr不会使任何请求超时-它使更新和查询都需要花费很长时间才能完全处理。 但是在FAQ的同一位置 但是,用于运行Solr的servlet容器可能会对所
我正在使用MS SQL server和jpa存储库。 我想连接2个表并获取前20列,我在实体类中使用了注释。 原因:org.hibernate.hql.internal.ast.QuerySyntaxException:源未映射[SELECT s.sourceId,s.sourceName,t.TvSourceLongName FROM Source as s INNER JOIN Televis