PostgreSQL 查询库中所有表占用磁盘大小、表大小

sql 复制代码
SELECT
  n.nspname AS schema_name,
  c.relname AS table_name,

  -- 1️⃣ 总大小(表 + toast + 索引)
  pg_size_pretty(pg_total_relation_size(c.oid)) AS total_size,

  -- 2️⃣ 表不包含索引(含 TOAST)
  pg_size_pretty(pg_total_relation_size(c.oid) - pg_indexes_size(c.oid)) AS without_index_size,

  -- 3️⃣ 仅表本体(不含 TOAST、不含索引)
  pg_size_pretty(pg_relation_size(c.oid)) AS table_only_size,

  -- 4️⃣ 索引大小(不含 TOAST)
  pg_size_pretty(pg_indexes_size(c.oid)) AS index_size

FROM pg_class c
JOIN pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind = 'r'  -- 普通表
  AND n.nspname NOT IN ('pg_catalog', 'information_schema')
--	AND  c.relname  = 'appraisal_history_sales'
ORDER BY pg_total_relation_size(c.oid) DESC;

返回结果

相关推荐
扶尔魔ocy21 小时前
【QT自定义2D控件】QGraphics绘制仪表盘
数据库·qt·microsoft
yookay zhang1 天前
达梦数据库监听进程
网络·数据库·oracle
Archy_Wang_11 天前
centos7的mysql做定时任务备份所有数据库
数据库·mysql
Java 码农1 天前
MySQL基础操作案例设计
数据库·mysql
友友马1 天前
『 QT 』按钮类控件属性解析
开发语言·数据库·qt
vvw&1 天前
如何在 Ubuntu 上安装 PostgreSQL
linux·运维·服务器·数据库·ubuntu·postgresql
qq_5470261791 天前
Canal实时同步MySQL数据到Elasticsearch
数据库·mysql·elasticsearch
java1234_小锋1 天前
REDIS集群会有写操作丢失吗?为什么
数据库·redis·缓存
兰若姐姐1 天前
如何进行MSSQL提权?sp_oacreate、sp_oamethod和沙盒提权以及xp_regwrighte提权
数据库·sqlserver
一抓掉一大把1 天前
秒杀-订单创建消费者CreateOrderConsumer
网络·数据库