0%

MySQL常用命令

查看版本

1
select @@version

查看所有自定义函数

1
show function status

查看所有自定义存储过程

1
show procedure status

显示用户正在运行的线程

1
show processlist

查询数据库当前设置的最大连接数

1
show variables like '%max_connection%'; 

查看最大连接数

1
show global status like 'Thread%';

image.png

  • Threads_cached :代表当前此时此刻线程缓存中有多少空闲线程。

  • Threads_connected :代表当前已建立连接的数量,因为一个连接就需要一个线程,所以也可以看成当前被使用的线程数。

  • Threads_created :代表从最近一次服务启动,已创建线程的数量。

  • Threads_running :代表当前激活的(非睡眠状态)线程数。并不是代表正在使用的线程数,有时候连接已建立,但是连接处于sleep状态,这里相对应的线程也是sleep状态。

查询最大连接数

1
show variables like 'max_connections';

查询响应的连接数

1
2
#查看响应的连接数:max_used_connections / max_connections * 100% (理想值≈ 85%
show global status like 'max_used_connections';

查询客户端连接线程缓存数

1
show variables like 'thread_cache_size';