查看mysql连接数和状态
查看MySQL连接数
登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表;
show full processlist;
若不加上full选项,则最多显示100条记录。
若以root帐号登录,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
在调试程序时,如怀疑应用程序中存在申请DB连接未释放的情况,可以通过该命令查询连接数(以应用程序中的user登录)。如程序运行过程中连接数越来越多,则可以判断程序中有DB资源未释放。
如需修改允许建立的最大连接数,win环境下需修改/mysql-advanced-5.6.19-win32/mysql-test/suite/ndb/下的my.cnf文件。
set-variable=max_user_connections=30 这个就是单用户的连接数
set-variable=max_connections=800 这个是全局的限制连接数
查看MySQL数据库状态
命令:
show status;
该命令会将DB所有的状态打印出来,如需其中特定的项可以加上like ‘%变量名称%’
show status like ‘%变量名称%’;
常用变量有:
Aborted_clients #由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
Aborted_connects #尝试已经失败的MySQL服务器的连接的次数。
Connections #试图连接MySQL服务器的次数。
Created_tmp_tables #当执行语句时,已经被创造了的隐含临时表的数量。
Delayed_insert_threads #正在使用的延迟插入处理器线程的数量。
Delayed_writes #用INSERT DELAYED写入的行数。
Delayed_errors #用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数。
Flush_commands #执行FLUSH命令的次数。
Handler_delete #请求从一张表中删除行的次数。
Handler_read_first #请求读入表中第一行的次数。
Handler_read_key #请求数字基于键读行。
Handler_read_next #请求读入基于一个键的一行的次数。
Handler_read_rnd #请求读入基于一个固定位置的一行的次数。
Handler_update #请求更新表中一行的次数。
Handler_write #请求向表中插入一行的次数。
Key_blocks_used #用于关键字缓存的块的数量。
Key_read_requests #请求从缓存读入一个键值的次数。
Key_reads #从磁盘物理读入一个键值的次数。
Key_write_requests #请求将一个关键字块写入缓存次数。
Key_writes #将一个键值块物理写入磁盘的次数。
Max_used_connections #同时使用的连接的最大数目。
Not_flushed_key_blocks #在键缓存中已经改变但是还没被清空到磁盘上的键块。
Not_flushed_delayed_rows #在INSERT DELAY队列中等待写入的行的数量。
Open_tables #打开表的数量。
Open_files #打开文件的数量。
Open_streams #打开流的数量(主要用于日志记载)
Opened_tables #已经打开的表的数量。
Questions #发往服务器的查询的数量。
Slow_queries #要花超过long_query_time时间的查询数量。
Threads_connected #当前打开的连接的数量。
Threads_running #不在睡眠的线程数量。
Uptime #服务器工作了多少秒。
查看mysql连接数和状态的更多相关文章
- 使用dstat命令的插件查看mysql的io状态
使用dstat竟然还可以查看mysql的状态, man dstat之后发现的,原来在/usr/share/dstat目录下藏有很多python脚本作为插件帮助dstat搜集各类信息. 不过通常有可能会 ...
- mysql 设置/查看mysql连接数
mysql数据库连接数过多导致系统出错,系统不能连接数据库,关键要看两个数据: 1.数据库系统允许的最大可连接数max_connections.这个参数是可以设置的.如果不设置,默认是100.最大是1 ...
- Linux下查看tcp连接数及状态
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ TIME_WAIT 8947FIN_WAIT1 15FIN_W ...
- 怎么实时查看mysql当前连接数
如何实时查看mysql当前连接数? 如何实时查看mysql当前连接数? .查看当前所有连接的详细资料: ./mysqladmin -uadmin -p -h10. processlist .只查看当前 ...
- mysql查看实时连接数
怎么实时查看mysql当前连接数 如何实时查看mysql当前连接数? 1.查看当前所有连接的详细资料:./mysqladmin -uadmin -p -h10.140.1.1 processlist ...
- MySQL优化:使用show status查看MySQL服务器状态信息
在网站开发过程中,有些时候我们需要了解MySQL的服务器状态信息,譬如当前MySQL启动后的运行时间,当前MySQL的客户端会话连接数,当前MySQL服务器执行的慢查询数,当前MySQL执行了多少SE ...
- 使用 SHOW STATUS 查看mysql 服务器状态信息
在LAMP架构的网站开发过程中,有些时候我们需要了解MySQL的服务器状态信息,譬如当前MySQL启动后的运行时间,当前MySQL的客户端会话连接数,当前MySQL服务器执行的慢查询数,当前MySQL ...
- 【MySQL优化】使用show status查看MySQL服务器状态信息
在网站开发过程中,有些时候我们需要了解MySQL的服务器状态信息,譬如当前MySQL启动后的运行时间,当前MySQL的客户端会话连接数,当前MySQL服务器执行的慢查询数,当前MySQL执行了多少SE ...
- 如何实时查看mysql当前连接数?
1.查看当前所有连接的详细资料: ./mysqladmin -uadmin -p -h10.140.1.1 processlist2.只查看当前连接数(Threads就是连接数.): ./mysqla ...
随机推荐
- PATB1033 旧键盘打字 (20 分)
一.技术总结 使用字符数组出现段错误即char str[];改成string str:后问题解决.以后尽量使用C++中的string 使用cin>>,出现答案错误,原因可能是在输入是有空格 ...
- 五年微软DevOps MVP (也称TFS MVP)
笔者有幸第五次被微软授予MVP称号,高兴之余,在这里简单的介绍一下MVP的基本情况: 谁是 MVP? Microsoft 最有价值专家 (MVP) 是热情地与社区分享知识的技术专家.他们总是处于&qu ...
- 基于JRebel开发的MybatisPlus热加载插件
前言 前天项目中使用了mybatis-plus,但是搭配Jrebel开发项目时,发现修改mapper的xml,或者mapper方法中的注解,Jrebel并没有能够reload mapper.于是就有了 ...
- PHP的小技巧
PHP的小技巧fdd()[0]函数后面可以直接加数组索引 这样可以省内存占用啦 代码也更简洁
- SQL Server ---------- 分离数据库 生成 .mdf文件
1.首先查看你要分离的数据库存储的位置 选中需要分离的数据数据库右击鼠标点击属性 要是记不住建议 复制一下 2.分离数据库 生成 .mdf 文件 右击 -----> 任务 -- ...
- 第八节:EF Core连接MySql数据库
一. 前提 1.安装EF Core连接MySQL的驱动,这里有两类: (1).Oracle官方出品:MySql.Data.EntityFrameworkCore (版本:8.0.17) (2).其他第 ...
- 前端学习:JS(面向对象)代码笔记
前端学习:JS(面向对象)代码笔记 前端学习:JS面向对象知识学习(图解) 创建类和对象 创建对象方式1调用Object函数 <body> </body> <script ...
- Xamarin vs React Native vs Ionic vs NativeScript: Cross-platform Mobile Frameworks Comparison
CONTENTS Reading time: 14 minutes Cross-platform mobile development has long been a viable alternati ...
- 查看索引在哪些ES集群节点上的命令
用途:迁移数据到其他节点上的时候需要用这个 GET /_cat/shards GET /_cat/shards?h=n
- Java中如何获取一个类中泛型的实际类型
本文链接:https://blog.csdn.net/kuuumo/article/details/83021158 _______________________________________ ...