1 / 14
文档名称:

MySQL巡检.doc

格式:doc   大小:31KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL巡检.doc

上传人:changjinlai 2019/9/4 文件大小:31 KB

下载得到文件列表

MySQL巡检.doc

文档介绍

文档介绍:MySQL巡检系统基本信息机型号IPCPU内存磁盘(业务)系统信息操作系统主机名操作系统巡检检查内容说明检查方法结果(异常需详细说明)正常输出结果系统配置检查操作系统版本#uname–a□正常□异常显示系统版本和核心补丁信息系统I/O检查检查系统I/O负载情况#iostat、top□正常□异常Top中CPUS中的%wa与iostat中的%iowait不应同时有值系统CPU检查检查系统CPU负载情况#top、Cat/proc/cpuinfo□正常□异常%wa(等待)的时间无或者较小检查内容说明检查方法结果(异常需详细说明)正常输出结果系统内存检查检查系统内存负载情况#vmstat、free□正常□异常Swap中的so有值证明内存不足系统网络检查检查系统网络连通性#ping、□正常□异常网络可连通MySQL监控类巡检TPS/QPSTPStps:TransactionsPerSecond,每秒事务数;_commit/_rollback/mit/s=mysqladminextended-status--relative--sleep=1|grep-_rollback/s=mysqladminextended-status--relative--sleep=1|grep-wCom_rollback理想状态:参照日常数,当出现峰值时告警QPSqps:QueriesPerSecond每秒查询数;QPS=mysqladminextended-status--relative--sleep=1|grep-wQuestions理想状态:参照日常数,当出现峰值时告警innodb_buffer_pool_statusinnodb_buffer_pool_reads:平均每秒从物理磁盘读取页的次数 innodb_buffer_pool_read_requests:平均每秒从innodb缓冲池的读次数(逻辑读请求数)innodb_buffer_pool_write_requests:平均每秒向innodb缓冲池的写次数innodb_buffer_pool_pages_dirty:平均每秒innodb缓存池中脏页的数目innodb_buffer_pool_pages_flushed:平均每秒innodb缓存池中刷新页请求的数目innodb缓冲池的读命中率innodb_buffer_read_hit_ratio= (1-Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests)*100Innodb缓冲池的利用率Innodb_buffer_usage= (1-Innodb_buffer_pool_pages_free/Innodb_buffer_pool_pages_total)*100理想状态:参照日常数,当出现峰值时告警;当缓冲池的读命中率较低时可以适当的增大innodb_buffer_pool或检查SQL语句slow_queriesstatus执行时间超过long_query_time秒的查询的个数理想状态:查询值波动不大,若出现大量慢查询,需检查近期上线的SQL语句4、Sortstatusmysql>showglobalstatuslike'%sort%';Sort_merge_passesSort_rangeSort_rowsSort_scan理想状态:Sort_merge_passes表示当需要排序时,在排序缓冲中无法将结果完全存放,则将会基于磁盘创建临时文件进行排序。如果该值较高,则应提高sort_buffer_size大小。最好的办法是找到是由哪些排序SQL造成的。5、、select_scan对表进行完全扫描的联接的数量mysql>showglobalstatuslike'select_scan';理想状态:恒定的值,不会随时间增长而有明显的增长。、select_full_join没有主键(key)联合(Join)的执行。该值可能是零。这是捕获开发错误的好方法,因为一些这样的查询可能降低系统的性能。mysql>showglobalstatuslike'select_full_join';理想状态:出现fulljoin的次数,如果该值不为0,需要检查表上是否有合适的索引6、Lockstatusmysql>showglobalstatuslike'table_locks%';table_locks_immediate表示立即释放表锁数;table_locks_waited表示需要等待的表锁数;理想状态:table_locks_waited如果该值很大,而且性能很慢,建议针对业务拆分主表7、Threadstatusmysql>showglobalstatus