From: | "Lazaro Garcia" <lazaro3487(at)gmail(dot)com> |
---|---|
To: | "'Juan'" <smalltalker(dot)marcelo(at)gmail(dot)com> |
Cc: | "'Anthony Sotolongo'" <asotolongo(at)gmail(dot)com>, "'Ayuda'" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Errores accediendo a db en replicacion |
Date: | 2017-10-20 13:17:16 |
Message-ID: | 000d01d349a5$c1345460$439cfd20$@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Recuerda que un server standby está en recovery mode a menos que lo promuevas a master, lo cual quiere decir que cualquier cambio que afecte los datafiles de la base solo pueden ser ejecutados en el master y posteriormente serán replicados a los standby via streaming replication.
Saludos a todos.
-----Mensaje original-----
De: Juan [mailto:smalltalker(dot)marcelo(at)gmail(dot)com]
Enviado el: jueves, 19 de octubre de 2017 06:18 p. m.
Para: Lazaro Garcia
CC: Anthony Sotolongo; Ayuda
Asunto: Re: Errores accediendo a db en replicacion
Ahora lo confirmo, da error.
db=# reindex table pg_catalog.pg_statistic ;
ERROR: cannot execute REINDEX during recovery
Podria bajarlo (para el standby) y reindexar pero no se si volviera a replicar no tiene que peder transacciones y el master seguira transaccionando.
Tampoco estoy seguro que esas cosas se repliquen, porque reindexando en el master deberia replicar., si es aue eso se replica.
No quiero tomar acciones que puedan dejar inservible el standby.
Si alguien sabe que se puede reindexar , aunque sea parando el master. lo haria
saludos
Juna
2017-10-19 19:14 GMT-03:00 Juan <smalltalker(dot)marcelo(at)gmail(dot)com>:
> En el master no? no se si me permita en el standby ,...
>
>
> salu2
>
> Juan
>
>
> 2017-10-19 19:10 GMT-03:00 Lazaro Garcia <lazaro3487(at)gmail(dot)com>:
>> Has intentado reindexar la tabla??
>>
>> Saludos.
>>
>> -----Mensaje original-----
>> De: Juan [mailto:smalltalker(dot)marcelo(at)gmail(dot)com]
>> Enviado el: jueves, 19 de octubre de 2017 05:22 p. m.
>> Para: Anthony Sotolongo
>> CC: Ayuda
>> Asunto: Re: Errores accediendo a db en replicacion
>>
>> Hola amigos
>>
>> Creo que encontre el problema. no se como resolverlo.
>> creo que tengo un index corrupto y lo encontre por esto.
>>
>> select starelid, staattnum, stainherit from pg_catalog.pg_statistic
>>
>> hay una row que da error.
>> podria borrarla pero no en el standby , si lo borro en el master, es seguro??? se replica??? ..
>> estoy haciendo replicacion streamming.
>>
>> saludos.
>>
>> Juan
>>
>> pd: deberia abrir otro correo con otro topico?
>>
>>
>> 2017-10-19 17:49 GMT-03:00 Juan <smalltalker(dot)marcelo(at)gmail(dot)com>:
>>> GEnte
>>>
>>> Anthony
>>>
>>> Me baje y compile ya 3 versiones, me parece que el problema o es otro.
>>> O esta dañado el catalogo. O en replicacion hay ciertas cosas que no
>>> pueden hacerse, como te comente antes,los queries a la db parecen no tener problemas.
>>> Todavia sigo investigando.
>>> GRacias por tu respuesta
>>>
>>> saludos
>>>
>>>
>>> 2017-10-19 17:43 GMT-03:00 Anthony Sotolongo <asotolongo(at)gmail(dot)com>:
>>>> Hola Juan
>>>>
>>>>
>>>> On 19/10/17 17:35, Juan wrote:
>>>>>
>>>>> Tengo una base de datos replicando, e intentos de acceder a ella
>>>>> con pgadmin , fallan,
>>>>> Pregunta: se pude conectar a una base de datos , en stream
>>>>> replication con pgadmin???
>>>>
>>>> si
>>>>
>>>>>
>>>>> Gralmente los errores son de catalog.
>>>>> psql tambien da errores, gralmente el error es: ERROR: wrong
>>>>> number of index expressions.
>>>>>
>>>>> De todos modos si ejecuto select. en las tablas no tengo problemas.
>>>>> Algun consejo?
>>>>
>>>> puede que error sea que estas accediendo al server con una version
>>>> pgadmin no compatible con el catalogo de la version de la BD
>>>>
>>>>> la version es 9.1 de postgres.
>>>>> corriendo en centos7,
>>>>>
>>>>> saludos y gracias por adelantado
>>>>>
>>>>> Juan
>>>>>
>>>> saludos
>>
>>
From | Date | Subject | |
---|---|---|---|
Next Message | Juan | 2017-10-20 13:52:12 | Re: Errores accediendo a db en replicacion |
Previous Message | Lazaro Garcia | 2017-10-20 13:14:37 | RE: Errores accediendo a db en replicacion |