PostgreSQL查看数据库模式大小
时间: 2024-04-29 10:23:27 浏览: 11
可以使用以下命令查看PostgreSQL数据库中每个模式的大小:
```
SELECT nspname AS schemaname, pg_size_pretty(sum(pg_total_relation_size(nspname || '.' || relname))) AS total_size
FROM pg_catalog.pg_class C
LEFT JOIN pg_catalog.pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
GROUP BY nspname
ORDER BY total_size DESC;
```
该命令将返回每个模式的名称和它们的总大小。如果模式的总大小非常大,可能需要一些时间来计算。
相关问题
如何查看pg数据库模式内存大小
您可以使用以下命令查看 PostgreSQL 数据库模式的内存大小:
```
SELECT pg_size_pretty(pg_database_size('your_database_name'));
```
将 `your_database_name` 替换为您要检查的数据库名称。该命令将返回一个易于阅读的格式化字符串,显示数据库的大小。
如何查看pg数据库一个模式内存大小
您可以使用以下命令查看 PostgreSQL 数据库中一个模式的内存大小:
```
SELECT pg_size_pretty(pg_total_relation_size(schemaname || '.' || tablename)) AS total_size
FROM pg_tables
WHERE schemaname = 'your_schema_name';
```
将 `your_schema_name` 替换为您要检查的模式名称。该命令将返回一个易于阅读的格式化字符串,显示该模式下所有表的总内存大小。