Eu utilizava o este recurso du -sh <diretorio de dados>, mais agora acho o
uso da funcao mais pratica.
Se vc optar pelo uso da funcao faca o seguinte:
[EMAIL PROTECTED] tmp]# su postgres
bash-3.00$ psql -c "select * from pg_database_size('gasolline')"
pg_database_size
------------------
7356845948
(1 registro)
bash-3.00$
--
Cordialmente;
Aluisio Gouveia
Rezende Sistemas Ltda
> se vc souber o oid va no diretorio e de um du tb......... pois o du -h no
> data e o tamanho do seu cluster
>
> ----- Original Message -----
> From: "Aluisio Gouveia" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Thursday, March 30, 2006 2:50 PM
> Subject: Re: [PostgreSQL-Brasil] Tamanho de um database
>
>
> Opa,
>
> Tbem tive esta mesma duvida.
>
> Se você está utilizando a versão 8.1 ou superior basta utilizar as
> funções:
> pg_tablespace_size(), pg_database_size(), pg_size_pretty() [1].
> Se for uma versão anterior, veja no contrib o dbsize.
>
> [1]
> http://www.postgresql.org/docs/8.1/static/functions-admin.html#FUNCTIONS-ADMIN-DBSIZE
>
>> Outra coisa, como eu faco para identificar quem eh quem? Por exemplo
>> qual banco de dados
>> corresponde a base/33281?
>>
> Basta dar um:
>
> sistemas=# select oid,datname from pg_database where oid = 20526;
> oid | datname
> -------+---------
> 20526 | tst
> (1 registro)
>
>
>
> --
> Cordialmente;
>
> Aluisio Gouveia
> Rezende Sistemas Ltda
>
>
>
>
>
>> Amigos, tenho algumas bases de dados armazenadas em um servidor
>> PostgreSQL versão 8.1-RC1.
>> Minha dúvida é, como saber o tamanho que somente uma das minhas bases de
>> dados está ocupando ?
>>
>> Juliano Dorneles
>> _______________________________________________
>> Grupo de Usuários do PostgreSQL no Brasil
>> http://www.postgresql.org.br
>>
>
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
>
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br