mysql에서 관리 권한으로 서버의 특정 DB에 대한 모든 열린 연결을 어떻게 볼 수 있습니까?
답변
명령은
SHOW PROCESSLIST
안타깝게도 축소 매개 변수가 없습니다 . 필요한 경우 명령 줄에서 수행 할 수 있습니다.
mysqladmin processlist | grep database-name
답변
또한 다음을 사용할 수 있습니다.
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)
Mysql-server-status-variables 또는 Too-many-connections-problem을 자유롭게 사용하십시오.
답변
최신 MySQL 버전에 대한 트릭을 수행해야합니다.
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
답변
답변
SQL : 전체 프로세스 목록 표시;
이것이 MySQL Workbench가하는 일입니다.
답변
MySql에서 다음 쿼리는 열린 연결의 총 수를 표시합니다.
show status like 'Threads_connected';
