Navicat Premium 如何查看 PostgreSQL 某个表的大小

来源:互联网 发布:模板支架计算软件 编辑:程序博客网 时间:2024/06/07 22:26

工作的时候用到了 PostgreSQL ,为了工作方便,使用了 Navicat Premium 这个工具,但是有的时候需要查看一些表占硬盘的大小,上网查了很多,有用\dt 的,但是我在使用的时候,发现无论是我在使用 查询器执行,还是使用 Tools -》Console 执行,都会报错


后来查了一下资料;发现了一个比较好的方法,PostgreSQL中有一些自定义的函数;其中 pg_relation_size、pg_size_pretty 这两个函数可以解决问题;

使用方法如下:



 select  pg_relation_size('test');

+------------------+| pg_relation_size |+------------------+| 228777984        |+------------------+


select pg_size_pretty(pg_relation_size('test'));

+----------------+| pg_size_pretty |+----------------+| 58 GB          |+----------------+

是不是很方便?

注意噢;我只在Tools -》Console 中运行的时候,成功了,在普通的SQL查询器里没成功过;另外,后面的分号是必须的,否则还以为是换行呢;




0 0
原创粉丝点击