下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:804发布时间: 2016-03-20 08:27:26

标签: mysql运行数据库系统mysql服务

  有时,我们需要查看下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运行信息,这种方式和第一种查看的信息基本一样。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程