如何有效的查看mysql运行状况

    作者:课课家教育更新于: 2016-03-18 18:14:23

      有时,我们需要查看下MySQL运行的状况,这有利于减少mysql运行时的内存,提高效率,建立良好的运作方式,那么查看mysq运行状况有哪些方法呢?

      最简单的方式,在phpMyAdmin直接点击状态查看,详细如下图。

    如何有效的查看mysql运行状况_数据库系统_mysql服务_课课家

      phpMyAdmin查看MySQL运行状况

      这查看的是MySQL的一些运行状况数值,这种方式被大多数系统管理员所不齿,因为专业的MySQL服务器很少有能通过phpMyAdmin访问的,后面会介绍其他查看方式,但是phpMyAdmin提供优化建议还是很具有指导性和参考性的。

      SHOWSTATUS

      直接在命令行下登陆MySQL运行SHOWSTATUS;查询语句,详细如下图

      命令行下查看MySQL运行状况

      同样的语句还有SHOWVARIABLES;,SHOWSTATUS是查看MySQL运行情况,和上面那种通过pma查看到的信息基本类似。

      SHOWVARIABLES

      SHOWVARIABLES是查看MySQL的配置参数,还可以使用类似SHOWVARIABLESLIKE'Key%'

      SHOWPROCESSLIST

      SHOWPROCESSLIST是查看当前正在进行的进程,对于有锁表等情况的排查很有用处。一般情况下,打开MySQL的慢查询记录同样有利于排查。

      SHOWOPENTABLES

      SHOWOPENTABLES是显示当前已经被打开的表列表。

      mysqladminstatus

      使用MySQL自带的mysqladmin工具查看status,使用以下命令

      mysqladmin-uroot--password='password'status

      显示的结果如下:

      Uptime:87117Threads:1Questions:5481626Slowqueries:16Opens:2211Flushtables:1Opentables:512Queriespersecondavg:62.923

      另外可以添加-i5参数,让其每五秒自动刷新之。

      mysqladmin-uroot--password='password'status-i5

      mysqladminextended-status

      同样的可以使用mysqladmin-uroot--password='password'extended-status来查看更多的MySQL运行信息,这种方式和第一种查看的信息基本一样。

课课家教育

未登录