Skip site navigation (1) Skip section navigation (2)

Re: Ayuda con PgPool2 y funciones en pl/Pgsql

From: "Rivas Martinez Mauricio Rafael" <mrivas10(at)cantv(dot)com(dot)ve>
To: "Andres A(dot) Mamani" <andres(dot)abel(at)gmail(dot)com>, Lazáro Rubén García Martínez <lgarciam(at)vnz(dot)uci(dot)cu>
Cc: "Miguel Angel Hernandez Moreno" <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Ayuda con PgPool2 y funciones en pl/Pgsql
Date: 2012-07-19 21:17:45
Message-ID: ab6de421-46da-4a2d-b4d3-57f9c9c6d401@blur (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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(dot)abel(at)gmail(dot)com>
Para: "Lazáro Rubén García Martínez" <lgarciam(at)vnz(dot)uci(dot)cu>
Cc: Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)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 <
lgarciam(at)vnz(dot)uci(dot)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-owner(at)postgresql(dot)org [
> pgsql-es-ayuda-owner(at)postgresql(dot)org] On Behalf Of Andres A. Mamani [
> andres(dot)abel(at)gmail(dot)com]
> Sent: Thursday, July 19, 2012 4:22 PM
> To: Miguel Angel Hernandez Moreno
> Cc: pgsql-es-ayuda(at)postgresql(dot)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(dot)hdz(dot)mrn(at)gmail(dot)com<mailto:miguel(dot)hdz(dot)mrn(at)gmail(dot)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(dot)abel(at)gmail(dot)com
> <mailto:andres(dot)abel(at)gmail(dot)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
>

pgsql-es-ayuda by date

Next:From: Miguel Angel Hernandez MorenoDate: 2012-07-19 21:17:49
Subject: Re: Ayuda con PgPool2 y funciones en pl/Pgsql
Previous:From: Andres A. MamaniDate: 2012-07-19 21:14:19
Subject: Re: Ayuda con PgPool2 y funciones en pl/Pgsql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group