查询Mysql服务器的线程信息(详解)

   日期:2020-10-30     浏览:98    评论:0    
核心提示:查询Mysql服务器的线程信息(详解)  在数据库调优过程中,我们需要了解MySQL的服务器状态信息,例如:当前MySQL启动后的运行时间,当前MySQL的客户端会话连接数,当前MySQL服务器执行的慢查询数等等。  在MySQL中,我们可以使用SHOW STATUS指令语句来查看MySQL服务器的状态信息。例如:我们可以执行show status like 'Thread_%'来查看MySQL服务器的线程信息。废话不多说,下面直接贴:--查看MySQL本次启动后的运行时间(单位:秒)show st

查询Mysql服务器的线程信息(详解)


  在数据库调优过程中,我们需要了解MySQL的服务器状态信息,例如:当前MySQL启动后的运行时间,当前MySQL的客户端会话连接数,当前MySQL服务器执行的慢查询数等等。
  在MySQL中,我们可以使用SHOW STATUS指令语句来查看MySQL服务器的状态信息。例如:我们可以执行 show status like ' Thread_%'来查看MySQL服务器的线程信息。废话不多说,下面直接贴:

--查看MySQL本次启动后的运行时间(单位:秒)
show status like 'uptime';

--查看select语句的执行数
show [global] status like 'com_select';

--查看insert语句的执行数
show [global] status like 'com_insert';

--查看update语句的执行数
show [global] status like 'com_update';

--查看delete语句的执行数
show [global] status like 'com_delete';

--查看试图连接到MySQL(不管是否连接成功)的连接数
show status like 'connections';

--查看线程缓存内的线程的数量。
show status like 'threads_cached';

--查看当前打开的连接的数量。
show status like 'threads_connected';

--查看当前打开的连接的数量。
show status like 'threads_connected';

--查看创建用来处理连接的线程数。如果Threads_created较大,你可能要增加thread_cache_size值。
show status like 'threads_created';

--查看激活的(非睡眠状态)线程数。
show status like 'threads_running';

--查看立即获得的表的锁的次数。
show status like 'table_locks_immediate';

--查看不能立即获得的表的锁的次数。如果该值较高,并且有性能问题,你应首先优化查询,然后拆分表或使用复制。
show status like 'table_locks_waited';

--查看创建时间超过slow_launch_time秒的线程数。
show status like 'slow_launch_threads';

--查看查询时间超过long_query_time秒的查询的个数。
show status like 'slow_queries';

如果感觉有帮助,请“点赞”、“关注”、“收藏”哈!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服