MySQL监控消耗CPU的语句_mysql查看消耗资源cpu高的语句(执行慢的语句)

当我们的网站打开慢,上服务器查看资源消耗时,显示cpu高,内存高时,我们需要对sql语句执行效率进行排查,查看到执行慢的sql语句,对其进行优化等。

具体操作如下:

1、如果没有有配置慢SQL参数,在/etc/my.cnf,windows是my.ini中配置

slow_query_log=1

long_query_time = 1(1秒)

第一个命令是开启语句慢查询功能,slow_query_log=0关闭;slow_query_log=1开启(这个1可以不写)

第二个命令是设置慢查询的时间控制,设置超过1秒的查询语句,可以根据用户自己的需要设置,一般1秒,系统默认是10秒。

注意 这两个命令设置都放在mysqld 的节点配置下面。

配置好命令后,记得重启mysql,这样才会生效。重启后,mysql就会开始记录日志,前端访问网站后,有超过设置的语句都会记录在日志文件中。

2、那么日志文件会保存在哪里呢?

默认会保存在mysql的data文件夹下,文件名为host_name-slow.log即 主机名-slow.log

这时你可以去查看日志,记录了查询慢的sql语句,分析优化进行。

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值