Re: Tamanho das colunas de uma tabela em GB

Fábio Telles Rodriguez <[email protected]>
Newsgroups gmane.comp.db.postgresql.brasil
Message-ID <CAAY+2jbMG_z03R7amWY3YNaO-bd1pfj6A0gcj_y-uxPAVjcGOg__43875.7909033031$1507302359$gmane$org@mail.gmail.com>
Em 6 de outubro de 2017 11:54, Sebastian Webber <sebastian-XQ1/twgF21dBDLzU/[email protected]>
escreveu:

>
>
> Em sex, 6 de out de 2017 às 11:17, Franklin Anderson de Oliveira Souza <
> [email protected]> escreveu:
>
>> Bom dia a todos !
>>
>> Eu consigo ver o tamanho de um database e de suas tabelas, mas gostaria
>> de saber o tamanho da colunas também. Exemplo: Se tenho uma tabela de 4
>> colunas com 10 Gb de tamanho, quantos GB tem cada uma das 4 colunas ?!
>>
>
>  Dá uma olhada  na função pg_column_size[1].
>
> [1] https://www.postgresql.org/docs/current/static/functions-admin.html#
> functions-admin-dbsize
>
>
Esta função só dá o tamanho de um único valor. Eu olharia as estatísticas
para a tabela e tentaria uma média mais ou menos assim:

SELECT s.avg_width * t.pg_stat_user_tables.n_live_tup
FROM pg_stats s JOIN pg_stat_user_tables t ON s.tablename = t.relname
WHERE
    t.relname = 'nome_da_tabela' AND
    s.attname = 'nome_da_coluna'


-- 
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// <http://www.midstorm.org/%7Etelles/>s
<http://tellesr.wordpress.com/>avepoint.blog.br
e-mail / gtalk / MSN: [email protected]
Skype: fabio_telles

Timbira - A empresa brasileira de Postgres
http://www.timbira.com.br

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.