门户清理1 之 RDS 数据清理
RDS 磁盘空间告警信息:
【阿里云】华东 2(上海) 的云数据库 RDS 版实例 ali-hd2-hi-rds-t01,磁盘使用率平均值超过 80,请登录云监控关注
【阿里云】华北 2(北京) 的云数据库 RDS 版实例 ali-hb2-hi-rds-t01,磁盘使用率平均值超过 80,请登录云监控关注
持续收到了一周了,看来得进行门户清理了。
首先看看监控图
图:南方中心 RDS 磁盘空间
图:北方中心 RDS 磁盘空间
然后就是清理了
- 在生产环境上做清理,得胆大心细,先做好备份,删之前做好核查,很容易删的心惊肉跳。
- 释放不再使用的 database,一下子干掉 150 多个废弃商户的 database。
- drop 不再使用的表。
drop table databasechangelog; drop table databasechangeloglock; -- tt_d_funcright 和 tt_f_role_right 商户库不需要,中心库需要,注意只删除商户库。 drop table tt_d_funcright; drop table tt_f_role_right; drop table tt_d_wx_msg_template; drop table tt_l_mbrcard_times; drop table tr_f_db_sp; drop table ts_f_stat; truncate table tt_f_file; drop table tt_f_schedule_rule_bak01; drop table tt_f_schedule_rule_bak02; drop table tt_l_mbrcard_chg_bak; drop table tt_f_card_rule3; drop table tt_f_card_rule4; drop table tt_f_wx_msg_article; drop table tt_d_wx_msg_handler;
- 查看数据量大的表,进行清理。
-- 查询行数大于 1 万的表 SELECT TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS,TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA not in ( 'information_schema', 'mysql', 'performance_schema' ) and table_rows > 10000 order by table_rows desc
图:行数大于 1 万的表
delete from tt_f_schedule_rule where schedule_id in (select schedule_id from tt_f_schedule where start_time < '2018-01-01 00:00:00'); delete from tt_l_remark where operate_time < '2018-01-01 00:00:00'; delete FROM tt_f_card_rule where state = 0;
最后的效果
心惊胆战的 drop 表,胆战心惊的 drop 库(包括手工 drop,程序 drop),干了一天下来,看下效果,磁盘空间还是降了一些的。
图:北方 RDS 磁盘空间
图:南方 RDS 磁盘空间
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论