关于mysql innodb的监控

本文介绍了MySQL InnoDB的监控方法,包括使用内置命令和第三方工具如innotop、mysqlreport等。监控指标涉及系统层面的负载、CPU、内存等,以及数据库层面的SQL执行次数、事务TPS、Buffer Pool状态、查询缓存命中率等关键数据。通过对这些指标的监控,可以有效评估和优化MySQL数据库的性能。
摘要由CSDN通过智能技术生成

关于mysql 的监控,mysql提供了数据采集的命令,比如show status命令或者读取数据库informat_schema的GLOBAL_STATUS对象;也可以用一些现成的监控工具进行查询,目前用的比较多的innotop、mysqlreport、mtop、mytop,还有淘宝perl语言研发的orzdba。

就监控的指标而言,有系统层面的,数据库层面的。

1、系统层面包括系统的load、cpu、内存是否有swap、磁盘IO如何、网络。

               vmstat -w 1

               iostat -x -k 1

               sar -n DEV 1

2、mysql数据库层

     show global status where Variable_name in('xxxx')或者show global status like 'xxx%'

     采集的数据一般是当前已经采集到的总数量,如果要计算每秒的数量,可以这样计算,以TPS为例

                 TPS=当前的Comm_commit-前面采集的Comm_Commit/时间间隔

    以下是主要的监控指标:

               1)Sql语句执行次数QPS------(Com_select、Com_insert、Com_update、Com_delete)

               2)事务TPS----(Com_commit、Com_rollback)

               3)Row的状态(每秒增加修改删除的行数)-----(Innodb_rows_inserted、Innodb_rows_update

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值