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