当前位置:   article > 正文

postgresql统计数据库大小(表、行数等)_pgsql 指定表计算容量大小

pgsql 指定表计算容量大小

目录

一、背景

二、查看数据库所有表的记录条数

1、带模式名查询

2、不带模式名查询

三、查看数据库所有表的大小

1、查看单表大小

2、查看库下的所有表大小

3、查看索引大下

四、查看所有库的大小


一、背景

在实际实际生产环境中,有时候我们往往需要知道最近的数据库使用情况,已及数据库表的使用情况,那我们就需要使用sql来查询,当然有的人也会说可以使用监控来查看数据库的使用情况,这个确实是没有问题,但是使用监控有局限性,只能查看到数据库的整体使用情况,具体的表大小是看不到的,接下来我们一起来实操一下

二、查看数据库所有表的记录条数

1、带模式名查询

  1. SELECT
  2. schemaname AS schema,
  3. relname AS table,
  4. n_live_tup AS record_count
  5. FROM
  6. pg_stat_user_tables;

效果如下:

2、不带模式名查询

  1. SELECT
  2. relname AS table,
  3. n_live_tup AS record_count
  4. FROM
  5. pg_stat_user_tables
  6. WHERE
  7. schemaname = 'public';

效果如下:

三、查看数据库所有表的大小

1、查看单表大小

  1. select pg_size_pretty(pg_relation_size('表名'));

效果如下:

2、查看库下的所有表大小

  1. select relname, pg_size_pretty(pg_total_relation_size(relid)) as size from pg_stat_user_tables;

效果如下:

3、查看索引大下

  1. select pg_size_pretty(pg_relation_size('索引名')) as size;

四、查看所有库的大小

  1. select datname, pg_size_pretty (pg_database_size(datname)) AS size from pg_database;

效果如下:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/266606
推荐阅读
相关标签
  

闽ICP备14008679号