2016-12-15 23:24 GMT-02:00 Euler Taveira <[email protected]>:
> On 15-12-2016 10:16, Crauss, Jacson wrote:
> > Tablespace server antigo:
> > ~/dados/pg_tblspc/tblspc_pgh
> > $ du -skh
> > 411G .
> >
> Você e o Cleiton estão comentendo o mesmo erro: *não* se cria
> tablespaces dentro do diretório $PGDATA ou qualquer subdiretório dele
> (vide [1]). Muitos confundem o conceito do Oracle com Postgres e acham
> que o equivalente de DB_CREATE_FILE_DEST é $PGDATA/pg_tblspc; não é! O
> diretório $PGDATA/pg_tblspc é de uso do postgres para armazenar os links
> para o caminho real das tablespaces. Aliás, *não* crie nada no $PGDATA a
> não ser que (i) esteja documentado ou (ii) que você saiba o que está
> fazendo.
>
Estou ciente da má pratica de criar a tablespace na PGDATA, mas
infelizmente é uma base de cliente, e foi configurada assim na época.
>
> euler=# create tablespace foo location '/tmp/teste/pg_tblspc/foo';
> AVISO: tablespace location should not be inside the data directory
> CREATE TABLESPACE
>
> O postgres está contando duas vezes (uma para o seu diretório e outra
> para o link simbólico para esse diretório). É um bug? Você está fazendo
> algo não recomendado e que pode levar a algum comportamento inesperado
> de alguns programas.
>
O dobro do tamanho aparece quando executo o comando select
pg_size_pretty(pg_database_size('teste2'));
Neste comando ele calcula fisicamente o tamanho e conta os 2 diretórios?
Pra mim isso é novidade (e não estou sendo ironico kkkkk), eu realmente
achei que essa função calculava o tamanho da base logicamente.
>
> $ pg_basebackup -P -c fast -D /tmp/abc
> AVISO: não pôde ler link simbólico "pg_tblspc/foo": Argumento inválido
> pg_basebackup: diretório "/tmp/teste/pg_tblspc/foo" existe mas não está
> vazio
> LOG: não pôde enviar dados para cliente: Pipe quebrado
> ERRO: cópia de segurança base não pôde enviar dados, interrompendo
> cópia de segurança
> FATAL: conexão com cliente foi perdida
>
>
> [1]
> https://www.postgresql.org/message-id/CA%2BTgmobZLyLU8tFCbMqbjMWB6t%2B%
> 3DERaDo820uQEJCVAQK_Paow%40mail.gmail.com
>
>
> --
> Euler Taveira 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
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral