postgresql 查看数据库,表,索引,表空间以及大小
生活随笔
收集整理的這篇文章主要介紹了
postgresql 查看数据库,表,索引,表空间以及大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
postgresql 查看數據庫,表,索引,表空間以及大小1.查看數據庫
#psql -U postgres
//\加上字母l,相當于mysql的,mysql> show databases;
postgres-# \l
//查看testuser數據庫的大小
postgres-# select pg_database_size('postgres');
//查看所有數據庫的大小
select pg_database.datname, pg_database_size(pg_database.datname) AS size from pg_database;
//以KB,MB,GB的方式來查看數據庫大小
select pg_size_pretty(pg_database_size('postgres'));
2.查看多表
psql -U testuser -d testdb
//相當于mysql的,mysql> show tables;
testuser=> \dt???????????????????????
??????? List of relations?
?Schema | Name | Type? |? Owner?
--------+------+-------+---------?
?public | test | table | testuser?
3.查看單表
//相當于mysql的,mysql> desc test;
testuser=> \d test;??????????????????
??????????? Table "public.test"?
?Column |???????? Type????????? | Modifiers?
--------+-----------------------+-----------?
?id???? | integer?????????????? | not null?
?name?? | character varying(32) |?
Indexes: "testuser_id_pk" PRIMARY KEY, btree (id)?
//查看表大小
testuser=> select pg_relation_size('test');
?pg_relation_size?
------------------?
??????????????? 0?
(1 row)?
//以KB,MB,GB的方式來查看表大小?
testuser=> select pg_size_pretty(pg_relation_size('test'));
?pg_size_pretty?
----------------?
?0 bytes?
(1 row)?
//查看表的總大小,包括索引大小
testuser=> select pg_size_pretty(pg_total_relation_size('test'));
?pg_size_pretty?
----------------?
?8192 bytes?
(1 row)?
4.查看索引
//相當于mysql的,mysql> show index from test;
testuser=> \di?
??????????????? List of relations?
?Schema |???? Name????? | Type? |? Owner? | Table?
--------+---------------+-------+---------+-------?
?public | testuser_id_pk | index | playboy | test?
(1 row)?
? //查看索大小
testuser=> select pg_size_pretty(pg_relation_size('playboy_id_pk'));?????
?pg_size_pretty?
?----------------?
? 8192 bytes?
?(1 row)?
5.查看表空間,以及大小
//查看所有表空間
testuser=> select spcname from pg_tablespace;??????????
? spcname?
------------?
?pg_default?
?pg_global?
(2 rows)?
//查看表空間大小?
testuser=> select pg_size_pretty(pg_tablespace_size('pg_default'));????
?pg_size_pretty?
?----------------?
? 14 MB?
?(1 row)?
轉載于:https://my.oschina.net/jimyao/blog/612669
總結
以上是生活随笔為你收集整理的postgresql 查看数据库,表,索引,表空间以及大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring MVC配置静态资源的正常访
- 下一篇: android studio 打开git