FAQ
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

Search Discussions

  • Álvaro Hernández Tortosa at May 10, 2011 at 11:29 am
    Tue, May 10, 2011 at 12:35:33AM -0400, Yixander de la Paz Milán escribió:
    buenas noches:

    Quisiera saber si existe alguna consulta o vista que muestre el espacio en disco que ocupa el cluster de datos de postgresql...
    Si no te vale "du -sm $PGDATA" o equivalentes, al menos el
    espacio ocupado por las tablas de datos lo puedes obtener de forma
    similar a:

    SELECT pg_size_pretty(sum(pg_database_size(datname))::bigint) FROM pg_database ;

    Saludos,

    Álvaro


    --

    Álvaro Hernández Tortosa


    -----------
    NOSYS
    Networked Open SYStems
  • Anthony Rafael Sotolongo Leon at May 10, 2011 at 2:23 pm
    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" <ydmilan@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

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppgsql-es-ayuda @
categoriespostgresql
postedMay 10, '11 at 7:33a
activeMay 10, '11 at 2:23p
posts3
users3
websitepostgresql.org.es
irc#postgresql

People

Translate

site design / logo © 2022 Grokbase