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.
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. $ 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
