> 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. - o procedimento de restauração é executado pelo restore_command que executa um .sh que copia da pasta do Server, para o Client, descompacta e depois copia para o diretório pg_xlog, se não utilizar um script, ele carrega sem compactar e as filiais são remotas pela internet.
> 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: - todas as tabelas são fixas e já existentes, apenas a tabela fonte, eu apago seus dados quando copio para a tabela destino. 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. - justamente o copy from que gera estes registros... Vale lembrar que esses procedimentos só são verdade se o parâmetro wal_level estiver definido como minimal. - sim, o wal_level = 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. - esta cópia é efetuada a noite, sem o usuários conectados, é possível alguma ação, tal como mudar a configuração durante esta cópia e depois voltar, para não gerar tantos logs a serem retransmitidos? _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
