一、MySQL数据库的性能监控

文章目录

  • 1、如何查看 MySQL 数据库的连接数
  • 2、如何查看 MySQL 数据库当前运行的事务与锁
  • 3、MySQL 中数据表的监控
      • 3.1 查看数据了中当前打开了哪些表:show open tables 。还可以通过 show open tables where In_use > 0 过滤当前已经被锁定的表。
      • 3.2 查看数据库中表的状态:show status like "%tables%",需要注意的是,table_locks_waited 指的是不能立即获取表级锁而需要等待的次数。如果等待的次数非常大,则说明可能存在锁争抢的情况;如果是频繁的出现锁争抢,则对应应用程序的并发性能影响很大。
      • 3.3 查看数据了中锁的信息:show status like "%lock%",如下所示:
      • 3.4 查看数据库中被扫描的情况:show global status like "handler_read%",如下所示:

你可能感兴趣的:(性能测试之MySQL的性能分析,数据库,mysql)