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

Responder a