牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2015-04-02 投稿人: 浏览次数:139

工作的时候用到了 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查询器里没成功过;另外,后面的分号是必须的,否则还以为是换行呢;




声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。