I want to write a cron job to calculate PosgreSql database size in python. Is there any API's in python. Cron job will find all the databases & calculate sizes for all of them daily.
+5
A:
Just a query:
SELECT
pg_size_pretty(pg_database_size(current_database())) AS dbsize;
Fetch the result and you're done.
And for all databases in a cluster:
SELECT
pg_size_pretty(pg_database_size(datname))
FROM
pg_database;
Frank Heikens
2010-03-04 11:08:54