1 、MySQL数据库的性能监控
1.1、如何查看MySQL数据库的连接数
连接数是指用户已经创建多少个连接,也就是MySQL中通过执行 SHOW PROCESSLIST命令输出结果中运行着的线程个数的详情,如图所示。
SHOW PROCESSLIST默认情况下只显示前100条记录的详情,如果超过100条后需要显示所有,可以通过执行SHOW FULL PROCESSLIST命令,如图所示。
show variables like 'max_connections'可以查询数据库中可以支持的最大连接数,如图所示。
本文作者:张永清, 转载请注明: https://www.cnblogs.com/laoqing/p/16880718.html 来源于博客园 ,本文摘选自《软件性能测试分析与调优实践之路》
show global status like 'max_used_connections'可以查询当前已经使用过的最大连接数,如图所示。
1.2、如何查看MySQL数据库当前运行的事务与锁
事务是对数据库执行一种带有原子性、一致性、隔离性、持久性的数据操作,在MySQL中如果需要使用事务,那么数据存储时必须选用MySQL的innodb引擎,使用innodb引擎后,在MySQL系统数据库information_schema的innodb_trx表中记录了数据库当前正在运行的事务。
innodb_trx表中包含的常用字段说明如表所示。
表 innodb_trx表中包含的常用字段说明
11-11 20:24