Em 6 de outubro de 2017 13:54, Sebastian Webber <[email protected]>
escreveu:
>
>
>
> Em sex, 6 de out de 2017 às 12:05, Fábio Telles Rodriguez <
[email protected]> escreveu:
>>
>> Em 6 de outubro de 2017 11:54, Sebastian Webber <[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.
>
>
> Nesse caso seria ainda mais fácil somar os dados de todas as linhas:
>
> SELECT pg_size_pretty(pg_column_size( col)) from tabela;
>

Não, dessa forma ele irá varrer toda tabela e calcular toda a linha,
portanto bem mais custoso dependendo do tamanho da mesma. E faltou um "SUM"
na sua query. A opção que o Telles comentou é a mais adequada para grande
maioria dos cenários.

Att,

--
   Fabrízio de Royes Mello         Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a