当前位置: 首页 > news >正文

查看数据库占用磁盘空间的方法

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5.8

文档用途

本文档主要介绍查看数据库占用的磁盘空间大小的方法,可以通过系统函数的方式或者查看系统目录大小的方式查看

详细信息

查看数据库占用磁盘空间的方法

一、通过系统函数查看

通过系统函数查询数据库大小得到的结果仅为数据库、模式、表等各类逻辑数据对象占用大小,不包含WAL日志、审计日志、数据库运行日志等其他部分。

1、查看全部数据库大小之和

highgo=# select pg_size_pretty(sum(pg_database_size(datname))) from pg_database;pg_size_pretty---------------------------32 MB(1 row)

注:函数pg_size_pretty()得到的结果单位是数据库认为便于观看的单位,结果不是非常准确

2、查看各个数据库大小

highgo=# select datname,pg_size_pretty(pg_database_size(datname)) from pg_database;datname  | pg_size_pretty-----------+----------------highgo    | 8376 kBtemplate1 | 7977 kBtemplate0 | 7977 kBtest      | 8120 kB(4 rows)

二、查看数据库对应目录大小

1、数据集簇占用大小(包含WAL日志、数据库运行日志等)

[highgo@host1 base]$ cd $PGDATA[highgo@host1 data]$ du -sh $PGDATA49M

如果用户手动创建过表空间,此种情况下还需要统计该表空间所在目录的大小,表空间的路径可通过元命令\db查看确定

highgo=# \db表空间列表名称    | 拥有者 |    所在地------------+--------+--------------pg_default | sysdba |pg_global  | sysdba |tb1        | sysdba | /home/hgdb_1(3 行记录)highgo=# \q[highgo@host1 home]# du -sh /home/hgdb_1/52M       /home/hgdb_1/

2、单个数据库大小,首先查询数据库oid,通过oid确定数据库存放路径,查看该文件夹大小即可,默认存放路径为$PGDATA/base/oid

highgo=# select datname,oid from pg_database;datname  |  oid-----------+-------highgo    | 13864template1 |     1template0 | 13863test      | 16444tbltest   | 16451(5 rows)[highgo@host1 16444]$ du -sh $PGDATA/base/164448MB

相关文章:

  • JAVA面向对象——对象和类的基本语法
  • 第一章走进java世界
  • 数据库实验——备份与恢复
  • JavaScript 深拷贝:从基础到实践的全面指南
  • 2025年- H38-Lc146 --142.环形链表(快慢指针,快2慢1,快1慢1)--Java版
  • 前端流行框架Vue3教程:21. 插槽(3)
  • C语言| 指针变量的初始化
  • 如何测试北斗卫星通讯终端的性能?
  • DEBUG:Lombok 失效
  • C++类与对象--6 特性二:继承
  • std::vector<>.emplace_back
  • flutter设置最大高度,超过最大高度时滑动显示
  • 使用frp内网穿透本地的虚拟机
  • spring event事件(四)内部事件(1)ApplicationReadyEvent
  • 介绍Buildroot
  • 2025ICPC南昌邀请赛题解
  • 记录学习的第三十六天
  • ZYNQ Cache一致性问题解析与实战:从原理到创新优化
  • PEFT简介及微调大模型DeepSeek-R1-Distill-Qwen-1.5B
  • mysql不能聚合之数据清洗逗号
  • 第九届非遗节将于五月下旬举办,600个非遗项目将参展参演
  • 四川省外卖骑手接单将不再强制要求上传健康证
  • 宋鹍已任首都机场集团有限公司董事长、党委书记
  • 住建部:我国超9.4亿人生活在城镇
  • 安徽凤阳通报鼓楼瓦片脱落:2023年曾维修,已成立调查组
  • 连续两个交易日涨停,华夏幸福:生产经营活动正常,不存在影响股价波动的重大事宜