数据库自愈

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

内存自愈

1 如果内存使用率超过95%则自动触发内存释放

2 判断DB版本在V5.7以上的则触发V5.6则跳过

3 每天凌晨自动执行

Thread_Running阻塞自愈

1 如果thread_running > 100, 则KILL 慢查询

2 慢查询的判定条件需要精准定位 SELECT && TIME > X secs

3, 开放接口让研发自己设置是否要自动查杀判断条件 SELECT, USER, TIME等等

连接数自愈

1如果连接数达到DB的连接数最大值@@max_connections 则自动进行一次扩容扩容1000连接数如果扩容后依然告警则需要DBA人工介入

2 扩容前进行前置条件判断判断活动线程数thread_running < 100

3 max_connections扩容后同步为连接数告警阈值进行扩容增大1000 status_id=13

4 仅限于物理机和docker的 JED的不需要设置

磁盘自愈

磁盘使用率触发80%告警的时候自动清理3天前的所有BINLOG

磁盘使用率触发85%告警的时候自动清理1天前的所有BINLOG并触发告警

磁盘使用率触发90%告警的时候自动清理2小时前的所有BINLOG并触发告警

主键自增ID溢出

定期扫描所有数据库实例的所有库表如果满足以下条件则发送告警邮件

1 主键ID是自增INT

2 主键ID是值超过10亿INT上限 有符号21亿无符号42亿

3 由于ID达到10亿基本都是大表需要研发自行提单将主键由INT改为BIGINT避免溢出

4 每个月进行一次扫描

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: 数据库