Gente, Hola. Les comento una situación que no me parece normal. Tiene que ver con la forma en que se van generando los archivos en la carpeta pg_xlog. Entiendo que deberían generarse en forma secuencial incremental de a uno, esto es que deberían terminar en 1, 2, 3, 4, etc. y así para arriba y de igual manera el 2 tienen que tener una fecha de creación posterior a 1, 3 a 2 y así (siempre para una misma epoca obvio).
Los detalles de lo que veo: Tenemos un cluster Postgres 9.1 (maestro y esclavo por streaming y log-shipping). En el maestro: Carpeta pg_xlog 295 oct 28 22:01 0000000100000146000000D2.00000020.backup 16777216 oct 29 09:41 000000010000014700000002 16777216 oct 29 01:31 000000010000014700000003 16777216 oct 29 01:46 000000010000014700000004 16777216 oct 29 02:01 000000010000014700000005 16777216 oct 29 02:16 000000010000014700000006 16777216 oct 29 02:31 000000010000014700000007 16777216 oct 29 02:46 000000010000014700000008 16777216 oct 29 03:01 000000010000014700000009 16777216 oct 29 03:16 00000001000001470000000A 16777216 oct 29 03:31 00000001000001470000000B 16777216 oct 29 03:46 00000001000001470000000C 16777216 oct 29 04:01 00000001000001470000000D 16777216 oct 29 04:16 00000001000001470000000E 16777216 oct 29 04:31 00000001000001470000000F 16777216 oct 29 04:46 000000010000014700000010 16777216 oct 29 05:01 000000010000014700000011 16777216 oct 29 05:16 000000010000014700000012 16777216 oct 29 05:31 000000010000014700000013 16777216 oct 29 05:46 000000010000014700000014 16777216 oct 29 06:01 000000010000014700000015 16777216 oct 29 06:16 000000010000014700000016 16777216 oct 29 06:31 000000010000014700000017 16777216 oct 29 06:46 000000010000014700000018 16777216 oct 29 07:01 000000010000014700000019 16777216 oct 29 07:16 00000001000001470000001A 16777216 oct 29 07:31 00000001000001470000001B 16777216 oct 29 07:46 00000001000001470000001C 16777216 oct 29 08:01 00000001000001470000001D 16777216 oct 29 08:16 00000001000001470000001E 16777216 oct 29 08:31 00000001000001470000001F 16777216 oct 29 08:46 000000010000014700000020 16777216 oct 29 09:01 000000010000014700000021 16777216 oct 29 09:16 000000010000014700000022 16777216 oct 29 09:31 000000010000014700000023 58 oct 29 09:40 archive_status/ carpeta archive_status 58 oct 29 09:40 ./ 4096 oct 29 09:40 ../ 0 oct 28 22:01 0000000100000146000000D2.00000020.backup.done postgres=# SELECT * from pg_stat_replication; -[ RECORD 1 ]----+------------------------------ procpid | 8737 usesysid | 16384 usename | replicacion state | streaming sent_location | 147/2004020 write_location | 147/2004020 flush_location | 147/2004020 replay_location | 147/2004020 sync_priority | 1 sync_state | sync postgres=# select pg_current_xlog_location(); -[ RECORD 1 ]------------+------------ pg_current_xlog_location | 147/2004020 Si se fijan, 14700000002 se creo a las 09:41; el próximo será 14700000003, pero este archivo ya existe creado antes a las 01:31. Por otro lado se siguen generando archivos de wal de una secuencia que va más adelante con número 14700000023 que se generó a las 9:31. No se si logro explicarme. Es como se estuvieran generando en paralelo dos secuencias donde la de número inferior va pisando el "rastro" que va dejando la de orden superior. El motor aparentemente funciona bien. Alguno me podrá explicar por que pasa esto, o al menos decirme si es normal o tengo que tomar alguna iniciativa? Hace ya un par de días que la cosa viene así. Saludos y gracias de antemano. Federico.