Hola Alberto:
Veo en tu configuración que tienes definido el parámetro wal_keep_segments = 5 creo que este parámetro funciona solo con stream replication y no con logical replication, ya que el objetivo de éste método de replicación, es precisamente que los archivos de wal se guarden hasta que el servidor esclavo vuelva a estar on line, o lo saques del pool de servidores mediante un pg_drop_replication_slot(‘esclavo) Saludos Mario Soto De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de alberto cordones Enviado el: lunes, 14 de marzo de 2016 15:08 Para: pgsql-es-ayuda@postgresql.org Asunto: [pgsql-es-ayuda] Logical Replication en 9.4 Hola lista, soy nuevo por aca y me animo a escribir para hacerles una pregunta Tengo instalado postgresql 9.4 en dos servidores, y quiero pasar de stream replication a logical replication, para ello, configuré lo siguiente: MASTER: #####REPLICACION wal_level = logical max_wal_senders = 3 max_replication_slots = 3 max_worker_processes = 3 hot_standby = on wal_keep_segments = 5 # in logfile segments, 16MB each; 0 disables hice todo el procedimiento que esta en la documentacion y funciona todo muy bien con excelentes resultados hasta ahora. Sin embargo tengo una gran duda y no sé como resolverla. Si mi nodo esclavo queda fuera de linea, los archivos de wal, ubicados en el directorio pg_xlog, del nodo master, comienzan a aumentar de forma considerable, hasta que el nodo esclavo queda on line nuevamente. Mi temor es que si quedo fuera de linea por mucho tiempo y no me doy cuenta, lo mas probable es que me quede sin espacio en el directorio pg_xlog y como consecuencia de esto el nodo master deje de atender. Saludos Alberto