MySQL巡检精编版

上传人:M****1 文档编号:512396811 上传时间:2022-09-05 格式:DOC 页数:14 大小:490.50KB
返回 下载 相关 举报
MySQL巡检精编版_第1页
第1页 / 共14页
MySQL巡检精编版_第2页
第2页 / 共14页
MySQL巡检精编版_第3页
第3页 / 共14页
MySQL巡检精编版_第4页
第4页 / 共14页
MySQL巡检精编版_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《MySQL巡检精编版》由会员分享,可在线阅读,更多相关《MySQL巡检精编版(14页珍藏版)》请在金锄头文库上搜索。

1、MySQL巡检系统基本信息机型号IPCPU内存磁盘( 业务 ) 系统信息操作系统主机名操作系统巡检检查内容说明检查方法结果(异常需详正常输出结果细说明)系统配置检操作系#uname a正常 异常显示系统版本和核查统版本心补丁信息系统 I/O 检检查系统 I/O 负载 #iostat 、top正常 异常Top 中 CPUS 中查情况的 %wa 与 iostat 中的 %iowait 不 应 同时有值系统 CPU检检查系统 CPU负载 #top 、正常 异常%wa(等待)的时查情况Cat/proc/cpuinfo间无或者较小1检查内容说明检查方法结果(异常需详正常输出结果细说明)系统内存检检查系统

2、内存负载#vmstat 、free正常 异常Swap 中的 so 有值查情况证明内存不足系统网络检检查系统网络连通#ping 、 telnet正常 异常网络可连通查性MySQL监控类巡检1、TPS/QPS1.1、 TPStps: Transactions Per Second,每秒事务数;TPS = Com_commit/s + Com_rollback/sCom_commit /s= mysqladmin extended-status -relative -sleep=1|grep -w Com_commit Com_rollback/s = mysqladmin extended-sta

3、tus -relative -sleep=1|grep -w Com_rollback理想状态:参照日常数,当出现峰值时告警1.2、 QPSqps: Queries Per Second 每秒查询数;QPS = mysqladmin extended-status -relative -sleep=1|grep -w Questions理想状态:参照日常数,当出现峰值时告警22、innodb_buffer_pool_statusinnodb_buffer_pool_reads:平均每秒从物理磁盘读取页的次数innodb_buffer_pool_read_requests:平均每秒从innodb

4、 缓冲池的读次数(逻辑读请求数)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) * 100 Innodb 缓

5、冲池的利用率Innodb_buffer_usage =( 1 - Innodb_buffer_pool_pages_free / Innodb_buffer_pool_pages_total)* 100理想状态:参照日常数,当出现峰值时告警;当缓冲池的读命中率较低时可以适当的增大innodb_buffer_pool或检查 SQL语句3、slow_queries status执行时间超过long_query_time秒的查询的个数理想状态:查询值波动不大,若出现大量慢查询,需检查近期上线的SQL语句4、 Sort statusmysql show global status like %sort

6、% ;Sort_merge_passesSort_rangeSort_rowsSort_scan理想状态:Sort_merge_passes 表示当需要排序时,在排序缓冲中无法将结果完全存放,则将会基于磁盘创建临时文件进行排序。如果该值较高,则应提高sort_buffer_size 大小。最好的办法是找到是由哪些排序SQL造成的。35、 select status5.1、select_scan对表进行完全扫描的联接的数量mysql show global status like select_scan ;理想状态:恒定的值,不会随时间增长而有明显的增长。5.2、select_full_join

7、没有主键( key )联合( Join)的执行。该值可能是零。这是捕获开发错误的好方法,因为一些这样的查询可能降低系统的性能。mysql show global status like select_full_join ;理想状态:出现 full join 的次数,如果该值不为0,需要检查表上是否有合适的索引6、 Lock statusmysql show global status like table_locks% ;table_locks_immediate 表示立即释放表锁数;table_locks_waited 表示需要等待的表锁数;理想状态:table_locks_waited 如

8、果该值很大,而且性能很慢,建议针对业务拆分主表47、 Thread statusmysql show global status like thread% ;Threads_cachedThreads_connectedThreads_createdThreads_running理想状态:threads_created 表示创建过的线程数,如果发现threads_created 值过大的话,表明mysql 服务器一直在创建线程,这也是比较耗资源,可以适当增加配置文件中thread_cache_size 值,MySQL参数类巡检1、 Connections settings1.1、max_con

9、nections查询服务器最大连接数mysql show variables like max_connections;查询服务器响应的最大连接数mysql show global status like max_used_connections;理想状态:max_used_connections / max_connections * 100% 85%;error_log中未出现MySQL: ERROR 1040: Too many connections该类错误。51.2、Aborted_connects查询服务器尝试已经失败的MySQL服务器的连接的次数;mysql show globa

10、l status likeAborted_connects;理想状态:固定值,不随时间增长而增长(或增长幅度较小),若该数出现持续增长,需检查连接状况或错误日志,定位异常连接主机(一般为应用账号密码问题)。1.3、Aborted_clients查询服务器异常客户端数(由于客户没有正确关闭连接已经死掉,已经放弃的连接数量);mysql show global status likeAborted_clients;理想状态:固定值,不随时间增长而增长(或增长幅度较小),若该数出现持续增长,需检查连接状况或错误日志,定位异常连接主机(一般为程序逻辑开启连接后未正常关闭)。2、 innodb sett

11、ings2.1、innodb_buffer_pool_size查询 innodb 存储引擎数据缓存大小mysql show variables like innodb_buffer_pool_size;理想状态:建议设置为物理内存的60%80%,或根据业务决定2.2、innodb_io_capacity配置刷新I/O 操作性能,此参数可以限制I/O 操作mysql show variables like innodb_io_capacity;6理想状态:根据实际磁盘情况设置innodb_io_capacity磁盘配置200单盘 SAS/SATA2000SAS*12 RAID 105000SSD20000FUSION-IO2.3、innodb_flush_neighbors刷新相同 extent 脏块mysql show variables like innodb_flush_neighbors;理想状态:默认为 1,建议开启,在SSD环境建议配置为02.4、innodb_print_all_deadlocks记录死锁记录mysql show variables like innodb_print_all_deadlocks;理想状态:默认关闭,建议开启2.5、innodb_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号