dmp文件查看表空间_如何用postgresql查看数据库,表,索引,表空间以及大小

概述

今天主要分享一下postgresql怎么去查看数据库,表,索引,表空间以及大小,适合平时PG运维的朋友。


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的方式来查看数据库大小
782eff8ca455bbce5bd9d1211e5fe67e.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')); --查看表的总大小,包括索引大小
4a471e05b6ab26f92ca3a819990f6aef.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')); --查看表空间大小
7cd771bc04608f4aca9d1e51842c5e33.png

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

2c245f519bb7c375ba51d5223e729a3d.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值