Buenas tardes Mi sincera recomendacion usa stream replication y usa el pgpool solo como pool de conexion y healthcheck.
Conectado por MOTOBLUR™ -----Mensaje original----- De: "Andres A. Mamani" <andres.a...@gmail.com> Para: "Lazáro Rubén García Martínez" <lgarc...@vnz.uci.cu> Cc: Miguel Angel Hernandez Moreno <miguel.hdz....@gmail.com>, "pgsql-es-ayuda@postgresql.org" <pgsql-es-ayuda@postgresql.org> Enviado: jue, jul 19, 2012 16:42:20 GMT-04:30 Asunto: Re: [pgsql-es-ayuda] Ayuda con PgPool2 y funciones en pl/Pgsql Gracias Lázaro, respecto a: " utilizarías a pgpool para balancear las consultas y failover de los server de base de datos" con esto el problema no persiste? ya que para invocar una función utilizamos: select nombre_funcion(lista parametros); Entonces pgpool lo considerará como una operación de consulta y no de insert o update, por lo tanto lo ejecutará en cualquier servidor del cluster, como ocurre ahora o ... ¿ estoy equivocado? El 19 de julio de 2012 17:26, Lazáro Rubén García Martínez < lgarc...@vnz.uci.cu> escribió: > Para ahorrarte el trabajo de escribir muchos nombres de funciones puedes > utilizar expresiones regulares, por ejemplo > > Supón que tienes las funciones: > > fun_modificar_auto > fun_modificar_casa > > entonces dentro de black_function_list puedes escribir: > > black_function_list='fun_modificar.*' > > Saludos a todos. > ________________________________________ > From: pgsql-es-ayuda-ow...@postgresql.org [ > pgsql-es-ayuda-ow...@postgresql.org] On Behalf Of Andres A. Mamani [ > andres.a...@gmail.com] > Sent: Thursday, July 19, 2012 4:22 PM > To: Miguel Angel Hernandez Moreno > Cc: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] Ayuda con PgPool2 y funciones en pl/Pgsql > > Gracias Miguel, > > Pero como tengo muchas funciones, el trabajo sería similar a poner el > comentario de /*REPLICATION*/ en alguna parte :) . > > El 19 de julio de 2012 16:43, Miguel Angel Hernandez Moreno < > miguel.hdz....@gmail.com<mailto:miguel.hdz....@gmail.com>> escribió: > Saludos > > > Si hay una forma en el pgpool.conf determinas las funciones que deseas que > se repliquen > > black_function_list = 'nextval,setval'; > > ahi pones las funciones > > gracias y espero te sirva > > El 19 de julio de 2012 15:38, Andres A. Mamani <andres.a...@gmail.com > <mailto:andres.a...@gmail.com>> escribió: > > Saludos lista! > > Instalé PgPool2 v.3 en mod: > > replication_mode=true > load_balance_mode=true > > Configure con 4 servidores con PostgreSql 9.1, en mi base de datos tengo > funciones con pl/pgsql donde se realizan update e insert. > > Cuando ejecuto estas funciones, lamentablemente la replicación no realiza > correctamente, provocando inconsistencia en la base de datos. > > Lei en el hilo > http://grokbase.com/t/postgresql/pgsql-es-ayuda/09cp0y78h8/fiabilidad-de-pgpool-ii-postgres > y me di cuenta del problema, y para la solución se tiene que poner el > comentario /*REPLICATION*/ al inicio de la función ¿exactamente donde, > alguien me puede explicar? > > ¿No existe otra alternativa? tengo cientos de funciones y hacer esta > mificación será muy costoso. > > ¿Alguien trabajó con otra alternativa, que haga replicacion y balanceo de > consultas? > > Gracias de antemano, por cualquier sugerencia. > > > > > > -- > ISC Miguel Angel Hernandez Moreno > > > > ________________________________ > Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE > ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU! > http://www.antiterroristas.cu > http://justiciaparaloscinco.wordpress.com > > Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE > ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU! > http://www.antiterroristas.cu > http://justiciaparaloscinco.wordpress.com >