Gop*_*opi 13 c# mysql ibatis query-optimization timeoutexception
最近,我的网络应用程序中的特定页面引发了
异常详细信息:MySql.Data.MySqlClient.MySqlException:超时已过期.操作完成之前经过的超时时间或服务器没有响应.
虽然我使用Ibtais作为持久层,但会发生此错误.我重新启动了MySql服务实例但是我得到了同样的错误.它没有发生在早期,但最近经常发生.
部署在服务器上的所有Web应用程序都使用Ibatis,并且DB服务器保留在安装IIS的同一台计算机上.大约有8000条记录,其中大约300到500个将在页面加载时被过滤
有关问题原因的任何见解?
小智 19
我遇到了与你相同的问题,我发现了这个MySQLConnection - 指定默认命令超时.
只需在connectString中添加" default command timeout = xxx",此键的值以秒为单位.
我试过,它对我有用.
您可以将命令超时设置为 0,但这不是一个好主意。有些请求可能会无限期地持续下去。
首先存在一个导致查询超时的根本问题。您是否正在插入、更新或以任何方式处理会锁定表的大型二进制值?这是我在如此少量的数据上看到的此类错误的最常见原因。
| 归档时间: |
|
| 查看次数: |
33466 次 |
| 最近记录: |