张兵兵

张兵兵的博客

他的个人主页  他的博客

PostgreSQL数据库中查看表和索引大小的方法

张兵兵  2010年04月30日 星期五 09:26 | 3705次浏览 | 1条评论

      数据库是 PostgreSQL ,需要查看表和索引的大小,以及时了解系统状况。使用查询语句,就可以按照大小排列出表和索引的大小。

一、查看所有public schema里面索引大小,大到小的顺序排列 

  select indexrelname, pg_size_pretty(pg_relation_size(indexrelname))
    from pg_stat_user_indexes where
         schemaname = 'public' order by pg_relation_size(indexrelname) desc;

二、查看所有public schema里面表的大小,从大到小顺序排里 

  select relname, pg_size_pretty(pg_relation_size(relname))
    from pg_stat_user_tables where
         schemaname = 'public' order by pg_relation_size(relname) desc;

三、查看单个表的大小: 
    *  pg_relation_size('关系名') - 查看关系大小 

   mydb=# select pg_relation_size('contact'); 
   mydb=# select pg_size_pretty(pg_relation_size('contact'));

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
徐继哲

回复 徐继哲  2010年04月30日 星期五 09:45

期待兵兵更多的关于数据挖掘的博客,来学习一下。

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号