-
……………………………………………………………最新资料推荐…………………………………………… ……
MySQL
巡检
系统基本信息
机型号
IP
CPU
内存
磁盘
(
业务
)
系统信息
操作系统
主机名
操作系统巡检
检查内容
说明
系统配置检
查
系统
I/O
检
查
操作系
统版本
检查方法
#uname
–
a
结果
(异常需详
正常输出结果
细说明)
□正常
□异常
显示系统版本和核
心补丁信息
Top
中
CPUS
中
的
%wa
与
iost at
中
的
%iowait
不
应
同
时有值
%wa
(等待)的时
间无或者较小
检查系统
I/O
负载
#iostat
、
top
情况
□正常
□异常
系统
CPU
检
查
检查系统
CPU
负载
#top
、
情况
Cat/proc/cpuinfo
□正常
□异常
1
……………………………………………………………最新资料推荐…………………………… ……………………
检查内容
说明
系统内存检
查
系统网络检
查
检查方法
结果
(异常需详
正常输出结果
细说明)
□正常
□异常
□正常
□异常
Swap
中的
so
有值
证明内存不足
网络可连通
检查系统内存负载
#vmstat
、
free
情况
检查系统网络连通
#ping
、
telnet
性
MySQL
监控类巡检
1
、
TPS/QPS
1.1
、
T
PS
tps: Transactions Per Second
,每秒事务数;
TPS = Com_commit/s + Com_rollback/s
Com_commit /s= mysqladmin extended-status --relative --sleep=1|grep -w Com_commit
Com_rollback/s = mysqladmin extended-status --relative --sleep=1|grep -w Com_rollback
理想状态:
参照日常数,当出现峰值时告警
1.2
、
Q
PS
qps: Queries Per Second
每秒查询数;
QPS = mysqladmin extended-status --relative --sleep=1|grep -w Questions
理想状态:
参照日常数,当出现峰值时告警
2
………………… …………………………………………最新资料推荐…………………………………………………
2
、
innodb_buffer_pool_status
innodb_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 -
Innod b_buffer_pool_reads/Innodb_buffer_pool_read_reques ts) * 100
Innodb
缓冲池的利用率
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 status
mysql> show global status like '%sort%'
Sort_merge_passes
Sort_range
Sort_rows
Sort_scan
理想状态:
Sort_merge_p asses
表示当需要排序时,在排序缓冲中无法将结果完全存放,则将会基于磁盘创
建临时文 件进行排序。如果该值较高,则应提高
sort_buffer_size
大小。最好的办法是 找到是由
哪些排序
SQL
造成的。
3 ……………………………………………………………最新资料推荐…………………………………………………
5
、
select status
5.1
、
select_scan
对表进行完全扫描的联接的数量
mysql> show global status like 'select_scan'
理想状态:
恒定的值,不会随时间增长而有明显的增长。
5.2
、
select_full_join
没有主键(
key
)联合(
Join
)的执行。该值可能是零。这是捕获开发错误的好方法,因 为一些
这样的查询可能降低系统的性能。
mysql> show global status like ' select_full_join '
理想状态:
出现
full join
的次数,如果该值不为
0
,需要检查表上是否有合适的索引
6
、
Lock status
mysql> show global status like ' table_locks%'
table_locks_immediate
表示立即释放表锁数
;
table_locks_waited
表示需要等待的表锁数
;
理想状态:
table_locks_waited
如果该值很大,而且性 能很慢,建议针对业务拆分主表
4
…………………………… ………………………………最新资料推荐…………………………………………………
7
、
Thread status
mysql> show global status like ‘thread%‘;
Threads_cached
Threads_connected
Threads_created
Threads_running
理想状态:
threads_created
表示创建过的线程数,如果发 现
threads_created
值过大的话,表明
mysql
服务
器一直在创建线程,这也是比较耗资源,可以适当增加配置文件中
thread_cache_siz e
值,
MySQL
参数类巡检
1
、
C
onnections settings
1.1
、
max_connections
查询服务器最大连接数
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
该类错误。
5
……………………………………………………………最新资料推荐…………………………………………………
1.2
、
Aborted_connects
查询服务器尝试已经失败的
MySQL
服务器的连接的次数;
mysql> show global status like ‘
Aborted_connects
’;
理想状态:
固定值,不随时间增长而增长(或增长幅度较小)
,若该数出现持续增长,需检查
连接状况或错误日志,定位异常连接主机(一般为应用账号密码问题)
。
1.3
、
Aborted_clients
查询服务器 异常客户端数(由于客户没有正确关闭连接已经死掉,已经放弃的连接数量)
;
mysql> show global status like ‘
Aborted_clients
’;
理想状态:
固定值,不随时间增长而增长(或增长幅度较小)
,若该数出现持续增长,需检查
连接状况或错误日志,定位异常连接主机(一般为程序逻辑开启连接后未正常关闭)
。
2
、
innodb settings
2.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
2000
5000
20000
磁盘配置
单盘
SAS/SATA
SAS*12 RAID 10
SSD
FUSION-IO
2.3
、
innodb_flush_neighbors
刷新相同
extent
脏块
mysql> show variables
like ‘
innodb_flush_neighbors
‘;
理想状态:
默认为
1
,建议开启,在
SSD
环境建议配置为
0
2.4
、
innodb_print_all_deadlocks
记录死锁记录
mysql> show variables
like ‘
innodb_print_all_deadlocks
‘;
理想状态:
默认关闭,建议开启
2.5
、
innodb_lock_wait_timeout
InnoDB
行锁等待时间
mysql> show variables
like ‘
innodb_lock_wait_timeout
‘;
理想状态:
默认为
50
秒,建议配置为
5
秒
7
-
-
-
-
-
-
-
-
本文更新与2021-01-22 16:29,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/550461.html
-
上一篇:纯英文原版的--假如给我三天光明 word版
下一篇:雅思听力匹配题技巧