thinkpphp3.1.3 rabbitmq 消费时 长时间不用 数据库连接超时2006:MySQL server has gone away 咋怎?

作者&投稿:嬴宙 (若有异议请与网页底部的电邮联系)
mysql长时间不操作会不会连接超时?怎么改?~

my.cnf默认都是没有的,但其实你装的时候会在/usr/share/mysql
这个路径下有类似的,根据你数据库大小不同的推荐配置,有my-small.cnf,my-large.cnf等等,如果需要配置文件,选择一个拷到/etc下,重命名为my.cnf即可,默认超时时间等都在这里进行配置,这样启动会就会是你设置的默认值了
如果你在命令行里改,只会修改当前会话,退出重进或者重启mysql之后就会变回默认值

thinkphp mysql查询单次连接超出一定时间自动断开,mysql停止查询
字面意思是数据库连接超时(30s),假如你的代买没有问题而是你的文件过大的话,那么可以在php.ini中调大这个连接时间上限。但是我觉得可能是你的数据库配置的问题,方便贴出config.php中数据库连接的配置代码么?

1.由于数据库设计问题造成SQL数据库新增数据时超时
症状:

Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Server Driver]超时已过期);

服务器上看CPU、内存占用率很低;

事件日志中提示: 数据库 '*********' 中文件 '***********' 的自动增长在 453 毫秒后已取消或出现超时。使用 ALTER DATABASE 设置更小的 FILEGROWTH 或设置新的大小。

原因:

数据库设置时,[文件增长]按百分比来增长,当数据库文件很大时(1G以上),新增操作都会报超时,而这时候其实CPU、内存占用率都非常非常的低。

解决方法:

把上述的文件增长这里设置为一个更低的百分比或者直接指定增加多少兆字节。

2.SQL Server数据库超时设置

修改客户端的连接超时设置。默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒。

企业管理器中的设置:

在企业管理器中,选择菜单上的"工具",再选择"选项";

在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡;

在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 30。

查询分析器中的设置:

单击“工具”->"选项"->"连接"; 将登录超时设置为一个较大的数字,连接超时改为0。

3.查询语句时超时

原因分析:

查询超时一般来说首先要从sql语句和数据表的结构上找原因,优化sql语句和为数据库的查询字段建索引是最常用的办法。
另外,数据库的查询超时设置一般是sqlserver自己维护的(在你没有修改query wait配置前),只有当你的实际查询时间超过估计查询时间的25倍时,才会超时。
而造成超出估计值那么多的原因有两种可能:
估计时间不准确;
sql语句涉及到大量占用内存的查询(如排序和哈希操作),内存不够,需要排队等待资源造成的。
解决办法:
优化语句,创建\使用合适的索引;
解决第一个问题的方法,更新要查询表的索引分发统计,保证估计时间的正确性,UPDATE STATISTICS 表名;
增加内存
如果想手动设置查询超时,可以使用以下语句:
sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'query wait', 2147483647 GO RECONFIGURE GO
4.应用程序连接失败

故障:

在应用程序中我们也会遇到类似的错误信息,例如:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'. [Microsoft][ODBC SQL Server Driver]超时已过期.

解决方法:

A.如果遇到连接超时的错误,我们可以在程序中修改 Connection 对象的超时设置,再打开该连接。例如:

<%Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"Conn. Properties("Connect Timeout") = 15 '以秒为单位Conn.open DSNtest%>

B.  如果遇到查询超时的错误,我们可以在程序中修改 Recordset 对象的超时设置,再打开结果集。例如:

Dim cn As New ADODB.ConnectionDim rs As ADODB.Recordset. . . cmd1 = txtQuery.TextSet rs = New ADODB.Recordsetrs.Properties("Command Time Out") = 300'同样以秒为单位,如果设置为 0 表示无限制rs.Open cmd1, cnrs.MoveFirst. . .

另外,一些硬件及网络方面的原因也可能造成SQL数据库连接超时.


联想的Y系列、Z系列与G系列那个比较好
联想Y系列比较好 联想国产中是很不错的,推荐选联想Y460P或Y560P比较好.。 华硕笔记本A系列X系列K系列之间的区别是:A系列针对人群是学生,X系列是低端下乡系列散热很大问题,K系列是全能系列带有原始的酷凉散热技术。 1.联想Y460P-IFI 14.0英寸笔记本(i5-2410M 4G 500G 1G独显 HD6550),价...

有用过联想A850和A820t的吗?
没用过,但是看参数可以告诉你。a850的分辨率太低,5寸以上的屏幕起码配720p的屏幕才够用,像a850这样的得出“马赛克”。还有就是拍照才500万,再怎么优化都还是不行,我的手机也是500万的真的是一塌糊涂。其次,a850不是旗舰机,联想没打算去做得很好,所以这边框真的很宽啊,你拿个note3更大屏幕...

联想A850怎么样啊 ??京东商城899元 看了之后感觉挺好的 用过的人希望...
您好,感谢您选择联想产品,联想A850采用MTK 1.3GHz四核心处理器提供充足动力,1GB\/4GB内存组合保证系统流畅运行,540*960屏幕分辨率的5.5寸大屏幕带来更宽广显示效果,500万相机满足日常拍摄需求。899元的价格现在来说也是充满了性价比。感谢您的支持,如果我们提供的建议方案有效,请您选择采纳为有效答案...

江夏区17588354829: 无法开机,无法进bootloader怎么办 -
凤苏喜辽: 尝试如下方法(如不能完成建议售后或维修店付费解决):1、首先在电脑上下载并安装好Android SDK程序,具体下载地址和安装配置方法请直接上Android SDK官网;2、将USB数据线将手机连接到电脑上,打开手机,电脑上会自动提示安装...

江夏区17588354829: 3. 所有项目完成后,在所有网络设备上分别执行如下操作,并将结果命名为各自“设备名.txt”文件 -
凤苏喜辽: 就是在F盘立个文件夹 是你的 5个数字号. 然后配置文档的名字改成网络设备的名字.交换机就是SW-?.txt 路由器就是ra...

江夏区17588354829: cisco路由配置语句 IP 设置与RIP -
凤苏喜辽: 1.PC的配置大同小异,“网上邻居”——》“查看网络连接”——》“本地连接”右键属性——》“Internet协议(TCP/IP)属性”——》“使用下面的IP”,然后设置上规定的IP和网关.2.RA的配置: 进入路由器后:enable config t interface s...

江夏区17588354829: 甜叶菊干叶收购技术要点 -
凤苏喜辽: 追求高质量是甜叶菊产业发展永恒的主题,更是企业、菊农、收购商相互依存共同发展的利益所在.在干叶收购中必须牢牢掌握以下几点:一. 收购标准坚持“双十”标准.即:水分不超过10%最高不得...

江夏区17588354829: A是三阶方阵,A^2=A,rA=?,r(A*)=? -
凤苏喜辽: 解:A²=A两边取行列式得:|A|²=|A|得|A|=0或1若|A|=0,得r(A)=2或1或0,r(A)=2时,r(A*)=1,r(A)=1或0时,r(A*)=0若|A|=1,得r(A)=3,此时r(A*)=3

江夏区17588354829: 如图所示,轮A、B同轴转动,轮C、B间通过皮带传动,皮带不打滑.已知A、B、C三轮半径之比Ra:Rb:Rc:=3:1:2.由关于三轮边缘上三点a、b、c的线速度之... -
凤苏喜辽:[选项] A. 1:1:3 2:2:1 1:2:6 B. 3:1:1 2:2:1 6:2:1 C. 1:3:1 2:2:1 2:6:1 D. 3:1:1 2:1:2 6:2:1

江夏区17588354829: 如图为自行车传动装置机械简图,在自行车匀速行进过程中,链轮A和飞轮C的加速度之比ωA:ωC=1:3,飞轮C和后轮B的边缘点线速度之比为vC:vB=1:12,则... -
凤苏喜辽:[选项] A. rA:rC=3:1 B. rB:rC=4:1 C. ωA:ωB=1:4 D. 轮A和轮B的边缘点线速度之比vA:vB=1:4

江夏区17588354829: 如图所示,已知R0=R1=R2=R3=…=Rn=R2011=3Ω,Ra=2Ω.A、B间电压为6V,则通过R2011的电流大小是 - -----A -
凤苏喜辽: 由题R0=R1=R2=R3=…=Rn=R2011=3Ω,Ra=2Ω,则R2011与三个Ra并联的阻值为 R并1= R2011?3Ra R2011+3Ra =3*3*2 3+3*2 Ω=2Ω=Ra,同理可得:R2010与三个Ra并联的阻值为 R并2=2Ω=Ra,依此类推,得到整个电路总电阻为 R总=3Ra=6...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网