PostgreSQL 9: Limpar uma tabela na réplica primária no espelho?

13

Execução do PostgreSQL 9.0.1, com replicação de streaming, mantendo uma instância de espelho somente leitura atualizada. O vácuo automático está ativado no primário, com exceção de algumas tabelas que não são aspiradas pelo daemon de vácuo automático, em um esforço para reduzir o tempo de operação da hora de trabalho. Essas tabelas são "visualizações materializadas".

A cada noite, à meia-noite, corremos um vácuo no banco de dados para limpar as tabelas que são excluídas do vácuo automático. Eu estou querendo saber se esse processo se replica para o espelho, ou se eu preciso configurar o vácuo no espelho também?

    
por Scott Herbert 13.12.2010 / 23:16

1 resposta

11

O vácuo e o autovacuum são replicados como qualquer outra operação de gravação. (Bem, eles são obviamente um pouco especiais internamente, mas no que diz respeito à sua pergunta, eles são operações normais de escrita.) Executar vácuo ou autovacuum no escravo não faz nada e não é necessário.

    
por 25.12.2010 / 06:41