mysql:查看到给定数据库的所有打开的连接吗?

mysql:查看到给定数据库的所有打开的连接吗?,mysql,database,Mysql,Database,使用管理权限im mysql,如何查看服务器中特定数据库的所有打开连接?您可以调用mysql显示状态命令 显示状态,如“连接%” 有关更多信息,请阅读命令 SHOW PROCESSLIST 不幸的是。如果需要,可以从命令行执行: mysqladmin processlist | grep database-name 在查询浏览器中,右键单击数据库并选择processlist,您还可以使用: mysql> show status like '%onn%'; +--------------

使用管理权限im mysql,如何查看服务器中特定数据库的所有打开连接?

您可以调用mysql显示状态命令

显示状态,如“连接%”

有关更多信息,请阅读命令

SHOW PROCESSLIST
不幸的是。如果需要,可以从命令行执行:

mysqladmin processlist | grep database-name

在查询浏览器中,右键单击数据库并选择processlist,您还可以使用:

mysql> show status like '%onn%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| Aborted_connects         | 0     |
| Connections              | 303   |
| Max_used_connections     | 127   |
| Ssl_client_connects      | 0     |
| Ssl_connect_renegotiates | 0     |
| Ssl_finished_connects    | 0     |
| Threads_connected        | 127   |
+--------------------------+-------+
7 rows in set (0.01 sec)
请随意使用
或者

如果你运行一个*nix系统,也要考虑。


要将结果限制为一个数据库,请在数据库运行时按“d”,然后键入数据库名称。

对于最新的MySQL版本,这应该可以做到:

从INFORMATION\u SCHEMA.PROCESSLIST中选择*,其中DB=“elstream\u development”

SQL: 显示完整的进程列表


这就是MySQL工作台所做的。

在MySQL中,以下查询将显示打开的连接总数:

show status like 'Threads_connected';


抱歉,此解决方案仅显示一个值。我更喜欢命令“show status like“%onn%”;”,它在同一个引用的网页中。@RaulLuna,它不区分大小写,为什么
%onn%
而不是
%conn%
?@Pacerier它不仅仅是这样:它只是为了防止“connection”这个词作为一个更大的词的一部分出现(例如,max\u used\u connections)。当然,您可以使用像“%conn%”@RaulLuna这样的show status,如果“connection”单词作为较大单词的一部分出现,则
%onn%
%conn%
仍然有效。没有区别,为什么要加价?它不显示当前打开的连接。
mysqladmin-i 1 processlist
每秒刷新输出。如果需要验证
mysqladmin--user=[USERNAME]--password=[password]-i 1 processlist
@TomJenkinson我通常不使用它,因为我不希望密码出现在命令行历史记录或进程列表(ps aux)中,作为@chanux的替代,它的输出imho
watch-n1 mysqladmin processlist
稍微干净一些,但它不区分大小写,为什么使用
%onn%
而不是
%conn%
?确定可以使用%conn%而不是%onn%。是的,大部分是不区分大小写的。有关区分大小写的信息,请参见显示统计/历史数据。问题是关于当前打开的连接。这个应用程序是否也在内部使用
show processlist
。mytop只是用过滤选项整齐地显示信息。在过去分析性能问题时,我很好地利用了它。此外,在紧急情况下登录到计算机,运行mytop并立即查看发生了什么情况会更快。就像运行“top”一样,通过使用更多的组件,您将暴露在更多的bug中。既然
show processlist
的输出满足,为什么需要
mytop
呢?为什么在“ps aux”满足时使用“top”?这是唯一正确的选项,除了所选选项之外,可以使用SQL而不是
mysqladmin
。谢谢,这是我想要的答案。这个答案非常有用,显示所有连接及其查询,这在我的情况下会有很大帮助。这是特定于客户端的。