Em 03-01-2011 12:05, Reginaldo Francisco escreveu: [enviar novamente a mensagem não vai fazer a sua pergunta ser respondida rapidamente; não o faça novamente]
> A replicação ativa é a Hot_standby, com a opção "arquive" ativa, ou seja > cópia quente e de arquivos WAL. > Os arquivos são salvos em uma pasta tmp, compactados em formato "tar" > para serem transmitidos via SSH para a máquina replicada; > A máquina replicada carrega estes arquivos da pasta remota tmp, > descompacta e salva na pasta pg_xlog para a consistênc ia dos dados. > Revise o seu procedimento; o comando restore_command deve se encarregar da restauração dos arquivos de log. > Meu problema é que a cada consolidação do banco BJA para o banco BCONS01 > são gerados uns 40 arquivos de logs com 16 mega cada um, é claro que > compactado fica com uns 3~4 megas cada, mas é uma quantidade de dados > enorme! > > O que posso fazer para reduzir a quantidade de LOGs gerados no banco > BCONS01 quando copio os dados do banco BJA para o BCONS01. > Utilizo cópia simples com comandos, utilizando o psql: > tblX é uma tabela nova? Se for basta fazer: BEGIN; CREATE TABLE tblX (...); COPY tblX from '/path/to/myfile'; COMMIT; ou caso a tabela já exista e ela possa ser limpa: BEGIN; TRUNCATE TABLE tblX; COPY tblX from '/path/to/myfile'; COMMIT; Quaisquer um dos procedimentos acima não gerará registros no log de transação. Vale lembrar que esses procedimentos só são verdade se o parâmetro wal_level estiver definido como minimal. > \copy "tblX" from /xxx/"tblX" > > que é neste momento que são gerados os logs. > Operações de modificação geralmente gravam registros no log de transação. -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
