关于mysql innodb的监控
来源:互联网 发布:传奇物品数据库参数 编辑:程序博客网 时间:2024/05/24 03:59
关于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_updated、Innodb_rows_deleted、Innodb_rows_read)
4)Page 状态(buffer pool中的总页数、free、dirty、每秒flushed的page数量)----(Innodb_buffer_pool_pages_flushed<page flush的数量>、Innodb_buffer_pool_pages_data<总的量>、Innodb_buffer_pool_pages_free<free的页数量>、Innodb_buffer_pool_pages_dirty<脏页数量>)
5)查询缓存Hit(query cache hit率)-----(inno_buffer_pool_read_requests<逻辑读总次数>、Innodb_buffer_pool_reads<物理读总次数>)
6)Data状态(内存buffer中数据每秒读、写次数,每秒读写大小M)----(Innodb_data_reads<数据读总次数>、Innodb_data_writes<数据写的总次数>、Innodb_data_read<至此已经读的数据量>、Innodb_data_written<至此已经写的数据量>)
7)Log(log_fsync每秒日志sync到磁盘的次数,log每秒写的大小M)-----(Innodb_os_log_fsyncs<向日志文件写的总次数>、Innodb_os_log_written<写入日志文件的字节数>)
8)线程状态(每秒创建的线程数量)------(Threads_running<激活状态的线程数>、Threads_connected<当前打开的连接数量>、Threads_created<新建线程的数量>、Threads_cached<线程的缓存值>)
9)每秒从客户端接受或者发送的数据量M---(Bytes_received、Bytes_sent)
- 关于mysql innodb的监控
- 关于 Mysql innodb的索引
- mysql innodb引擎 关于分区表的bug
- 关于MySQL InnoDB锁
- mysql InnoDB Monitors 4种监控
- 关于mysql的Unknown table engine ‘InnoDB’与安装 mysql innodb 插件
- 关于MySQL的Myisam和Innodb的一些比较总结
- 关于mysql如何添加InnoDB
- 关于MYSQL InnoDB 表的备份与恢复
- [Mysql] 关于 Innodb 和 NDB 的一些事
- 关于mysql innodb count(*)速度慢的解决办法
- 关于mysql innodb count(*)速度慢的解决办法
- 关于MySQL的那点事 InnoDB引擎
- 关于mysql纯insert时候InnoDB和MyISAM的区别
- 【mysql】关于innodb中MVCC的一些理解
- 【mysql】关于innodb中MVCC的一些理解
- 关于mysql的监控问题(转)
- mysql关于锁表的监控
- Oracle SQL性能优化
- Rural Scenery
- 一碗阳春面——————栗良平
- yum的相关操作(包含源的添加、YUM的配置文件、出错的解决及一些常用命令)
- oracle下一条SQL语句的优化过程(比较详细)
- 关于mysql innodb的监控
- 操作系统十五安全
- struts2教程:18、OGNL表达式语言
- Windows编程经典书籍
- 数据挖掘学习目录(持续补充)
- 牛逼的java程序员写给老婆的情书(转载的)
- mysql常用的一些用于查看数据库、表、字段编码命令
- getDay()显示的是本周的第几天
- Struts2+Spring2.5+Hibernate3.3整合开发