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__34381.2116109349$1507302358$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