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:[email protected]] 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 <[email protected]>: > En el master no? no se si me permita en el standby ,... > > > salu2 > > Juan > > > 2017-10-19 19:10 GMT-03:00 Lazaro Garcia <[email protected]>: >> Has intentado reindexar la tabla?? >> >> Saludos. >> >> -----Mensaje original----- >> De: Juan [mailto:[email protected]] >> 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 <[email protected]>: >>> 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 <[email protected]>: >>>> 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 >> >>
