• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > processlist命令 查看mysql 线程

processlist命令 查看mysql 线程

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了processlist,mysql等相关知识,希望本文的分享对您有所帮助

processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。

1. 进入mysql/bin目录下输入mysqladmin processlist;
2. 启动mysql,输入show processlist(关闭某一线程 kill id;);
如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。
得到数据形式如下(只截取了三条):
mysql> show processlist;
+-----+-------------+--------------------+-------+---------+-------+----------------------------------+----------
| Id | User | Host | db | Command | Time| State | Info
+-----+-------------+--------------------+-------+---------+-------+----------------------------------+----------
|207|root |192.168.0.20:51718 |mytest | Sleep | 5 | | NULL
|208|root |192.168.0.20:51719 |mytest | Sleep | 5 | | NULL
|220|root |192.168.0.20:51731 |mytest |Query | 84 | Locked |
select bookname,culture,value,type from book where id=001
先简单说一下各列的含义和用途,第一列,id,不用说了吧,一个标识,你要kill一个语句的时候很有用。user列,显示单前用户,如果不是root,这个命令就只显示你权限范围内的sql语句。host列,显示这个语句是从哪个ip的哪个端口上发出的。呵呵,可以用来追踪出问题语句的用户。db列,显示这个进程目前连接的是哪个数据库。command列,显示当前连接的执行的命令,一般就是休眠(sleep),查询(query),连接(connect)。time列,此这个状态持续的时间,单位是秒。state列,显示使用当前连接的sql语句的状态,很重要的列,后续会有所有的状态的描述,请注意,state只是语句执行中的某一个状态,一个sql语句,已查询为例,可能需要经过copying to tmp table,Sorting result,Sending data等状态才可以完成,info列,显示这个sql语句,因为长度有限,所以长的sql语句就显示不全,但是一个判断问题语句的重要依据。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql show processlist 显示mysql查询进程
  • processlist命令 查看mysql 线程
  • Mysql分析-show PROCESSLIST 的详情
  • 通过mysql show processlist 命令检查mysql锁的方法
  • processlist命令 查看mysql 线程

相关文章

  • 2017-05-11MySQL中group_concat函数深入理解
  • 2018-12-05MSSQL数据库安全设置方法!
  • 2018-12-05ADO.NET EF中的实体修改方法
  • 2018-12-05mysql root用户的密码修改和消除
  • 2018-12-05利用MySQL命令行导出与导入数据库的方法
  • 2017-08-25[error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln222] Failed to get master_ip_failover_script
  • 2018-12-05数据库Oracle数据的异地的自动备份
  • 2018-12-05MysqlDoor函数创建浅析
  • 2017-05-11mysql中insert与select的嵌套使用解决组合字段插入问题
  • 2018-12-05文本、Excel、Access数据导入SQL Server2000的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 详解MySQL实现主从复制过程_Mysql实例详解
    • Sql Server基本函数
    • skip-grant-tables:mysql启动参数
    • 简单实现SQLServer转MYSQL的方法
    • Access 数据类型与 MS SQL 数据类型的相应
    • SQL Server 2008图文安装教程第1/2页
    • MySQL数据库update语句使用详解
    • 与MSSQL对比学习MYSQL的心得(二)--显示宽度
    • Oracle寄售功能 价格客制化
    • 详细讲述MySQL中的子查询操作

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有