Common commands used to monitor MySQL database maintenance

  • 2020-05-30 21:11:50
  • OfStack

status = show status like '%%' [example :show status like 'Com_select']
variables = show variables like '%%' [example :show variables like 'query_cache_size']

1. Number of MySQL queries (status)

2. Query cache space size :query_cache_size(variables)
Query cache maximum query data set size :query_cache_limit(variables);
Number of queries in the cache :Qcache_inserts(status);
Query cache hit ratio :(Qcache_hits/(Qcache_hits+Qcache_inserts)) *100% (status)

3. Index cache hit ratio
Index cache space size: key_buffer_size (variables)
Index cache hit ratio :(Key_reads/Key_read_requests)*100% (status)

4. Number of concurrent connections
Maximum allowable connections :max_connections(variables)
Actual maximum number of connections :max_used_connections(status)
Current number of connections :Threads_connected(status)
Number of active connections: Threads_running(status)
Number of cache connections: Threads_cache(status)

5. Flow statistics (status)
Bytes_received ,Bytes_sent(status)

6. Connection times
Connections per second :Connections(status)
Actual number of connections created per second: Threads_created(status)

7. Table lock statistics
Number of table locks immediately released: Table_locks_immediate(status)
Number of table locks to wait for: Table_locks_waited(status)

Related articles: