1、巡检巡检 系统系统 相关设备相关设备 操作系统操作系统 PcPc服务器服务器 LinuxLinux redharedha t t 任务编号任务编号 巡检工作内巡检工作内 容容 检查结果检查结果 DBMy0 1 检查MyS QL数据库 健康状态、可用性、版本、端口、基本目录、数据目录等 正常 检查错误日 志 data目 录下 host_ name.err 以近期无报错 为正常 无报错 mysql admin -uroot -p versi o n 查看版本 Serve r versi on 5.1.30-log Proto col versi on 10 ps-ef grep mysql d 查
2、看目录b asedi r 和 datad ir,端口-based ir=/usr/local/mysql -datad ir=/work/mysql -port=3306 DBMy0 2 检查 MyS QL 数据库 连接时间(包括连接时 间及请求率)、请求统计(包括请求率、接收字节率 及发送字节 率)正常 show varia bleslikeBytes%检查 Bytes _rece ived Bytes _sent Uptim e Bytes _rece ived 58309 Bytes _sent 18331 1 Uptim e 33787 DBMy0 3 检查 MyS QL 数据库 连接
3、统计(包括打开的 连接数、中止的连接 数及中止的客 户端数)正常 show statu s;检查 Abort ed_cl ients 由于客户没 有正确关闭 连接已经死 掉,已经放弃的 连接数量。Abort ed_co nnect s 尝试已经失 败的 MySQL 服务器 的连接的次 数。Threa ds_co nnect ed 当前打开的 连接的数量。Max_u sed_c onnec tions 同时使用的 连接的最大 数目 以 Max_u sed_c onnec tions 远小于 my .cnf中的 最大连接数 目则正常。如果接近则 考虑增大最大 数目。Abort ed_cl ient
4、s 0 Abort ed_co nnect s 0 Threa ds_co nnect ed 2 Max_u sed_c onnec tions 3 DBMy0 4 检查 MyS QL 数据库 线程明细(包括使用线 程数、缓冲内线程 数及线程缓 冲大小)正常 show full proce sslis t show statu s like Threa ds%;检查 Threa ds_ca ched Threa ds_co nnect ed Threa ds_cr eated Threa ds_ca ched 44 Threa ds_co nnect ed 1 Threa ds_cr eate
5、d 45 Threa ds_ru nning 1 Threa ds_ru nning 查看 f 中的 sort_ buffe r_siz e sort_ buffe r_siz e=32M DBMy0 5 检查 MyS QL 数据库 明细(包括数据库名及数据库 大小)正常 Show datab ases SHOW TABLE STATU S FROM 数据库名 相对磁盘空 间足够即正 常,并且单个表 没有接近 m ax大小 infor matio n_sch ema 0.01MB lohas 0.35MB mysql 0.50MB test 0MB DBMy0 6 检查 MyS QL 数据库
6、表锁统计(包括立即锁 及等待锁)正常 show statu s like table%;如果 waite d的数值比 较高,说明数据库 锁争用比较严重 Table _lock s_imm ediat e 20 Table _lock s_wai ted 0 DBMy0 7 检查 MyS QL 数据库 键效率(包括键命中、使用的键缓 冲及键缓冲 的大小)正常 SHOW STATU S LIKE key_r ead%检查 Key_r ead_r eques ts 和 Ke y_rea ds,key_r eads/key_r ead_r e ques ts应该尽可 能的低,至少是 1:100,最好是
7、 1:1000 查看对应的f 文件中key_ buffe r_siz e Key_r ead_r eques ts 112 Key_r eads 1 key_b uffer =512M DBMy0 8 检查 MyS QL 数据库 请求缓存命 中(包括请求缓 存命中、请求缓存大 小及请求缓 存限制)正常 SHOW STATU S LIKE Qcach e%检查 Qca che_l o wmem _prun e,Qcach e_hit s,Qcach e_tot al_bl ocks Qcach e_fre e_blo cks Qcach e_low mem_p runes 的值非常大,则表明经常
8、 出现缓冲不够 的情况,如果 Qca che_h its 的值 也非常大,则表明查询 缓冲使用非 常频繁,此时需要增 加缓冲大小;如果Qca che_h its 的值 不大,则表明你的 查询重复率 很低,这种情况下 使用查询缓 冲反而会影 响效率,那么可以考 虑不用查询缓 冲。Qcach e_fre e_blo cks,如果该值非 常大,则表明缓冲 区中碎片很 多,这就表明查 询结果都比 较小,此时需要减 小 quer y_cac he_mi n_res _unit 。Qcach e_fre e_blo cks 1 Qcach e_hit s 0 Qcach e_ins erts 2 Qcac
9、h e_low mem_p runes 0 Qcach e_tot al_bl ocks 7 DBMy0 9 临时表 正常 Show statu s like%tmp%检查 Creat ed_tm p_dis k_tab les Creat ed_tm p_fil es Creat ed_tm p_tab les Creat ed_tm p_dis k_tab les 0 Creat ed_tm p_fil es 0 Creat ed_tm p_tab les 0 结论:正常,且负载压力比 较小。Creat ed_tm p_dis k_tab les 服务器执行 语句时在硬 盘上自动创 建的临时表的 数量(如果这个数 值较大,要相应增加 tmp_t able_ size 值 使临时表基于 内存,尽量减少在 磁盘的操作 最好Cre ated_ tmp_d isk_t ables /Creat ed_tm p_tab les*100%=25%DBMy1 0 备份情况检 查 正常 检查是否有 备份机制,以有备份机 制,且最后一个 备份成功为正 常 正常 备份位置/work/bak/3307