返回顶部

mysql调优之性能监控

  1. 使用show profile查询剖析工具,可以指定具体的type

    ps:profile已经不推荐了,即将被淘汰,有更好的性能监控工具,即:performance schema

    此工具默认是禁用的,可以通过服务器变量在会话级别动态的修改,设置profiling后,只在当前会话有效(即当前窗口)

    set profiling=1;
    

    当设置完成之后,在服务器上执行的所有语句,都会测量其耗费的时间和其他一些查询执行状态变更相关的数据。

    select * from emp;
    

    在mysql的命令行模式下只能显示两位小数的时间,可以使用如下命令查看具体的执行时间

    show profiles;
    

    执行如下命令可以查看详细的每个步骤的时间:

    show profile for query 1;
    

  2. 使用performance schema来更加容易的监控mysql

    performance schema详解

  3. 使用show processlist查看连接的线程个数,观察是否有大量线程处于不正常的状态或者其他不正常的特征

posted @ 2022-05-06 09:17  圣马丁的阿哥  阅读(78)  评论(0编辑  收藏  举报