Hola Alberto Por un lado creo que implemento replication_slots para manejar de forma mas razonable los WAL pendientes por enviar al esclavo, pero precisamente este mecanismo significa que si el esclavo consumidor de ese slot queda fuera de linea, los WAL se acumularan (en el maestro) hasta que el esclavo vuelva a estar presente y pueda retomar la sincronizacion desde el ultimo WAL confirmado.
Por otro lado, tengo entendido que la replicacion lógica se implementa cuando se desea hacer algún procesamiento adicional (replicacion parcial, extraer las sentencias ejecutadas, en un futuro la replicacion bidireccional, etc, etc.), si no es el caso con wal_level = hot_standby seria suficiente. El 14 de marzo de 2016, 13:15, Mario Soto Cordones< marioa.soto.cordo...@gmail.com> escribió: > 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 > > > -- Cordialmente, Ing. Hellmuth I. Vargas S. Esp. Telemática y Negocios por Internet Oracle Database 10g Administrator Certified Associate EnterpriseDB Certified PostgreSQL 9.3 Associate