Comportamiento raro en pg_xlog.

From: Federico Pascual <federico(dot)pascual(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Comportamiento raro en pg_xlog.
Date: 2015-10-29 13:10:05
Message-ID: CA+HzAnmFCgQsvekBmqxjUrQXNsmuy6tBBZXhxwcvDfAQ44U8Kg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Díaz 2015-10-29 13:25:21 Re: Problema para instalar bdr-9.4
Previous Message Jaime Casanova 2015-10-29 04:10:00 Re: Problema para instalar bdr-9.4