我想编写一个cron作业来计算python中的PostgreSql数据库大小。 python中是否有任何API。 Cron的工作将找到所有数据库&每天计算所有这些的大小。
答案 0 :(得分:7)
只是一个查询:
SELECT
pg_size_pretty(pg_database_size(current_database())) AS dbsize;
获取结果,你就完成了。
对于群集中的所有数据库:
SELECT
pg_size_pretty(pg_database_size(datname))
FROM
pg_database;