Mostrando tamanho das tabelas no Postgre

De Basef
Revisão de 14h59min de 26 de agosto de 2016 por Admin (discussão | contribs) (Criou página com 'Para mostrar o tamanho das tabelas no Postgre: <source lang="sql"> SELECT schema_name, relname, pg_size_pretty(table_size) AS size, table_size FROM (...')

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Para mostrar o tamanho das tabelas no Postgre:

SELECT
    schema_name,
    relname,
    pg_size_pretty(table_size) AS SIZE,
    table_size
FROM 
    (
        SELECT
            pg_catalog.pg_namespace.nspname AS schema_name,
            relname,
            pg_relation_size(pg_catalog.pg_class.oid) AS table_size
 
        FROM 
            pg_catalog.pg_class
            JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid
    ) t
WHERE 
    schema_name NOT LIKE 'pg_%'
ORDER BY 
    table_size DESC
;