Wenn ich laufe show status like 'Con%'
wird die Anzahl der Verbindungen angezeigt, die 9972 beträgt und ständig wächst. Handelt es sich dabei um die aktive Anzahl der Verbindungen oder um die Gesamtzahl der Verbindungen?
Antworten
Zu viele Anzeigen?Nach Angaben von die Dokumente ist die Gesamtzahl in der Geschichte gemeint:
Connections
Die Anzahl der Verbindungsversuche (erfolgreich oder nicht) mit dem MySQL-Server.
Sie können die Anzahl der aktiv Verbindungen entweder über die Threads_connected
Statusvariable:
Threads_connected
Die Anzahl der derzeit offenen Verbindungen.
mysql> show status where `variable_name` = 'Threads_connected';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| Threads_connected | 4 |
+-------------------+-------+
1 row in set (0.00 sec)
... oder durch die show processlist
Befehl:
mysql> show processlist;
+----+------+-----------------+--------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------------+--------+---------+------+-------+------------------+
| 3 | root | localhost | webapp | Query | 0 | NULL | show processlist |
| 5 | root | localhost:61704 | webapp | Sleep | 208 | | NULL |
| 6 | root | localhost:61705 | webapp | Sleep | 208 | | NULL |
| 7 | root | localhost:61706 | webapp | Sleep | 208 | | NULL |
+----+------+-----------------+--------+---------+------+-------+------------------+
4 rows in set (0.00 sec)
Dies ist die Gesamtzahl der Verbindungen zum Server bis jetzt. Um den aktuellen Verbindungsstatus zu ermitteln, können Sie Folgendes verwenden
mysqladmin -u -p extended-status | grep -wi 'threads_connected\|threads_running' | awk '{ print $2,$4}'
Dies wird Ihnen zeigen:
Threads_connected 12
Threads_running 1
Threads_connected: Number of connections
Threads_running: connections currently running some sql
Eine vollständigere Liste können Sie abrufen:
show session status;
または
show global status;
参照 dieser Link um die Verwendung besser zu verstehen.
Wenn Sie Einzelheiten über die Datenbank erfahren möchten, können Sie diese ausführen:
status;
- See previous answers
- Weitere Antworten anzeigen