postgresql 文件结构(一) 数据库、表对应的文件

1、问题

甲方要求提供数据库数据量大小,由于各个业务数据库共用一个postgres,因此想把每个数据库占用的空间都统计一下。

2、查找物理存储文件目录

如下图所示,可以查询表、库的物理存储文件名称

-- 查询表对应的文件
select oid,relname from pg_class where relname='pipelineline';

select * from pg_database;
-- 查询数据库对应的文件
select oid, datname from pg_database;

在这里插入图片描述

3、进入系统查询目录大小

进入目录,由于安装配置不同,只列出了相对目录地址,如下:
~/data/base

在这里插入图片描述

使用如下目录统计数据库业务数据占用的空间大小

du -ah --max-depth=1
du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量 
du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。

相关推荐

  1. PostgresQL-丢失各种数据文件如何恢复

    2024-02-20 15:34:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-20 15:34:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-20 15:34:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-20 15:34:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-20 15:34:03       18 阅读

热门阅读

  1. Chatgpt润色文章“咒语”

    2024-02-20 15:34:03       29 阅读
  2. B3684 [语言月赛202212] 不可以,总司令

    2024-02-20 15:34:03       36 阅读
  3. vue3中不支持.sync语法糖的解决方案

    2024-02-20 15:34:03       29 阅读
  4. FlinkSql一个简单的测试程序

    2024-02-20 15:34:03       24 阅读
  5. Python基础笔记11

    2024-02-20 15:34:03       25 阅读
  6. python将pdf转换成图片

    2024-02-20 15:34:03       26 阅读
  7. 【层序遍历】429. N 叉树的层序遍历

    2024-02-20 15:34:03       28 阅读
  8. docker的底层原理

    2024-02-20 15:34:03       27 阅读
  9. Spring源码笔记之SpringIOC--(3)什么是BeanFactory?

    2024-02-20 15:34:03       29 阅读
  10. Android 应用使用情况统计

    2024-02-20 15:34:03       32 阅读
  11. Vue:Vuex模块化编码(非常实用)

    2024-02-20 15:34:03       27 阅读
  12. 嵌出式------001

    2024-02-20 15:34:03       26 阅读
  13. docker 运行 tdengine 并且mybatis 连接

    2024-02-20 15:34:03       27 阅读