数据库的检查,大致可以分为以下几大类:
1)服务器相关:包括cpu、io、内存、磁盘、网络等方面的检查;
2)数据库相关:包括数据库的参数配置,主从复制性能等;
3)业务相关:表结构、索引和SQL语句。
根据上面的分类,我们可以整理出健康检查系统需要检查的方向,大致包括以下6大块:
❑索引检查■ 主键索引检查■ 无效索引检查■ 冗余索引检查■ 索引区分度检查
❑容量规划■ cpu利用率检查■ io能力检查■ 网络带宽检查■ 存储空间检查■ 内存占用检查
❑用户访问■ 死锁统计■ 慢日志统计
❑安全检查■ 弱密码检查■ 网络检查■ 权限检查
❑参数检查■ 内存参数检查■ 重做日志配置检查■ 二进制日志检查■ 连接数配置检查
❑主从复制■ 复制性能检查■ 数据安全检查
来源《Python Linux系统管理与自动化运维》