本文较为详细的讲解了C#百万数据查询出现超时问题的解决方法,分享给大家供大家参考之用。具体方法如下:

很多时候我们用C#从百万数据中筛选一些信息时,经常会出现程序连接超时的错误,常见的错误有很多,例如:

Timeout expired. The timeout period elapsed prior to completion of the operation or the server等等

本文就常见的几种解决方案进行说明,感兴趣的可以对此加以改进与完善。

①.当然第一步要查看是否Connection没关闭问题,一般新手都会犯这个错误,需要认真查看一下哦,这个就不详细说了。

②.如果将sql语句复制到查询分析器中执行,如果执行时间本来就超过30秒,那么一般采用如下的解决方案:

首先分析引起Timeout的原因,一般是Connection没关闭或者SqlConnection.ConnectionTimeout超时,另外一种就是SqlCommand.CommandTimeout引起的, SqlCommand的此方法为获取或设置在终止执行命令的尝试并生成错误之前的等待时间,

他的默认为 30 秒,你可以设置为0 ,它表示无限制,但是最好不要去设置0 ,否则会无限的等待下去的,只需要针对查询分析器的时间,去设置这个时间就可以了

③.执行时间不是很长,但是还是操作超时,那么 也有很多原因,一般经常出现的有两种,asp.Net应用程序的请求超时,或者是连接池的连接生存期过去,,因为连接池默认值是60秒,那么针对这两种解决方案为:

解决应用程序请求超时:

在web.config中加上以下语句:

executionTimeout:是允许执行请求的最大时间限制,单位为秒

maxRequestLength:指示 ASP.Net 支持的最大文件上载大小。该限制可以防止。大家都懂的。

解决程序池生存周期问题:

在数据库连接字符串中修改:

database=AA;

uid=sa;

pwd=sa;

Pooling=true;

MAX Pool Size=1024;

Min Pool Size=1;

Connection Lifetime=60

至于含义基本上从英文的意思上大家就明白了,呵呵。当然Min Pool Size=1这个设置还有很多讲究。

希望本文所述对大家的C#程序设计有所帮助。

c# mysql timeout expired_C#百万数据查询出现超时问题的解决方法相关推荐

  1. 【MySQL】5.0 数据查询

    数据查询 基本查询 条件查询 连接查询 内连接查询(INNER JOIN) 外连接查询(OUTER JOIN) 复合连接查询 高级应用 Limit Union GROPE BY ORDER BY DI ...

  2. Mysql 查询blob数据很慢,关于oracle中clob字段查询慢的问题及解决方法

    关于oracle中clob字段查询慢的问题及解决方法 最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了. blob字段直 ...

  3. mysql的分页怎么不对_mysql一对多关联查询分页错误问题的解决方法

    xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...

  4. mysql一对多关联查询分页_mysql一对多关联查询分页错误问题的解决方法

    xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...

  5. mysql查询出现毫秒值快速解决方法

    mysql查询出现毫秒值快速解决方法 出现了这个问题,你就去看一你的dto和数据库里面的格式是否是对照的,如果你数据库里面保存时间的格式是datetime,那么dto的接收类型应该是Date,但是这种 ...

  6. mysql+concat函数问题_Mysql5.7中使用group concat函数数据被截断的问题完美解决方法...

    前天在生产环境中遇到一个问题:使用 GROUP_CONCAT函数select出来的数据被截断了,最长长度不超过1024字节,开始还以为是navicat客户端自身对字段长度做了限制的问题.后面故意重新I ...

  7. mysql查询时间出来数字_mysql查询时间出来数字的解决方法

    mysql查询时间出来数字的解决方法 发布时间:2020-11-16 10:50:29 来源:亿速云 阅读:108 作者:小新 这篇文章将为大家详细讲解有关mysql查询时间出来数字的解决方法,小编觉 ...

  8. golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法

    golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法,查询中报了以下这个错 Scan error on column index 2: ...

  9. 【MySQL】MySQL出现Waiting for table metadata lock的原因、解决方法

    Waiting for table metadata lock MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景 ...

最新文章

  1. python 写文件 换行_Python学习16:读写文件
  2. [Java]ping或扫描端口的工具类
  3. 江苏省计算机一级在线考试,2020江苏省一级计算机基础及MS Office应用考试在线自测试题库(不限设备,登陆即可做题)...
  4. Python: ljust()|rjust()|center()字符串对齐
  5. 面试金典--min栈的实现
  6. T-SQL RIGHT JOIN
  7. 上传到服务器gd不支持,安装dedecms出现GD不支持。我的php5.5的。怎么解决?
  8. JS-随机生成的密码
  9. 随想录(SEO笔记)
  10. Reflect Refract (以水渲染为例)
  11. 使用XMLHttpRequest
  12. windows批量上传文件到linux,windows上传文件到linux云服务器上
  13. html插入页码,Word添加页码后,每一页的页码都一样怎么办?
  14. 百度经纬度与高德经纬度互转
  15. 自动滑动背景图片html,html背景图片滚动属性bgproperties
  16. rsi红绿多空波段副图指标 rsi指标公式趋势,兼容通达信公式
  17. 黑马pink老师:CSS基础 总结Ⅰ
  18. Linux基本操作2.0
  19. 众为兴机械手与上位机交互调试
  20. A 经此一役小红所向无敌(水题)

热门文章

  1. linux查看fifo内容,linux 有名管道(FIFO)
  2. 如何查看jinja2模板的上級_如何使用Python的Flask和谷歌app Engine来构建一个web app...
  3. server之后安装ssms失败 安装sql_关于SQL安装失败的解决方法
  4. 多层次报表的性能优化方案
  5. 章节六、2-异常---运行时异常
  6. poj 1061 (扩展欧几里德算法)
  7. 转 学习:设置Windows live writer “不发布”到博客园随笔
  8. [项目管理]团队管理中的起点:尊重
  9. 08年最热门七大技术和最紧缺的IT人才
  10. 用80386汇编来编写asp.net页面。