首页 > 数据库 > Oracle > 正文
PostgreSQL查看数据库,表和索引的大小
2012-03-27       个评论      
收藏    我要投稿

1. 查看数据库大小。 
 
select pg_size_pretty(pg_database_size('db_name')); 
 
通过 pgAdmin 我们可以看到,在 PostgreSQL(pg_catalog) 下有如下两个视图: 
pg_stat_user_tables,pg_stat_user_indexes。可以通过它们来查看表及索引的大小。 
 
2. 查看所有索引的大小。 
 
select indexrelname, 
       pg_size_pretty(pg_relation_size(indexrelname)) 
from pg_stat_user_indexes 
where schemaname = 'public' 
order by pg_relation_size(indexrelname) desc; 
 
3. 查所有表的大小。 
 
select relname, 
       pg_size_pretty(pg_relation_size(relname)) 
from pg_stat_user_tables 
where schemaname = 'public' 
order by pg_relation_size(relname) desc; 
 
4. 查看单个表的大小。 
 
select pg_size_pretty(pg_relation_size('table_name'));
 
 
 
 
摘自 Leo's Blog
点击复制链接 与好友分享!回本站首页
相关TAG标签 索引 大小 数据库
上一篇:程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法
下一篇:Oracle用Start with...Connect By子句递归查询
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做实用的IT技术学习网站