-- 数据库占用磁盘大小
select pg_size_pretty(pg_database_size('schema'));
-- 表占用磁盘大小
select
schemaname,
relname as table_name,
pg_size_pretty(pg_total_relation_size(schemaname || '.' || relname)) as total_size
from
pg_catalog.pg_statio_user_tables
order by
pg_total_relation_size(schemaname || '.' || relname) desc;
-- 表权限
select grantee,table_schema,table_name,string_agg( privilege_type,', ' ) as privilege_type
from information_schema.role_table_grants
group by grantee,table_schema,table_name;
postgreSQL查询数据库占用磁盘、表占用磁盘、表权限语句
最新推荐文章于 2024-09-28 16:47:56 发布
本文介绍了如何使用SQL查询来获取数据库`schema`的大小、表的总大小以及表的权限信息,包括表名、所有者、权限类型等,帮助管理员监控和管理数据库资源。
摘要由CSDN通过智能技术生成