为编程爱好者分享易语言教程源码的资源网

网站首页 > 数据库 正文

PostgreSQL数据库生产环境磁盘空间不够了,紧急情况下如何操作?

三叶资源网 2022-08-22 21:18:50 数据库 1031 ℃ 0 评论

0,要有确切且生效的磁盘空间等监控告警功能,尽量提前发现提前处理。

1,查看pg_log/log日志,是否有多余的日志可以清理?

2,查看max_wal_size、wal_keep_segments参数,是否较大,比如超过20GB、1024个wal文件?可以尝试调小后,reload,并checkpoint 生效。

3,联系业务是否可以truncate废弃表?

4,通过提取预置一个5GB或则更大的文件占位,紧急情况下删除占位文件。

5,清理wal日志,非专业人员勿操作,但是也不建议。

6,重建膨胀索引释放部分空间,如果剩余空间小于待重建索引的空间勿操作。

7,vacuum full 膨胀较厉害的表,但是操作期间该表不可读写,另外主机剩余空间要大于待处理表和索引空间之和的2倍,尽量不操作。

8,使用pg_repack插件处理膨胀表,虽然操作期间该表可读写,但是建议低峰期操作,另外主机剩余空间要大于待处理表和索引空间之和的2倍,尽量不操作。

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
进程通讯易语言通讯贴吧引流多线程例程字符串加密拖拽消息模拟斗地主游戏枚举类函数ICO图标生成界面引擎源码易语言最新版扫码登录封包组包中文安卓开发工具QQ头像修改源码枚举进程新浪微博Web协议界面UI源码UI界面DX2登录
最新评论