小心灵学院
欢迎您的光临

MySQL查看实时执行的SQL语句

很多朋友抱怨网站的负载一直居高不下,发现mysql占用比较多,只好开启Mysql实时执行的日志,MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源。接下来校长就为大家介绍一下查看Mysql实时执行的Sql语句的方法,有需要的小伙伴可以参考一下:

1、临时开启方法:

mysql> SET GLOBAL general_log = 'ON'; //临时开启实时记录SQL语句
mysql> SET GLOBAL general_log_file = '/usr/local/mysql/var/general_log.log'; //指定记录文件

关闭临时实时记录SQL语句

mysql> SET GLOBAL general_log = 'Off';

ps:此方法只是临时开启,mysql重启之后就会失效。

2、永久开启:

vim /etc/my.cf

在配置文件添加一下内容:

general_log = 1
general_log_file = /usr/local/mysql/var/general_log.log

然后重启mysql服务

service mysql restart

3、注意事项:

如果网站是正式环境,建议临时开启,网站流量大的情况下这个文件会随着访问的增加而不断变大,所以用完及时的关闭,否则会消耗服务器一定的资源。如果硬盘被日志塞满了,网站就真的要崩溃了!

赞(0)
未经许可不得转载:小心灵学院 » MySQL查看实时执行的SQL语句
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址