MySql Überprüfen Sie die Anzahl und den Status der Verbindungen und setzen Sie die Anzahl der Verbindungen zurück

1. Stellen Sie eine Verbindung zu MYSQL auf diesem Computer her. Suchen Sie das Installationsverzeichnis von MySQL. Im Allgemeinen können Sie den Befehl direkt eingeben.

mysql -uroot -p

2. Geben Sie das Passwort ein und geben Sie > ein

mysql>

3. Überprüfen Sie die Verbindung

 myusql > show status like '%connect%';

Aborted_connects     尝试连接到MySQL服务器失败的次数,
Threads_connected    当前打开的连接的数量
Connections		     表示MySQL从启动至今,成功建立连接的连接数,这个值是不断累加的。
max_connect_errors   允许单用户连接错误最大值,超过后在不刷新状态的情况下,禁止该用户新连接
max_connections      实例最大连接数限制
max_user_connections 但用户连接最大限制,默认0表示无限制
connect_timeout     用户连接超时限制,超过10秒,如果依旧无法连接到mysql,则终止连接

4. Verbindungs-Thread-Parameter (Thread-Variablen und Status)

mysql>  show variables like 'thread%'; 
thread_cache_size    设置连接线程缓存的数目。这个缓存相当于MySQL线程的缓存池
thread_handling      默认值是: one-thread-per-connection 表示为每个连接提供或者创建一个线程来处理请求,直至请求完毕,连接销毁或者存入缓存池。当值是no-threads 时,表示在始终只提供一个线程来处理连接,一般是单机做测试使用的。
thread_stack stack   是堆的意思
thread_concurrency   参数用于向操作系统建议期望的并发线程数,mysql 5.6后不再使用

5. Informationen zum ausgeführten Verknüpfungsprozess anzeigen

mysql > show processlist;   常用
关闭正在执行的链接进程
mysql> kill ID值;

6. Verbundene Benutzer anzeigen

SELECT USER,count(*) FROM information_schema.`PROCESSLIST` GROUP BY USER;


SELECT USER, SUBSTRING_INDEX(HOST,":",1) as host_name, state,count(*) from information_schema.`PROCESSLIST` GROUP BY state,host_name;

7. Überprüfen Sie die Anzahl fehlerhafter Verbindungen in der Datenbank

SHOW VARIABLES LIKE '%max_connections%';

8. Stellen Sie die maximale Anzahl an Verbindungen ein

set GLOBAL max_connections = 1000;

Supongo que te gusta

Origin blog.csdn.net/wangguoqing_it/article/details/129875898
Recomendado
Clasificación