Postgres数据库大小命令

是否有任何命令可以在Postgres中查找所有数据库大小?

我能够通过使用以下命令找到特定数据库的大小:

select pg_database_size('databaseName');

如果万一你不想输入一个完整的查询...你也可以输入...

l+ <database_name>

你会得到一些关于数据库的细节,包括数据库的大小。

并...获取所有数据库的大小。

你可以输入...

l+

您可能需要进入postgresql命令提示符以使用这些postgresql帮助程序命令进行查询。

通过输入来检查其他postgresql帮助器命令

?

在postgresql命令提示符下。


您可以从“pg_datbase”系统表中获取可以连接的所有数据库的名称。 只需将该函数应用于名称,如下所示。

select t1.datname AS db_name,  
       pg_size_pretty(pg_database_size(t1.datname)) as db_size
from pg_database t1
order by pg_database_size(t1.datname) desc;

如果您希望输出被机器而不是人使用,您可以剪切pg_size_pretty()函数。


-- Database Size
SELECT pg_size_pretty(pg_database_size('Database Name'));
-- Table Size
SELECT pg_size_pretty(pg_relation_size('table_name'));
链接地址: http://www.djcxy.com/p/79061.html

上一篇: Postgres DB Size Command

下一篇: Heroku Postgres DB slower after upgrade