mira a ver con eso 
SELECT distinct datname as "nombre de la 
base",pg_size_pretty(pg_database_size(datname))
as "Tamaño de la base" from pg_stat_activity ;
 o a tablas por separado 

SELECT nspname, relname,
pg_size_pretty(tablesize+indexsize+toastsize+toastindexsize) AS totalsize
FROM
(SELECT ns.nspname, cl.relname, pg_relation_size(cl.oid) AS tablesize,
COALESCE((SELECT SUM(pg_relation_size(indexrelid))::bigint
FROM pg_index WHERE cl.oid=indrelid), 0) AS indexsize,
CASE WHEN reltoastrelid=0 THEN 0
ELSE pg_relation_size(reltoastrelid)
END AS toastsize,
CASE WHEN reltoastrelid=0 THEN 0
ELSE pg_relation_size((SELECT reltoastidxid FROM pg_class ct
WHERE ct.oid = cl.reltoastrelid))
END AS toastindexsize
FROM pg_class cl, pg_namespace ns
WHERE cl.relnamespace = ns.oid
AND ns.nspname NOT IN ('pg_catalog', 'information_schema')
AND cl.relname IN
(SELECT table_name FROM information_schema.tables
WHERE table_type = 'BASE TABLE')) ss
ORDER BY tablesize+indexsize+toastsize+toastindexsize DESC;


----- Mensaje original -----
De: "Yixander de la Paz Milán" <ydmi...@estudiantes.uci.cu>
Para: pgsql-es-ayuda@postgresql.org
Enviados: Martes, 10 de Mayo 2011 0:35:33 (GMT-0500) Auto-Detected
Asunto: [pgsql-es-ayuda] cluster de datos

buenas noches:

Quisiera saber si existe alguna consulta o vista que muestre el espacio en 
disco que ocupa el cluster de datos de postgresql...


saludos
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a