在python中计算PostgreSql DB大小

时间:2010-03-04 10:51:51

标签: postgresql

我想编写一个cron作业来计算python中的PostgreSql数据库大小。 python中是否有任何API。 Cron的工作将找到所有数据库&每天计算所有这些的大小。

1 个答案:

答案 0 :(得分:7)

只是一个查询:

SELECT
    pg_size_pretty(pg_database_size(current_database())) AS dbsize;

获取结果,你就完成了。

对于群集中的所有数据库:

SELECT
    pg_size_pretty(pg_database_size(datname))
FROM 
    pg_database;