作者:瀚高PG实验室 (Highgo PG Lab)- 徐云鹤
在数据库服务正常运行阶段,可能会出现数据量很小但是data目录很大的情况,这将导致做物理备份时占用过大的空间。下面将对此类情况的排查思路进行简单介绍。
1.排查data目录下的pg_wal目录占用大小。
在data目录下执行命令:
$ du -sh {pg_wal,pg_xlog}
33G pg_wal
该目录下存放数据库的在线重做日志,可以通过max_wal_size和wal_keep_segments参数对wal日志保留上限进行限制。在配有复制槽的流复制环境下,主备延迟变大时也会造成此目录占用空间过大。
2.排查data目录下的审计日志目录占用大小。
$ du -sh *audit* 248M pgaudit
此类目录下存放数据库的审计日志,可以通过审计参数进行限制。
3.排查data目录下的运行日志目录占用大小。
$ du -sh {pglog,log,postgresql_log}
68K log
此类目录下存放数据库的运行日志,可以通过配置数据库log参数进行限制。
4.排查data目录下的core文件占用大小。
$ ls -lh core* -rw------- 1 highgo dba 2.8G Nov 9 2018 core.5643
当data目录下存在core文件,说明数据库进程存在过崩溃,可通过core文件进行分析。不需要的情况可以删除。
5.考察表膨胀情况。
在经过一段时间的增删改后,在有效数据量并未发生大的变化的情况下,表占用空间不断增大的情况我们称之为表膨胀或索引膨胀。此时需要通过一些手段将其查询出来进行空间回收,降低空间使用率。
编辑推荐:
- pg数据库数据量很小但是data目录很大的排查思路03-14
- PG知识点学习总结图03-14
- 逻辑复制-更改复制标识(REPLICA IDENTITY)03-14
- 【读书笔记】Postgresql连接方法及执行器03-14
- RHEL6.9+PG1203-14
- 详谈pg逻辑复制系列之逻辑复制的搭建(二)03-14
- 流复制浅析 —— 物理流复制部署03-14
- PostgreSQL patroni高可用集群03-14
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- PG知识点学习总结图
PG知识点学习总结图
26-03-14 - 逻辑复制-更改复制标识(REPLICA IDENTITY)
逻辑复制-更改复制标识(REPLICA IDENTITY)
26-03-14 - 详谈pg逻辑复制系列之逻辑复制的搭建(二)
详谈pg逻辑复制系列之逻辑复制的搭建(二)
26-03-14 - 流复制浅析 —— 物理流复制部署
流复制浅析 —— 物理流复制部署
26-03-14 - 【读书笔记】《PostgreSQL指南-内幕探索》-3.3创建单表查询的计划树
- TBase-开源版本安装部署(超详细)
TBase-开源版本安装部署(超详细)
26-03-14 - PostgreSQL高可用:多主复制解决方案
PostgreSQL高可用:多主复制解决方案
26-03-14 - PG和MySQL详细的一些特性对比
PG和MySQL详细的一些特性对比
26-03-14 - Redash中文版以PostgreSQL为例设置用户权限
Redash中文版以PostgreSQL为例设置用户权限
26-03-14 - postgresql:pgbench基准性能测试
postgresql:pgbench基准性能测试
26-03-14
