美文网首页pg后端砖头
用postgresql查看数据库,表,索引,表空间以及大小

用postgresql查看数据库,表,索引,表空间以及大小

作者: 前浪浪奔浪流 | 来源:发表于2022-12-28 16:22 被阅读0次

    1、查看数据库
    postgres=# \l --查看所有数据库
    postgres=# select pg_database_size('hwb'); --查看单个数据库的大小
    postgres=# select pg_database.datname, pg_database_size(pg_database.datname) AS size from pg_database; --查看所有数据库的大小
    postgres=# select pg_size_pretty(pg_database_size('hwb')); --以KB,MB,GB的方式来查看数据库大小

    image.png

    2、查看表
    postgres=# \d --查看当前数据库下所有表
    postgres=# \d test --查看test表定义
    postgres=# select pg_relation_size('test'); --查看test表大小
    postgres=# select pg_size_pretty(pg_relation_size('test')); --以KB,MB,GB的方式来查看表大小
    postgres=# select pg_size_pretty(pg_total_relation_size('test')); --查看表的总大小,包括索引大小

    image.png

    3、查看索引
    postgres=# \di --查看当前数据库所有索引
    postgres=# select pg_size_pretty(pg_relation_size('parent_pkey')); --查看单个索引大小

    4、查看表空间,以及大小
    postgres=# select spcname from pg_tablespace; --查看所有表空间
    postgres=# select pg_size_pretty(pg_tablespace_size('pg_default')); --查看表空间大小

    image.png

    相关文章

      网友评论

        本文标题:用postgresql查看数据库,表,索引,表空间以及大小

        本文链接:https://www.haomeiwen.com/subject/calzqdtx.html