ITPub博客

首页 > 数据库 > 数据库开发技术 > MySQL information_schema详解 PROCESSLIST

MySQL information_schema详解 PROCESSLIST

原创 数据库开发技术 作者:ibsbforever 时间:2020-01-15 21:27:00 0 删除 编辑

 

往期专题请查看
这是一个坚持Oracle,Python,MySQL原创内容的公众号


这个专题主要讲information_ schema数据库下的一些表

如无特殊说明数据库版本为MySQL 5.7.26

1. PROCESSLIST

该表提供数据库允许的线程的情况

除非用户有process权限,否则只能看到该用户所拥有的线程的信息

也可以通过mysqladmin processlist 命令来执行

他有如下栏位

  • ID  连接标识符,这个ID和show processlist 中ID是一样的,也和Performance Schema 中threads表的PROCESSLIST_ID 栏位是一样的,也和CONNECTION_ID()函数返回的是一样的

  • USER 连接的用户,其中system user代表系统用户,非用户连接,unauthenticated user代表是用户连接,但是未完成认证,event_scheduler 用户代表的是监控定时任务的用户

  • HOST 连接的主机名,如果用户是system user,则HOST为空

  • DB 连接的数据库,如果未选择数据库,则为NULL

  • COMMAND 线程执行的命令类型

  • TIME 线程在当前状态持续的时间,以秒为单位

  • STATE 线程当前的状态,如果该状态持续很久,说明有问题,如果是SHOW PROCESSLIST 命令,则状态为NULL

  • INFO 线程执行的具体命令,如果执行的是call procedure,这里可能显示的是内容的语句,如select

2. 实际截图

首先新建一个分区表

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;


或者show命令

FULL代表显示语句的全部内容

SHOW FULL PROCESSLIST;

SHOW PROCESSLIST;


4. 参考链接

https://dev.mysql.com/doc/refman/5.7/en/processlist-table.html







点击阅读原文获得更好的阅读体验,推荐在PC端阅读

也可在公众站内搜索中回复  information_schema  搜索相关内容

或直接打开个人网页搜索


http://


往期专题包括:


  • Python 自动化运维

  • MySQL  安装

  • mysqldump命令详解

  • mysqlbinlog命令详解

  • xtrabackup工具详解

  • 打造属于自己的监控系统

  • Python爬虫基础

  • Oracle awr报告全解析

  • Oracle ASM全解析

  • Oracle Data Guard全解析

  • Oracle ClusterWare全解析

  • Oracle常见参数解析

  • Oracle常见故障处理

  • Oracle SQL优化案例


觉得文章不错的欢迎关注,转发,收藏,点赞~

原文作者:宅必备;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
Oracle,MySQL DBA,Python自动化运维

注册时间:2019-01-29

  • 博文量
    245
  • 访问量
    243891