您的位置:首页 > 数据库

PG里如何查看表,索引,表空间,数据库大小

2011-08-25 21:20 274 查看
--查询一个索引大小

select pg_size_pretty(pg_relation_size('indexname))
--查看一张表及此它上的索引总大小

select pg_size_pretty(pg_total_relation_size('tablename'));

--查看所有 schema里面索引大小,大到小的顺序排列:

select indexrelname,pg_size_pretty( pg_relation_size(relid))

from pg_stat_user_indexes where schemaname = 'schemaname' order by pg_relation_size(relid) desc;

--查看所有 schema里面表的大小,从大到小顺序排列:

select relname, pg_size_pretty(pg_relation_size(relid))

from pg_stat_user_tables where schemaname = 'schemaname' order by pg_relation_size(relid) desc;

--查看数据库大小:

select pg_database.datname,pg_size_pretty(pg_database_size(pg_database.datname)) AS size

from pg_database;

--查看表空间大小

select pg_tablespace_size('tbs_index')/1024/1024 as "SIZE M";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: