慢速查询日志的,php的慢速日志引起的Mysql2013错

作者:计算机知识

Description:
————
If mysql query is longer as request_slowlog_timeout, connection breaks.

在我们的品类中,开启PHP的慢速日志(request_slowlog_timeout = 10s)是必选项,何况它也让大家开掘了成都百货上千坑,解决了多数的性申斥题。

Description:
————
If mysql query is longer as request_slowlog_timeout, connection breaks.

诚如查询日志、慢速查询日志不仅能够写入os的文件系统里,也能够当作mysql系统的日志表形式!

Test script:

今日出于遇见了二个可怜想获得的难题,让大家不得不关闭PHP慢速日志,问题是怎么样啊?

Test script:

慢速查询日志的,php的慢速日志引起的Mysql2013错误原因分析。日志表带来了众多造福,当然也会给mysql带来一定的系统负荷!供给权衡。同一时间日志表和常见的mysql的表相比,有和睦的少数特征:必得是cvs或myisam引擎;alter、drop table时,日志表必得禁止使用;truncate table可以正常使用;insert、update、delete、lock table不可使用;flush tables with read lock 和read only系统变量对日志表不起其余效用;日志表的条条框框不开展bin log记录,由此日志表不或然利用replication作用;flush tables 和 flush logs分别强制写日志表和日志文件;日志表不建议分区!

亚洲必赢252,<?php
// request_slowlog_timeout = 10s  (at /etc/php5/fpm/php-fpm.conf)
 
// $mysqli =
// ...
$query = "SELECT SLEEP (15)";
 
$res = $mysqli->query($query);
if (!$res) {
    echo $mysqli->error; // Error Code: 2013. Lost connection to MySQL server during query
    exit;
}
Expected result:
—————-
connection must be preserved and the request should be executed

主题材料:实行顺序时,会报 二零一一(Lost connection to MySQL server during query)

<?php
// request_slowlog_timeout = 10s  (at /etc/php5/fpm/php-fpm.conf)
 
// $mysqli =
// ...
$query = "SELECT SLEEP (15)";
 
$res = $mysqli->query($query);
if (!$res) {
    echo $mysqli->error; // Error Code: 2013. Lost connection to MySQL server during query
    exit;
}
Expected result:
—————-
connection must be preserved and the request should be executed

 

分析:

命令、配置选项:【--】log_output={file|table|none},......  一般缺省值是:file。

1)在大家的后台程序中,会试行三个生生不息(>300次),循环中会重复实践一条SQL语句;
2)Nginx的访谈日志,程式每趟实践时间,都在12秒左右;
3)修改mysql连接类,query之前,执行mysql_ping也不行,难题依然;

动态全局系统变量:log_output={file|table|none},......

正当百思不得其解时,心想,关闭一下php慢速日志试试,后来的情景,综上说述,难题以至好了....

动态会话系统变量:sql_log_off={on|off}  --当前接连是或不是进行查询记录

关于神马原因,小编实在不精晓,求真相!

 

你或然感兴趣的篇章:

  • PHP远程连接MYSQL数据库不快的化解格局
  • phpmyadmin 4 访谈慢的化解办法
  • phpmyadmin张开相当的慢的缓解方法
  • nginx php-fpm中启用慢日志配置(用于检验实践非常慢的PHP脚本)
  • IIS7,IIS7.5 晋级PHP5.3后站点变慢的化解措施
  • Ubuntu中启用php的mail()函数并缓慢解决发送邮件速度慢难点
  • wamp服务器访谈php极度缓慢的消除进度

 

本文由bwin必赢发布,转载请注明来源

关键词: bwin登录网址 MySQL