[pgsql-es-ayuda] Re: [pgsql-es-ayuda] estrategia replicar cambios BD desarrollo a producción

2017-01-30 Por tema Emanuel Calvo
El día 30 de enero de 2017, 16:41, Sebastián
<sebast...@indomitux.com.ar> escribió:
> El 30/01/17 a las 14:11, Emanuel Calvo escribió:
>>
>> Que es lo que tienes hecho hasta ahora?
>
>
> Los datos no son un problema, no es información confidencial.
>
> Tengo un repo GIT al que el desarrollador sube cambios en el código. Hacemos
> cambios en la base de datos en dicho server.
>
> El tema es si replicarían Udes a producción los cambios en las definiciones
> de tablas usando pgModeler como intermediario.
>

Nunca usé pgModeler para aplicar los cambios de DDL a producción. Por
lo que veo genera el diff, así que no debería haber mayores dramas.
Esto si no tienes tablas muy grandes que requieran planificar los
cambios en horarios no-pico.

> Supongo no hay un respuesta única y mi pregunta es genérica porque estoy
> buscando más ideas que precisiones :)
>

ej: En uno de los clientes tenemos un Task Manager que aplica los
cambios a la base (scheduling). Los cambios son aplicados a través de
un worker previamente definido. La ventaja que tiene es que si no
corre, se puede volver a agendar o eliminar de la lista.

Creo que va a depender del framework y el lenguaje que estés usando
implementar algo automatizado.


-- 
--
Emanuel Calvo
Sr. Technical Services at Percona
Team Building at Ayres.io

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] estrategia replicar cambios BD desarrollo a producción

2017-01-30 Por tema Emanuel Calvo
On Mon, Jan 30, 2017 at 1:27 PM Sebastián 
wrote:

> Buenas tardes,
>
> Ampliando un sistema en producción, se hacen cambios frecuentes (cada 15
> días) que requieren replicar los cambios de la base de datos en
> desarrollo a la de producción.
>
A la vez sirve tomar datos de producción en la de desarrollo para
> realizar pruebas con datos actualizados.
>
> Para los cambios de estructura he pensado utilizar pgModeler, con backup
> previo e interrupción del servicio antes de actuar, pero se me ocurre
> que en la lista puede haber mejores ideas.
>
>
Es muy genérico el planteo como para darte una solución. De hecho, no hay
una pregunta sino una serie de planteos muy genéricos. Por lo que entiendo
, estas queriendo mover datos de un entorno a otro, cosa que puede hacerse
de mil formas las cuales van a depender de recursos, políticas de
seguridad, etc.

Por lo que puedo (usando intuición), es que incluso la replicación lógica
no resolverá ese problema ya que no estás haciendo replicación instantánea
y hay mucha diferencia de días ( a menos que tengas el suficiente espacio
para almacenar cambios durante esa brecha).

Que es lo que tienes hecho hasta ahora?


Re: [pgsql-es-ayuda] Error al borrar una sequence

2017-01-13 Por tema Emanuel Calvo
- Que versión estás usando?
-  Fijate que relación es con "SELECT 18179::regclass"

Me hace ruido que _tener un problema y instalar todo_ haya sido una
solución. Lo que deberías
tener es un backup previo y restaurar ese.



El día 13 de enero de 2017, 12:06, Carlos Enrique Perez
<carlos.pe...@syswarp.com.ar> escribió:
> Buen dia:
> Hace un tiempo atras tuve un problema con el motor de Postgres, volvi a
> instalar todo y ahora tengo un problema al querer hacer backup.
> Por el error me di cuenta que se debe a una sequence que no se usa.
> El error es el siguiente:
>
> ERROR: catalog is missing 10 attribute(s) for relid 18179
> SQL state: XX000
>
> Alguien sabe como arreglarlo?
> Muchas gracias.



-- 
--
Emanuel Calvo
Sr. Technical Services at Percona
Team Building at Ayres.io

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Ayuda de IF() de MySQL a CASE en PostgreSQL

2016-11-21 Por tema Emanuel Calvo
Algo escribí hace un tiempo acerca de iif en postgres:
https://wiki.postgresql.org/wiki/Simulating_iif_function.

Con respecto al GROUP BY, si, tienes que ser explícito en el orden que
quieres que se agrupen todas las columnas.

El día 18 de noviembre de 2016, 11:41, Juan Francisco Giménez Silva
<juan...@openmailbox.org> escribió:
> Hola,
>
> Estoy migrando los modelos de un software propietario que esta en MySQL
> a PostgreSQL. Me he topado con un pequeño problema, en el que se esta
> utilizando la función IF de MySQL de la siguiente manera
> IF(condicion,resultado1,resultado2) lo cual he transcripto a
>
>
> CASE
>  WHEN '' = wc."title"
>  THEN
>   TRIM( c."name" )
>  ELSE wc."title"
> END AS title
>
> El problema es que me da el siguiente error:
>
> column "wc.title" must appear in the GROUP BY clause or be used in an
> aggregate function
>
> Si añado esa columna a GROUP BY me empieza a pedir sucesivamente que
> añada wc.content y otras columnas de la tabla, por lo cual deduzco que
> me debo estar equivocando en algo más.
>
> Agradecería si me pueden ayudar un poco con esto.
>
>
> Saludos!!
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda



-- 
--
Emanuel Calvo
Sr. Technical Services at Percona
Team Building at Ayres.io

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Funcion con parametros

2016-10-31 Por tema Emanuel Calvo
El código está bien, estas sobrecargando esa función con una versión
sin parámetros. La siguiente query te va a retornar 2 rows:

so=# select proargnames, prosrc from pg_proc where proname = 'ufp_lista_ccosto';
proargnames|
 prosrc
---+--
 {"",t_elem,t_des1,t_area} |
  +
   | declare
  +
   | x_empr alias for $1;
  +
   | begin
  +
   | return query SELECT language::varchar,
'text'::varchar, 'text2'::varchar FROM  search ccosto+
   |   where ccosto.language=x_empr::regconfig
  +
   | ORDER BY ccosto.language;
  +
   | end;
  +
   |
(1 row)

2016-10-30 21:20 GMT-03:00 Felipe Araoz Ramos <far...@gmail.com>:
> Buena noche amigos
>
> He hecho una funcion simple que me lista una tabla filtrando por un campo,
> sin embargo cuando ejecuto la funion sin paramtros tambien me la muestra,
> deberia ser asi?
>
>
> CREATE OR REPLACE FUNCTION ufp_lista_ccosto (IN character)
> RETURNS TABLE(t_elem character varying, t_des1 character varying, t_area
> character varying) AS
> $BODY$
> declare
> x_empr alias for $1;
> begin
> return query
> SELECT ccosto.t_elem,ccosto.t_des1,ccosto.t_area
> FROM  fpcost ccosto
>   where ccosto.t_empr=x_empr
> ORDER BY ccosto.t_elem;
> end;
> $BODY$
>   LANGUAGE plpgsql VOLATILE
>   COST 100
>   ROWS 1000;
>
> cuando ejecuto
> SELECT * from ufp_lista_ccosto('01') me mestra filtrando
>
> SELECT * from ufp_lista_ccosto(), me mestra todo
>
>
>
> Felipe Araoz Ramos
> RPM #941990605 / 941990605
> Lima-Perù
>



-- 
--
Emanuel Calvo
Sr. Technical Services at Percona
Team Building at Ayres.io

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] [psycopg] OT? plpython2u

2016-10-21 Por tema Emanuel Calvo
Hey Nahum,

you may want to do that update in batches using id ranges. Also, should
avoid the
single transaction method if you have replicas.

BTW, don't know why we are speaking in english, as this is an _español_
 mailing list. Just heads up. :)

Regards,

On Thu, Oct 20, 2016 at 10:27 PM Nahum Castro  wrote:

> At last here is the solution to resize images on bytea columns with
> plpythonu
> Thanks to all especially to Adrian
>
> CREATE OR REPLACE FUNCTION public.ajustar(randstring bytea)
>  RETURNS bytea
>  LANGUAGE plpythonu
> AS $function$
> from io import BytesIO
> import PIL
> from PIL import Image
> basewidth = 300
> mem_file = BytesIO()
> mem_file.write(randstring)
> img = Image.open(mem_file)
> wpercent = (basewidth/float(img.size[0]))
> hsize = int((float(img.size[1])*float(wpercent)))
> img = img.resize((basewidth,hsize), PIL.Image.ANTIALIAS)
> salida = io.BytesIO
> img.save(salida, format='JPEG')
> hex_data = output.getvalue()
> img.close()
> return hex_data
> $function$
>
> And here is how to resize all images from database:
>
> update personal set foto=ajustar(foto) where foto is not null;
>
> 2016-10-20 19:48 GMT-05:00 Nahum Castro :
>
> As far as I know the process to resize the image is:
>
> read(bytea) -> load_to_memory(image) -> resize(image) ->
> recode_to_bytea(image) -> store(bytea)
>
> You helped me with the first two.
>
> When I run the function ajustar(image)
> update personal set image=ajustar(image)
>
> I tried to do a direct resizing from bytea but python can't understand the
> hexadecimal data from bytea as an jpeg image. Though I tried with with
> plpython2u.
> Thanks
>
> 2016-10-20 19:00 GMT-05:00 Adrian Klaver :
>
> On 10/20/2016 04:51 PM, Nahum Castro wrote:
>
> Hello Adrian.
>
> The result image to replace the big one.
>
>
> So if you are replacing the data in a bytea column with a function that
> returns bytea, why encode it?
>
> Unless I am missing something why not just UPDATE with the raw(bytea)
> return value?
>
>
> I have a table with images @ 12K but, went on vacation an when returned
> someone replaced the pictures with high resolution images @6M. The app
> then become very slow and halted.
>
> I have already made the script in python to resize all the images from a
> folder before to upload to the database, so it occurred to me do the
> same but on the database.
>
> Thanks again.
>
> 2016-10-20 18:32 GMT-05:00 Adrian Klaver  >:
>
> On 10/20/2016 02:42 PM, Nahum Castro wrote:
>
> Hello,
>
> The script always returns.
> select encode(ajustar(foto), 'escape') from personal where id=193;
>  encode
> -
>  
>
>
>
> So what do you want it to return a where do you want to return?
>
>
> --
> Adrian Klaver
> adrian.kla...@aklaver.com 
>
>
>
>
> --
> *Nahum Castro González*
> Blvd. Perdigón 214, Brisas del Lago.
> CP 37207
> León, Guanajuato, México
> Tel (477)1950304
> Cel (477)1274694
>
>
>
> --
> Adrian Klaver
> adrian.kla...@aklaver.com
>
>
>
>
> --
> *Nahum Castro González*
> Blvd. Perdigón 214, Brisas del Lago.
> CP 37207
> León, Guanajuato, México
> Tel (477)1950304
> Cel (477)1274694
>
>
>
>
> --
> *Nahum Castro González*
> Blvd. Perdigón 214, Brisas del Lago.
> CP 37207
> León, Guanajuato, México
> Tel (477)1950304
> Cel (477)1274694
>


Re: [pgsql-es-ayuda] Migrar de MySQL a Postgres

2016-10-04 Por tema Emanuel Calvo
http://pgloader.io/howto/mysql.html


On Tue, Oct 4, 2016 at 3:12 PM Romero, Fernando <
fernando.rom...@lineamitre.gob.ar> wrote:

> Creas el FDW y si la tabla no es muy grande haces un create table as del
> FDW y listo.
>
> Saludos
>
> -Mensaje original-
> De: Anthony Sotolongo [mailto:asotolo...@gmail.com]
> Enviado el: martes, 4 de octubre de 2016 3:10 p. m.
> Para: Romero, Fernando ; justifarias <
> justifar...@gmail.com>; pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] Migrar de MySQL a Postgres
>
> Hola, yo tambien use FDW y funcionó de maravillas
>
> Saludos
>
>
> On 04/10/16 15:07, Romero, Fernando wrote:
> > -Mensaje original-
> > De: pgsql-es-ayuda-ow...@postgresql.org
> > [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de justifarias
> Enviado el: martes, 4 de octubre de 2016 3:27 p. m.
> > Para: pgsql-es-ayuda@postgresql.org
> > Asunto: [pgsql-es-ayuda] Migrar de MySQL a Postgres
> >
> > Buen día amigos algunos tiene un proceso método o mecanismo para
> > migrar tablas y datos de MySQL a postgres agradezco su ayuda. Gracias
> >
> > Enviado desde mi BLU Android Smartphone- Enviado a la lista de correo
> pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci
> n:
> > http://www.postgresql.org/mailpref/pgsql-es-ayuda
> >
> > Yo lo hice con Foreign data wrappers
> > -
> > Enviado a la lista de correo pgsql-es-ayuda
> > (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci n:
> > http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-27 Por tema Emanuel Calvo
Estoy de acuerdo con Alvaro de que deberias usar streaming y no BDR para
este fin.

On Tue, Sep 27, 2016 at 10:24 AM Lazaro Garcia <lazaro3...@gmail.com> wrote:

> Lo que quiero es crear un entorno de alta disponibilidad. Probaré con
> pgpool.
>
>
>
> Saludos.
>
>
>
> *De:* Emanuel Calvo [mailto:3man...@gmail.com]
> *Enviado el:* lunes, 26 de septiembre de 2016 5:44
> *Para:* Lazaro Garcia; Alvaro Herrera
>
>
> *CC:* pgsql-es-ayuda@postgresql.org
> *Asunto:* Re: [pgsql-es-ayuda] BDR y balance de carga
>
>
>
>
>
> Estas queriendo evitar SPOF o querés escalar las escrituras?
>
>
>
>
>
>
>
> On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia <lazaro3...@gmail.com>
> wrote:
>
> Gracias por tu respuesta Alvaro, estaba pensando en un entorno de
> despliegue
> multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
> que no tenga que necesariamente escribir en un único maestro como el caso
> de
> master-slave.
>
> Saludos a todos.
>
> -Mensaje original-
> De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
>
> Lazaro Garcia escribió:
> > Buenas a todos, podrían recomendarme herramientas para balance de
> > carga que puedan ser utilizadas con BDR?
>
> BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
> comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
> terminar metido en problemas.
>
> --
> Álvaro Herrerahttps://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Emanuel Calvo
Estas queriendo evitar SPOF o querés escalar las escrituras?



On Mon, Sep 26, 2016 at 6:38 PM Lazaro Garcia  wrote:

> Gracias por tu respuesta Alvaro, estaba pensando en un entorno de
> despliegue
> multimaster donde la carga se pudiera balancear en ambos nodos de forma tal
> que no tenga que necesariamente escribir en un único maestro como el caso
> de
> master-slave.
>
> Saludos a todos.
>
> -Mensaje original-
> De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com]
> Enviado el: lunes, 26 de septiembre de 2016 4:45
> Para: Lazaro Garcia
> CC: pgsql-es-ayuda@postgresql.org
> Asunto: Re: [pgsql-es-ayuda] BDR y balance de carga
>
> Lazaro Garcia escribió:
> > Buenas a todos, podrían recomendarme herramientas para balance de
> > carga que puedan ser utilizadas con BDR?
>
> BDR tiene una serie de restricciones para un uso correcto.  Yo recomendaría
> comentar más sobre lo que estás haciendo, porque es fácil usarlo mal y
> terminar metido en problemas.
>
> --
> Álvaro Herrerahttps://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>


Re: [pgsql-es-ayuda] BDR y balance de carga

2016-09-26 Por tema Emanuel Calvo
Puedes usar PgPool o algo con HAProxy para balancear lecturas (
http://dba.stackexchange.com/questions/56559/postgresql-high-availability-scalability-using-haproxy-and-pgbouncer
).

On Thu, Sep 22, 2016 at 3:29 PM Lazaro Garcia  wrote:

> Buenas a todos, podrían recomendarme herramientas para balance de carga
> que puedan ser utilizadas con BDR?
>
>
>
> Saludos y muchas gracias.
>


Re: [pgsql-es-ayuda] Reportes "real-time"

2016-09-07 Por tema Emanuel Calvo
Si bien tiene algunas cosas que pulir, para Python estamos usando
https://github.com/malthe/pq .


El 6 de septiembre de 2016, 5:12, Ruben Fitó <r.f...@ubiquat.com> escribió:

> Muy buenas lista,
>
> Hoy les pido consejo sobre una nueva funcionalidad que deseamos
> implementar.
>
> Tenemos una aplicación que maneja operaciones realtime y una vez
> almacenadas queremos que se realicen envíos SMS/e-mail según ciertas
> premisas, como por ejemplo la primera vez que se ha realizado una operación
> de un cliente. Pues como este tipo de reportes, deseamos hacer muchos otros.
>
> Lo primero que nos ha pasado por la cabeza es que la propia aplicación
> cree un thread post-almacenado que haga las queries correspondientes para
> ver si se han de enviar mensajes o no.
>
> En mi humilde opinión creo que existen mejores alternativas, como por
> ejemplo crear un programa que de soporte a la base de datos para capturar
> notify y enviar sms si es necesario.
>
> No obstante, seguro que hay varios programas open-source que pueden hacer
> algo semejante, pero no he sabido encontrarlos.
>
> Notas:
>
>- Nuestra infraestructura ya dispone de una integración con pasarelas
>SMS y dispone de su propio smtp.
>- Por otro lado también deseamos enviar mensajes cada X tiempo. Por
>ejemplo, una vez al día.
>
>
> Me recomiendan alguno??
>
> Saludos
>
> --
> *Ruben Fitó *
> Software Engineer
> [image: Ubiquat Technologies, SL]
> r.f...@ubiquat.com <j.catari...@ubiquat.com>
> www.ubiquat.com
> Tota la informació continguda en aquest document i arxius adjunts és
> CONFIDENCIAL protegida per llei de secret comercial. Si l'ha rebut per
> error, si us plau elimini'l i posi's en contacte amb l'emissor.
>
> All information contained in this document and any attachments are
> CONFIDENTIAL and protected under trade secret laws. If you receive this
> message by mistake, please delete it and notify it immediately to the
> sender.
>



-- 
--
Emanuel Calvo
 3manuek.com


Re: [pgsql-es-ayuda] Estructura tipo diccionario o hashset

2016-08-24 Por tema Emanuel Calvo
El día 24 de agosto de 2016, 8:52, José Hurtado <jhurta...@gmail.com> escribió:
> Hola,
>
> Creo que vendría bien tener algo parecido a:
>
> DECLARE
>   dic1 HASHSET(varchar, schema_name.table_name);
>   -- format: HASHSET(anytype, anytype)
>   ...
> BEGIN
> ...
>   ...
>   IF (hashset_has_key(dic1, "alfa") THEN
> dic1["alfa"] := (val1, val2)::schema_name.table_name;
> -- O: hashset_update(dic1, "alfa", (val1,
> val2)::schema_name.table_name);
>   ELSE
> hashset_add(dic1, "alfa", (val1, val2)::schema_name.table_name);
>   END IF;
>   ...
>   hashset_remove(dic1, "alfa");
>
> ...
> END;
>
> Ahora estoy implementando algo parecido con tablas temporales, pero creo que
> con una estructura así se podrían resolver mejor ciertos algoritmos.
>

Que estás queriendo solucionar? IMHO, no hace falta tanto código, haces una
tabla con 2 columnas (tabla y hash), una constraint de unique en ambas.

Si lo que querés es simular métodos para encapsular las escrituras y eso,
lo podés hacer con mucho menos código si usas las features existentes.

Igual, creo que no estás comentando el origen de todos los males.






-- 
--
Emanuel Calvo
 3manuek.com

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Emanuel Calvo
El 2 de agosto de 2016, 18:26, Alvaro Herrera
<alvhe...@2ndquadrant.com> escribió:
>
> Alvaro Herrera escribió:
>
> > Se aumenta más o menos en 302 bytes por cada unidad que aumentas en
> > max_locks_per_transaction (ver LockShmemSize).  O sea en vez de usar
> > ~19kB vas a usar ~240kB.  No creo que te afecte en nada.
>
> En realidad este cálculo está mal, porque falta multiplicar por
> NLOCKENTS que es MaxBackends+max_prepared_xacts.  Si alguien sabe usar
> una calculadora, ¡help! ;-)  Pero sigue siendo un número relativamente
> pequeño.
>

Iba a preguntar si los custom workers contaban en los backends, pero
luego encontré
el InitializeMaxBackends en postinit:

MaxBackends = MaxConnections + autovacuum_max_workers + _the extra
unit accounts for the autovacuum launcher_ + max_worker_processes;

_the extra unit accounts for the autovacuum launcher_ = 1


Suponiendo los valores por defecto, serían 112 backends, 0 prep xacts.
~240kb * 112 ~= ~26MB.

Gracias por esa info!

-- 
--
Emanuel Calvo
 3manuek.com

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Valor del parametro max_locks_per_transaction

2016-08-02 Por tema Emanuel Calvo
El 2 de agosto de 2016, 12:22, Sergio Sinuco <
sergiosin...@datatraffic.com.co> escribió:

Hola a todos.
>
> En la base de datos que tenemos en produccion tenemos el siguiente error
> en el log
>
> 2016-08-01 14:26:34 COT 30621 ERROR:  out of shared memory
> 2016-08-01 14:26:34 COT 30621 HINT:  You might need to increase
> max_locks_per_transaction.
>
> Una transaccion tipica del sistema ejecuta la funcion *procesamiento*().
> Para verificar el numero de locks que realiza esta transaccion hice lo
> siguiente en una consola de psql
>
> BEGIN;
> SELECT procesamiento();
>
> Verificando entonces en pg_locks y pg_stat_activity encontre que esta
> transaccion realiza 1921 locks de 3 tipos RowExclusiveLock, AccessShareLock
> y RowShareLock.
>
> Tengo varias dudas y agradeceria el consejo que me puedan dar:
>
>- Ahora estamos usando el particionamiento de tablas para dividir
>informacion. Hay una tabla padre y varias tablas hijas. Las tablas hijas
>heredan de la tabla padre y en la tabla padre hay un trigger que decide a
>que hija insertar. Cada tabla hija tiene una llave primaria definida y
>varios indices. Veo que a que pesar de que en teoria solo se inserta en un
>tabla, se hace un lock de tipo RowExclusiveLock en todas las llaves
>primarias de las tablas hijas. Esto deberia ser asi?
>
> Cual es el valor del *constraint_exclusion* ? Puedes compartir el código
del trigger?
Como verificas en que tabla está el dato?


>-
>- Vamos a reducir el numero de tablas hijas. Creo que podriamos
>reducir el numero de locks a aproximadamente 600. Esto quiere decir que el
>parametro max_locks_per_transaction se debe configurar a 600?
>
> No creo que ese sea el problema, claramente el procesamiento está haciendo
más locks de los que debería.
Aumentar en este caso el *max_locks_per_transaction*, solo solucionaría uno
de tus posibles problemas.

Muchas gracias.
>
> --
> Sergio E. Sinuco Leon
> Arquitecto de desarrollo
> Datatraffic S.A.S.
> Móvil: (57) 310 884 26 50
> Fijo (+571) 7426160 Ext 115
> Carrera 47 A No 91 - 91
> Bogotá, Colombia.
> www.datatraffic.com.co
>
> ​
-- 
--
Emanuel Calvo
 3manuek.com


Re: [pgsql-es-ayuda] Estadisticas de base de datos y archivo de configuracion

2016-07-28 Por tema Emanuel Calvo

Tengo un script que hace un reporte usando las stats presentes: 
https://github.com/3manuek/alambre/blob/master/postgresql/pg_review.sh

Podes extraer de ahí algunos ejemplos para consultar el catálogo. 

Typos provided free courtesy of Apple.

> El 27 jul 2016, a las 12:51 p.m., Alberto Cardenas Cardenas 
>  escribió:
> 
> Gracias!!!
> 
> Saludos
> 
> El 27 de julio de 2016, 11:42, Anthony Sotolongo  
> escribió:
>> Hola Alberto
>> 
>>> On 27/07/16 11:35, Alberto Cardenas Cardenas wrote:
>>> Hola Lista, una consulta, necesito generar estadisticas de uso de la base 
>>> de datos, entiendase por uso operaciones de escritura, como Insert, Update, 
>>> Delete. Mi pregunta es, existe alguna vista donde esta información se 
>>> guarde, no necesito el tamaño de la base de datos , indices o tablas, sino 
>>> que el uso en las operaciones de escrituras. algo asi como cantidad de 
>>> bytes escritos,
>>> aparte de la vista vista pg_stat_all_tables, existe otra que pueda utilizar
>>> necesito esto para un analisis de disco duro que estoy haciendo.
>> pg_stat_database,pg_statio_*,
>> 
>>> 
>>> La segunda consulta es aparte del archivo postgresql.con, donde esta la 
>>> configuracion de la base de datos, existe alguna vista que contenga esta 
>>> información, lo que necesito es poder obtener los parametros por defecto y 
>>> compararlos con los parametros actuales de la base de datos
>>> 
>>> de antemano gracias por su ayuda
>>> 
>>> Alberto
>> saludos
> 


Re: [pgsql-es-ayuda] Logical decode

2014-12-01 Por tema Emanuel Calvo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512



El 01/12/14 a las 20:13, Guillermo E. Villanueva escibió:
 Muchas gracias por tu respuesta, pero ya estuve buscando ahí. Si 
 está la referencia a la función, pero no están los detalles de los 
 parámetros ni la especificación de la salida. Sintáxis: 
 pg_logical_slot_get_changes(slot_name name,upto_lsn pg_lsn, 
 upto_nchanges int, VARIADIC options text[]) Cuáles son los
 posibles valores para el parámetro VARIADIC options text[] y que
 significa cada uno?
 

Por defecto no hace falta pasarlos. No veo que esté implementado aún y
por lo visto es opcional.

Este es un ejemplo para extraer con los valores por defecto:

SELECT pg_logical_slot_get_changes('tu_slot', NULL, NULL)

Esto puede depender del plugin que estes usando para extraer los datos.



 La salida es: (locationpg_lsn, xidxid, datatext) Cuál es la 
 estructura de datatext?
 
 

Aquí tienes el output y el uso del contrib de test.

http://www.postgresql.org/docs/9.4/static/logicaldecoding-example.html





- -- 
- --
Emanuel Calvo  http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services
Bs. As., Argentina (GMT-3)
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCgAGBQJUfQlWAAoJEIBeI/HMagHm3XYP+wZnf7xixopgXm8N9q/MZNpv
+slFZg38abQp36+LQ7bitOIsDRGj9Iyu2EfnVnA/D2DWSz35LtbxQcBeT6OkcdX9
5ntfjTZagZXu3gynUFK+I0zIEjALkaFwAdVGTgQ5EMfG747dk2qBC0K/7T7JVe5Y
PM6dU/bAcyUzHVRxg1Lwog93vjkCyBbc3nQBuqorcwPZ1EoHhAhIxTNlerAS96rQ
ZVQYsPN2My+8m2sxklbyWM7H5beQHLK1M3Qp0FsqWCQpeNxx9ZvKgE4qLxcvUsm0
IhJPjzaDIx4NtlTu1gtLjbZjAnNlWnmx/6xxuCyE22cF8ux62tcf4/iBVhGbJrib
TC2pcjEVFTzQ34DwBSFfYVckKAIYEuj6Kwsxq49VI+9nmasK9gAp/Nhmoth30d2W
qKmEzK2R3Q4V8cs2NiqKRFbUJ7q+CWlTGxlUZehTJGcQcLQEVirEK1iOaTAdeHq8
pevjtfOVt3tD6iT80WjBvLjCMdwucA49dXp2cPgIpSFcHh2aFHhKzGaDj0CBCSR3
6kbbQ43GZ83bm1NxwdIxDO2nht6DruRuMDQLmMe27f7GyMsDFRNj/Pk8lL+M+Q8s
GJsOrLxGUYE0MXvuF3ER285B0z2ulT+Lpt3gc1HCqBlspVD/S352p8QHxTVKiZB6
MIau/Bhpl1ycS2t1G4Hn
=a5jp
-END PGP SIGNATURE-

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Off-Topic: Herramienta para monitorizar PostgreSQL

2014-11-29 Por tema Emanuel Calvo

El 28/11/14 a las 11:55, anthony escibió:
 Buenas comunidad, por estos días estoy intentando desarrollar una
 herramienta para monitorizar PostgreSQL, no queria reinventar la
 rueda, pero las herramientas que vi no me daban algunos detalles que
 necesitaba, y entonces puse manos a la obra y intenté construir la
 propia, la cual quiero compartir con ustedes para obtener una
 retroalimentación de sus comentarios.

Nunca es suficiente cantidad de tools. Estaría bueno, aún así, que lo
que vayas aprendiendo
en el camino de desarrollar esta herramienta, lo puedas volcar en otras.
Así se alimenta el ecosistema de herramientas de Postgres.

 La misma esta en:https://github.com/asotolongo/amt4pg
Algunas consultas de acá
https://github.com/3manuek/bash_scripts/blob/master/review_pg.sh , te pueden
venir bien.


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Streaming replication

2014-11-26 Por tema Emanuel Calvo

El 26/11/14 a las 17:39, Alfredo Guzman Pacherres escibió:
 Hola Lista:

 Estoy probando streaming replication en Postgres 9.3.5, al momento to bien. 
 Ahora lo que requiero es promover el slave a master, sin embargo no he 
 encontrado el procedimiento.

 Alguien me puede indicar como hacerlo o en qué documento encuentro esta 
 información.

pg_ctl -D data_dir promote


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Módulo pg_stat_staments en Master, también en réplicas?

2014-11-25 Por tema Emanuel Calvo

El 25/11/14 a las 12:24, Hellmuth Vargas escibió:

 Hola lista

 Tengo un servidor Postgresql 9.3 Master con dos réplicas,  quiero
 implementar el modulo pg_stat_staments en la Master..  Es necesario
 colocarlo también en las réplicas??  Gracias lista


El módulo del contrib si. La sentencia de creación, no.

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] que tipo de sistema de archivos

2014-11-24 Por tema Emanuel Calvo

El 24/11/14 a las 11:30, Eveling Velásquez escibió:
 en el raid6 esta configurado los tablespace
  
 /
 /

Creo que nos estamos perdiendo varios detalles en el camino.

Si hacemos un repaso de lo que tienes:

- raid 1 el data
- raid 6 los tablespaces (no sabemos cuales ni cuanto ni que nivel de
escritura
   hay allí, pero estimo que la data más importante está aquí).
- pg_xlog en otra (aún no sabemos que capa de storage tiene).

Aún así creo que lo que preguntabas ya está contestado. El pg_xlog
debería usar
un FS como ext4 nobarrier o un XFS y no menos de un raid 1 (para garantizar
consistencia en caso de fallos).


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] que tipo de sistema de archivos

2014-11-23 Por tema Emanuel Calvo

El 21/11/14 a las 17:36, Eveling Velásquez escibió:
 Gracias por las respuestas.

 El tipo de arquitectura en disco es RAID 6 con discos SAS de 2TB.
 De hecho la partición data esta en un RAID1 y el pg_xlog esta en otra
 ubicacion.

 /
 /

Espera, si la data está en un RAID 1: ¿Que tienen en el RAID6? ¿Sobre
donde está el
pg_xlog.



-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] que tipo de sistema de archivos

2014-11-21 Por tema Emanuel Calvo

El 20/11/14 a las 17:50, Eveling Velásquez escibió:
 buenas tardes lista,
 tengo una duda en cuanto al sistema de archivos mas recomendable para
 tener la bd, he leido que xfs es preferible a ext3  o ext4. trabajo
 con centos 6.5 y postgresql 9.3 ... recomendaciones


Es muy genérica esa suposición/pregunta.En Google encontrarás mucha
información al respecto,
incluso en la wiki.postgresql.org.

Generalmente, lo que se suele recomendar, es ubicar el pg_xlog en una
partición como
XFS o un ext4 con nobarrier. El resto de la data en una partición con
journaling y
redundancia (mínimo RAID1, software). Pero ten en cuenta que hay muchas
recomendaciones
y tendrás que elegir la que mejor se ubique en tu arquitectura. Pero
todo dependerá de los
recursos de hardware para el almacenamiento.

Para preguntar el tipo de FS, se necesitaría mayor información acerca de
la tecnología que
implementarás en la capa de almacenamiento (discos, raid, etc). 



-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Cifrado del codigo de functions en una BD de PostgreSQL

2014-11-11 Por tema Emanuel Calvo

El 31/10/14 a las 12:47, Jairo Graterón escibió:
 postgres=# REVOKE ALL (prosrc) ON pg_proc FROM PUBLIC;
 REVOKE

 Aun puedo ver el código.


¿Con que usuario?


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Mensaje del Slony-I

2014-11-11 Por tema Emanuel Calvo

El 07/11/14 a las 17:43, Ammiel Pajuelo Tapia escibió:

 Buenas Tardes estimados quisiera que me brinden su ayuda de la cual
 estaría muy agradecido por su ayuda.

 Mi consulta es la siguiente, estoy haciendo replica de base de datos
 usando el SLONY-I  v2.1.3-1 , versión del postgres 9.2.0

 El problema es que después de haber configurado todo para hacer la
 réplica entre los dos motores de base de datos, al ejecutar el slonik

 me muestra este mensaje tanto en el nodo maestro como en el esclavo.

 Les dejo adjunto los scripts que estoy usando para la configuración,
 muchas gracias

  

Por favor, no pegues imágenes, solo texto.

Tienes los demonios slon ejecutándose en ambos nodos?


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Cifrado del codigo de functions en una BD de PostgreSQL

2014-11-11 Por tema Emanuel Calvo

El 11/11/14 a las 11:14, Alvaro Herrera escibió:
 Emanuel Calvo escribió:
 El 31/10/14 a las 12:47, Jairo Graterón escibió:
 postgres=# REVOKE ALL (prosrc) ON pg_proc FROM PUBLIC;
 REVOKE

 Aun puedo ver el código.
 ¿Con que usuario?
 Si mal no recuerdo, revocar los privilegios de una columna no los revoca
 de la relación completa.  Debes hacer el REVOKE general primero, después
 puedes hacer un GRANT de las otras columnas a PUBLIC.  La documentación
 parece darme la razón:

 : When revoking privileges on a table, the corresponding column privileges (if
 : any) are automatically revoked on each column of the table, as well. On the
 : other hand, if a role has been granted privileges on a table, then revoking 
 the
 : same privileges from individual columns will have no effect. 
   http://www.postgresql.org/docs/9.3/static/sql-revoke.html

 El estado inicial es que PUBLIC tiene privilegios de toda la tabla, así
 que (tal como dice ahí) revocarle los privilegios de una columna no
 tiene efecto.

No me había percatado de eso. Hice la prueba y funciona perfecto.


Quito los permisos al PUBLIC sobre pg_proc:

postgres=# REVOKE ALL PRIVILEGES ON pg_proc FROM PUBLIC;
REVOKE
postgres=# \c postgres pepe
You are now connected to database postgres as user pepe.
postgres= select * from pg_proc;
ERROR:  permission denied for relation pg_proc




Otorgo solo sobre la columna proname:
postgres=# GRANT SELECT (proname) ON pg_proc TO PUBLIC;
GRANT

Pruebo acceder a todo:
postgres=# \c postgres pepe
postgres= select * from pg_proc;
ERROR:  permission denied for relation pg_proc


Pruebo acceder solo a proname:
postgres= select proname from pg_proc;
   proname   
--
 boolin
 boolout
 byteain
 byteaout
 charin
 charout
(...)




-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Como cambiar tipo de datos !!!

2014-11-11 Por tema Emanuel Calvo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512



El 11/11/14 a las 17:29, Angelo Astorga escibió:
 el tipo inicial se creo como: create type tipo_reserva as enum
 ('Pagina','Telefonica');
 
 y ahora necesito que también incluya al tipo_reserva la opción
 'Smartphone'
 
 Ahora bien, cree un nuevo tipo con las 3 opciones, pero al
 modificar el campo con el nuevo tipo, me manda un error que no
 puede convertir un tipo en otro... alguna ayuda porfa.-
 


En versiones más nuevas puedes:
postgres=# ALTER TYPE tipo_reserva ADD VALUE 'Smartphone' AFTER
'Telefonica';
ALTER TYPE


Si no te queda más remedio y no puede recrear el dato, puedes:

postgres=# select * from pg_enum ;
 enumtypid | enumsortorder | enumlabel
- ---+---+
 32769 | 1 | Pagina
 32769 | 2 | Telefonica
 32769 | 3 | Smartphone
(3 rows)

postgres=# INSERT INTO pg_enum VALUES (32769,4,'Cuak');
INSERT 32775 1


postgres=# select 'Cuak'::tipo_reserva;
 tipo_reserva
- --
 Cuak
(1 row)





- -- 
- --
Emanuel Calvo  http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services
Bs. As., Argentina (GMT-3)
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCgAGBQJUYo9uAAoJEIBeI/HMagHmWNUP/i4IVGvKqlHi+WFSKLlXzMxB
BvnJKaSmMWV99uPJFv2DoWW3gRMEYTkMeSVFgr7KeMSNjLopaOIN6sXjuTTtZGOm
dAkuTbbL4yPsjpihrwhBlA4RE8h5bPYQRbzhKrVdHBPDEuDWztJmqZRlJ03YxiCy
atiuaVyPWEJtKn0L1zik32oAUe6jn5YYCHnX6YNxsb51n60NiA2QdZgrT/7PmBbT
d6+fTVhF53TIZILeIkhBituI6M1eb+XOni7Qp1Tbu8GiGBnyg+lIGk44eHmP0IMN
gMCnvpLY1gZPrwcbMU/Kvr361MEkKa441K2/cqyNG2BrS/r8yWkoQdkDHha4zI9M
lKEL4Iq/meo8iXysmYDkO3VKst95fLLP2rMRxZ25yH45WFn+mljrD7IzcBc4YefI
fuxBrKtKYSx76rexVOrK4hP8vQ40n43GoViFH/mnyNBCL9aoh+VXQBFLqj+gUEJK
e0H+PfSckg6OTkSDfWbfCOLGFDNXcdwZ09HFQlmjpwhGzRDkTGhAQm0JpJ3S/XmA
5zOjk1R1GtGHr6DmBFIJkUyte8Z3ZId2K3a9R4gkNKFNVdb4Ly/CejHimZmbSqpE
klQ6VbzK3CUmYTlUm0eHiqFOiM7HL0PwD774nQ3JXU9vKfEeqVrjiZGmipVcKltK
jPSTsGli1QR6UZzonsCH
=fArv
-END PGP SIGNATURE-

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Cifrado del codigo de functions en una BD de PostgreSQL

2014-10-31 Por tema Emanuel Calvo

El 31/10/14 a las 12:35, Jairo Graterón escibió:
 http://www.databaseskill.com/871981/

 Es este apartado explica que se puede eliminar los privilegios
 de pg_catalog.pg_proc  para que nadie autorizado pueda ver
 el código de las funciones.

 Hice la prueba y funciono bien. un usuario puede ver las tablas,
 consultarlas y ejecutar la función, mas no ver su código.

Buen punto lo de quitar permisos. No me gusta mucho hacerlo a ese nivel
para evitar tocar el catalogo, pero no deja de ser una opción.

Has probado revocar los permisos solo en la columna de prosrc?

postgres=# REVOKE ALL (prosrc) ON pg_proc FROM PUBLIC;
REVOKE

Quizás con eso ya no tengas problemas en el pgadmin.



-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Comparacion strings

2014-10-31 Por tema Emanuel Calvo

El 31/10/14 a las 12:54, Gustavo Rosso escibió:

 Buenos dias lista.

 Necesito escribir una función que pueda comparar dos string y sacar
 como conclusión que porcentaje de parecido tienen.


Se puede usar pg_trgm a través de índices GIN, te puede dar la
distancia entre cada.

La función es:

postgres=# select similarity_dist('emanuel', 'manuel');
 similarity_dist
-
 0.5
(1 row)

postgres=# select similarity_dist('emanuel', 'emanuel');
 similarity_dist
-
   0
(1 row)


0 = en el mismo lugar
1 = muy lejos


Para usar en un índice:
create index trgm_idx on test_trgm using gist (t gist_trgm_ops);

Hay una serie de ejemplos dentro del contrib (pg_trgm.sql).



El contrib de fuzzystrmatch te puede dar algunas funciones para buscar
la similaridad de palabras
(usando algoritmos de fonética):
http://www.postgresql.org/docs/current/static/fuzzystrmatch.html



 Por ej. Dos campos con apellido y nombre en uno y tal vez nombre y
 apellido en otro, siendo la misma persona.


Sería algo así (recuerda que es en inglés):

postgres=# select soundex('emanuel'), soundex('manuel'),
difference('emanuel','manuel');
 soundex | soundex | difference
-+-+
 E554| M540|  1
(1 row)


0 = nada parecido
4 = lo mismo


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] automatizar backup en windows

2014-10-30 Por tema Emanuel Calvo

El 30/10/14 a las 20:10, jvenegasperu . escibió:
 Alguien que haya automatizado el backup en postgres en windows

 he creado el archivo pgpass.conf en
 C:\Users\B75GIGABYTE\Application Data

 B75GIGABYTE es mi usuario

 y luego he creado un pg_dump asi

 pg_dump -i -h localhost -p 5433 -U postgres -F c -b -v -f
 d:/gis_bk/gis_bk.backup gis1

 pero no me coge la contraseña de pgpass

 que mas me podria estar faltando trabajo en windows 7

 -- 
 José Mercedes Venegas Acevedo
 cel claro 940180540

 mails: jvenegasp...@gmail.com mailto:jvenegasp...@gmail.com
Cual es el directorio HOME del usuario?


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] automatizar backup en windows

2014-10-30 Por tema Emanuel Calvo

El 30/10/14 a las 20:10, jvenegasperu . escibió:
 Alguien que haya automatizado el backup en postgres en windows

 he creado el archivo pgpass.conf en
 C:\Users\B75GIGABYTE\Application Data

 B75GIGABYTE es mi usuario

 y luego he creado un pg_dump asi

 pg_dump -i -h localhost -p 5433 -U postgres -F c -b -v -f
 d:/gis_bk/gis_bk.backup gis1

 pero no me coge la contraseña de pgpass

 que mas me podria estar faltando trabajo en windows 7

 -- 
 José Mercedes Venegas Acevedo
 cel claro 940180540

 mails: jvenegasp...@gmail.com mailto:jvenegasp...@gmail.com
Cual es el directorio HOME del usuario?


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Cifrado del codigo de functions en una BD de PostgreSQL

2014-10-29 Por tema Emanuel Calvo

El 29/10/14 a las 19:11, Alejandro Carrillo escibió:
 Buen dia,

 Solicito de su colaboración para conocer alguna forma de cifrar el
 código pgplsql de alguna function en postgresql.

 Gracias

No creo que haya forma de hacerlo.

Que es lo que necesitas hacer exactamente?

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] [pgsql-es-ayuda] Como saber el nombre de la función que actualmente se está ejecutando

2014-10-29 Por tema Emanuel Calvo

El 24/10/14 a las 13:28, Arturo escibió:
 Hola:
 Después de mucho tiempo escribo en la lista, necesito algo muy simple
 pero no encuentro nada en la documentación.
 Hay forma de saber el nombre de la función que se se está ejecutando ,
 dentro del mismo código de la función?

 algo al estilo de current_database()

 quisiera hacer algo de este tipo

 CREATE OR REPLACE FUNCTION man.mi_funcion (
 )
 RETURNS void AS
 $body$
 BEGIN
 insert into una_tabla(nombre_f) values(current_function);
 END;
 $body$

 donde en la tabla una_tabla quedara registrado 'man.mi_funcion'
 quería evitar colocar directamente el nombre de la función.
 saludos
 -- 
 */Arturo Munive/*

No veo mucho sentido en esto. Es decir, cada función tendrá su propio
código por lo que puedes
declarar el nombre de la función como constante.

O bien, puedes pasarla como parámetro y crear una función genérica que
haga el INSERT en una_tabla.
De este modo, puedes agregar a todas tus funciones algo como:

select guarda_fx(parametro_con_nombre_funcion);


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Análisis de performance

2014-10-14 Por tema Emanuel Calvo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512



El 14/10/14 a las 20:50, Guillermo E. Villanueva escibió:
 Los molesto para pedirles una pista de: por donde empezar.
 
 Quiero monitorear las consultas de mi server, tomar las mas
 pesadas y trabajar en optimizarlas. Les agradecería que me
 orienten por dónde empezar, especialmente en la tarea de detectar
 las querys pesadas, les pido algunas urls o sugerencias o lecturas
 recomendadas, software, etc.
 
 Es muy amplio lo que encontré en nuestro querido google y quizá
 puedan mostrarme el camino Saludos!
 

pgbadger es la herramienta para esto. Procesa todas las consultas en
el log modificando el output del log con log_line_prefix y el
log_min_duration_stament.

Otra herramienta es pg_stat_statement, excelente para ver a través de
consultas.

Otra sería hacer tu un script propio y colectar las consultas en el
pg_stat_activity. No lo recomiendo, pero muchas veces he recurrido a
algo similar para extraer consultas en ambientes en los que no podía
modificar el log e instalar contribs.

Para revisar las consultas, deberías valerte con el output del
explain. Con ese ouput puedes revisar como mejorar tu consulta. Sitio
recomendado para esto es: explain.depesz.com.

Con eso creo que puedes empezar a buscar algo.


- -- 
- --
Emanuel Calvo  http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services
Bs. As., Argentina (GMT-3)
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCgAGBQJUPdc1AAoJEIBeI/HMagHmsH8QAJ5COp4jGbYkbKP7xEBHmpmi
FWWNXRKSFTmGbS5Nono/hpi2bNzQHQvRxMfkmgwONTWGPJvujp3zxm6UfVnGk+XN
Lvom1VAn9eTxOYcIKr2hv4mN2OyGjGKzHuR40hSHSB/ABObxLG0uuc0PGrRjH+LH
9HOJD8xA/TqZum1cNpHm4KV/aNB7Xh322rQQg5ngXyUa7t0c5dlzhhDAkRZIvG6u
6C4YJUGhEG6cZZB0gi+T2W9Ci5FdcFQBlpUAE5e/22yrxk3i2hSRymhTdnP2M6N4
zrQWcTZ3k/svJL/8J6W15jNy2Ea0jOoZGvKoEKy8CcgS78gYQ7GUpfVDle04Ezwk
qP1hPrLA8DTc+UpMNfzMA+8Sl92AX75o0wK1BW42EpC962Dg+YdUz7uooeUS0MzV
vxad1Rpk3GCSL85RZI07dcXSS24SJ/693/0K5LJRMRO0mxdM8O91CVaviLBTsWpl
NWcGXPK0YKRoO12TTijHs4qi3bah3p63R/qhOGMxd3a9bfH2/B5ELOwMIC4Hd21D
ebuz0UekNtIhmyeacyBqnaeJODVcYX5MPJDLQITjZTs8a3VlddZVw3i9smGJHNX2
LL18Ti+2FDH5T0ljEabRgx8kD/BrbXgZaja17lxx+VxQb6oC+asT+QaM9e+08LKC
YtjC9yFM+fmVcbvnQ3HA
=UqHF
-END PGP SIGNATURE-

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] particion pg_xlog

2014-10-12 Por tema Emanuel Calvo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512



El 11/10/14 a las 14:27, Eduardo Arenas C. escibió:
 Jaime,
 
 Esto entrego el pg_xlogfile = 00010C5B00F3
 
 luego de 30 min 00010C5B00F3   , ahora está full
 carga de datos.
 
 No es una base muy activa, es un sistema de BI que refresca datos
 durante la noche (aprox 20GB , aprox 50 Millones de registros) , y
 el fin de semana hace un refresco completo de aprox 100GB.

En ese caso, creo que deberías cambiar la táctica de configuración.
Más que nada para poder mejorar los tiempos de inserción sacrificando
algo de durabilidad. Esto es, si la pérdida de datos en esta instancia
no representa peligro (es decir, que no la lies). También si los
tiempos de recuperación son buenos.

 
 Durante el día no mas de una decena de personas lo consultas sql
 directo y tenemos algunos reportes y cubos en pentaho BI que se
 consulta en el portal web de pentaho.

Ahora que comentas esto, quizás el principal problema es que
seguramente esa carga de datos masiva nocturna puede estar
colisionandocon algún reporte o cron que hace consultas u otro
trabajo en la base.

En el caso que así fuera, deberías corroborar de que la carga de datos
esté libre de uso de recursos pr parte de otros procesos.

El separar la pg_Xlog en este particular caso no beneficiaría las
consultas normales de los reportes :)

- -- 
- --
Emanuel Calvo  http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services
Bs. As., Argentina (GMT-3)
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCgAGBQJUOzd+AAoJEIBeI/HMagHmD+gQAKFkQIbbDSqTk8XAtBJBKKxY
IWDdW4fQaaSd9V8W6SetYdlUJ5wYoDaKId1CKsVTS6Mw8CMiaLNHWdsdxqgcse/3
UWHSXMktro9erRmYQzwhGMMJrScrfQlhniAuOCJ6ZQ0gY5S5rrOeT6imZZUZFsyM
TbwYZj194E0yF7IFUHY28/EtgD3h4suCdoZQRwPpf5+moVClc/k5Otrfb5zwVxel
x95aD74pxbJ1SBGxDEn2EX5gVsixizWZgfDnbzLuwF6/XhklTJDMlpHi0zmi/vc+
mrtqtC8rjOh6nsLN/TzZkywHrATdGMpTi4WQISHgDK+SJXyKfoqddeUnceMrHEJY
B3e0FWwJUfXSJsPLYjBLisFOftvIyqSSoDhSK6HJbyp1/e4jwutQxOjdoDkRbO0n
6X4wJps7j/McikxdPACFWeeVRGKylm/kDGP9gMaSeknO23djIy9tNWstUC3NvvwM
z1FTWNnUyX2zfUsIwzUR/ChYiFUz419MXmsntXkntTvY6EnzS8XoUXogqp9ys+VF
ZXlPO/PWJAHpAFqggoii9yKhCFSq6qt68kAP4mjWTtIMn9W1hKRjD/oY83tJc58A
tdH1H7SjK5kBKkPdelkNA3D5P795xXeayKfQYZGeTJjPSvlZPX4TNSqm+xZnTfLB
xPlpCplvxht2cH+hukY2
=o4zA
-END PGP SIGNATURE-

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre dblink a oracle

2014-10-10 Por tema Emanuel Calvo

El 10/10/14 a las 09:12, Romero, Fernando escibió:
 Estoy siguiendo las instrucciones que me pasaron pero cuando quiero crear la 
 extensión me tira este error:

 postgres=# CREATE EXTENSION oracle_fdw;
 ERROR:  no se pudo cargar la biblioteca 
 ▒/usr/lib/postgresql/9.3/lib/oracle_fdw.so▒: libclntsh.so.11.1: no se puede 
 abrir el fichero del objeto compartido: No existe el fichero o el directorio

 Y en ese path si esta el archivo que esta dando el error.

 Saludos

Ese archivo es del cliente de Oracle. Lo tienes instalado? Como tienes
seteado el ORACLE_HOME
($ORACLE_HOME/lib es donde reside) y el  LD_LIBRARY_PATH?

Quizás tengas que linkear *todas* las libs del oralib (como root):

|
 for f in $(ls ./*.so*); do;
   ln -s $ORACLE_HOME/lib/$f /lib/$f 
 done|



-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre dblink a oracle

2014-10-10 Por tema Emanuel Calvo

El 10/10/14 a las 10:46, Romero, Fernando escibió:
 Si lo tengo instalado

 export TNS_ADMIN=/etc/oracle
 export SQLPATH=/usr/lib/oracle/11.2/client64/bin
 export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH
 export PATH=$PATH:$SQLPATH

¿Y el ORACLE_HOME?


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre dblink a oracle

2014-10-10 Por tema Emanuel Calvo

El 10/10/14 a las 10:57, Romero, Fernando escibió:
 Instale los paquetes del cliente no me genero ningún binario de Oracle

 /usr/include/oracle
 /usr/share/oracle
 /usr/lib/oracle


¿Como instalaste el cliente?

Fijate que hay dentro de /usr/lib/oracle.

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre dblink a oracle

2014-10-10 Por tema Emanuel Calvo

El 10/10/14 a las 11:07, Romero, Fernando escibió:
 Lo instale en un debían, baje los paquetes rpm los converti con alien y los 
 instale
 Aca esta el directorio bin

 root@labopostgres:/usr/lib/oracle/11.2/client64# ls
 bin  lib
 root@labopostgres:/usr/lib/oracle/11.2/client64# cd bin/
 root@labopostgres:/usr/lib/oracle/11.2/client64/bin# ls
 adrci  genezi  sqlplus
 root@labopostgres:/usr/lib/oracle/11.2/client64/bin#

export ORACLE_HOME=/usr/lib/oracle

O, prueba si falla:

ORACLE_HOME=/usr/lib/oracle/11.2/client64/

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre dblink a oracle

2014-10-10 Por tema Emanuel Calvo

El 10/10/14 a las 13:57, Romero, Fernando escibió:
 No, no me tiro error y desde ese servidor me conecto con el cliente de Oracle 
 a la base que esta en otro host sin problemas por sqlplus.
 Las librerías son estas:

 root@labopostgres:/usr/lib/oracle/11.2/client64/lib# ls
 glogin.sql  libclntsh.so  libclntsh.so.11.1  libnnz11.so  libocci.so  
 libocci.so.11.1  libociei.so  libocijdbc11.so  libsqlplusic.so  libsqlplus.so 
  libsqora.so.11.1  ojdbc5.jar  ojdbc6.jar  ottclasses.zip  xstreams.jar

Que te tira:

lsof | grep libclntsh ?


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre dblink a oracle

2014-10-10 Por tema Emanuel Calvo

El 10/10/14 a las 15:50, Romero, Fernando escibió:
 No me devuelve nada

 root@labopostgres:~# lsof | grep libclntsh
 root@labopostgres:~#

Eso quiere decir que la librería no está en memoria.

Has ejecutado el comando que te he pasado antes? Ese debería emplazar
las librerías.
Luego ejecuta ldconfig.

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre dblink a oracle

2014-10-10 Por tema Emanuel Calvo

El 10/10/14 a las 16:31, Romero, Fernando escibió:
 Me da error en el ;

 Syntax error: ; unexpected

Quité el ; de más.Tienes que entrar donde está el directorio lib (pero
no entrar).

cd $ORACLE_HOME

 for f in $(ls ./*.so*); do
   ln -s $ORACLE_HOME/lib/$f /lib/$f
 done|


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] particion pg_xlog

2014-10-09 Por tema Emanuel Calvo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512



El 09/10/14 a las 15:55, Eduardo Arenas C. escibió:
 Estimados,
 
 Tengo una duda, actualmente tengo un servidor postgresql 9.3.5, en
 una maquina linux red hat 6 64 bit. El directorio pg_xlog quedo
 instalado en la misma partición del sistema operativo. Si quisiese
 mover este directorio a una unidad independiente, que tamaño
 debería tener la nueva unidad? como calculo lo que necesito? y que
 formato de archivos recomiendan para esta el filesystem? (ext2,
 ext3, xfs?)
 

Generalmente se recomienda XFS para la partición de los xlog.

El tamaño de la partición dependera cuantos logs mantengas con el
wal_keep_segments y los checkpoint_segments. Yo lo que haría es hacer
un du -h $DATA/pg_xlog y estimar un porcentaje más. Estima que
quedarse sin espacio aquí representaría que tu instancia se parará,
por lo que lo mejor es que tenga bastante espacio.

No sé, suponiendo que actualmente estés usando 2GB en total, yo
armaría una partición de no menos de 10GB (por el tema de los
keep_segments o si algún día necesitas aumentar los checkpoin_segments).



- -- 
- --
Emanuel Calvo  http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services
Bs. As., Argentina (GMT-3)
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCgAGBQJUNu0mAAoJEIBeI/HMagHmYt8QAJxFnFrn2lFiSAYKHtp9vP1G
e2Q1Ds0DeddZjk2vxFn3nF/cmE6NBQx3wqGVykPn0g9dfNLCt/jSWgxeDaZuDyWe
YZKZ/JVdobpZr+gvwfRyA8Om1k1wXcjDGt1rKQqx/YVtkokacik7M5uhEHqzzmec
THllXny9Cde+3eBoObW9I980BG7ROw05VMlT7kDQBJFYKziZ7Exue0MVviE+lhk1
WHj8Fl3/vs0qNLm2Idd/1EZg1xDkX2iS5yRAk6dBsN3JAfnIFV0YM4kxoRLsqgvE
YH5aaQ9j2IYqnbhbkj2zhUK3grnB1/VTNsq+FZAbwxemoAkFQHVchOv/VKiRF68+
IQ98r5MaSarCmERHE6i1kycol/NOz7r6RtwD51/8D8UJi9mZuctSMVwgghA0BFtO
il0mAQaq8+TD05c1B97dXrpSYfTxws8y6YoxQm+w90q9gsih8mw2qBL+MPQQfpPV
Zzks8oBqBPnn/Owu0ZHEByXWCd6AjNodoIQA457MASERXR6u8HNiR4gAR19gi2xl
PTq784GOwcXk9ZFSNZrERNGrX9XeS6iLBufOAI1XTxN5GHEX3PE1gNCqNig6r3ok
JelffMutBFvtdRHAr1xGnc5Gi7Q69g96Ny3MZDph/NdSd3K8effczGhQuoV96rUw
hVhD4mitjfcP6ktuOQe0
=8o/Q
-END PGP SIGNATURE-

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta sobre groupo by

2014-10-07 Por tema Emanuel Calvo

El 07/10/14 a las 10:55, Felipe Araoz Ramos escibió:

 Buen dia amigos del foro.

 Tengo una funcion que hace varios agrupaciones para un balance de
 comprobacion, una para los saldos iniciales, para los movimientos, etc
 y los voy uniendo con union all.  Mi problema radica cuando quiero
 agrupar por un campo extrayendo los 2,3 o 4, digitos iniciales de la
 cuenta, segun el parametro $4.  He estado haciendo esto:

 SELECT 
   substring(fpcdet.m_ccta,1,$4) as m_ccta,
   SUM(CASE WHEN fpcdet.M_ACCI='D' THEN fpcdet.M_IMPN ELSE 0.00 END) AS
 SI_DEBE,
   SUM(CASE WHEN fpcdet.M_ACCI='H' THEN fpcdet.M_IMPN ELSE 0.00 END) AS
 SI_HABE,
   0.00 AS MV_DEBE,0.00 AS MV_HABE,0.00 AS SA_DEBE,0.00 AS SA_HABE
 FROM
   fpcdet inner join fpccab on
   fpcdet.m_empr=fpccab.m_empr and
   fpcdet.m_anop=fpccab.m_anop and
   fpcdet.m_mesp=fpccab.m_mesp and
   fpcdet.m_grup=fpccab.m_grup and  
   fpcdet.m_ncom=fpccab.m_ncom   
   where fpcdet.m_empr=$1 and fpcdet.M_anop=$2 and fpcdet.M_MESP$3 and
 fpccab.m_cont='S'
 GROUP BY fpcdet.m_ccta   Con esto no me funciona bien, 
 pero si le coloco 
 GROUP BY 1  , me funciona bien, pero no se si es lo mas correcto   O
 seria mas conveniente;
 GROUP BY  substring(fpcdet.m_ccta,1,$4).


No soy amigo de utilizar funciones que se ejecuten por cada fila.
Yo dejaría el GROUP BY m_ccta . Aún así te aconsejo que hagas el
EXPLAIN ANALYZE de cada consulta y analices el comportamiento con
tus datos.

Si vas a compartir los explain usa: explain.depesz.com

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] fecha de un registro en una tabla

2014-10-07 Por tema Emanuel Calvo

El 07/10/14 a las 11:53, Linder Poclaba Lazaro escibió:
 Busque información de pg_audit es una buena herramienta que pienso
 implementar, pero creo la información que necesito no me lo puede obtener.

No. No hay forma de saber cuando se creó una tabla a menos que tengas un
pg_audit
o al menos un ouput de los DDL al log.

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] [2ndQuadrant Webinar Gratuito] Tema: Introducción a repmgr

2014-10-05 Por tema Emanuel Calvo

¡Hola listeros!

2ndQuadrant tiene el placer de anunciarles el nuevo webinar gratuito que
se llevará a
cabo el próximo Jueves 9 de Octubre a las 12:00pm (horario Argentina).


Inscripciones e información:
https://docs.google.com/forms/d/1woNxrvDymkYymN0AHgS7aXBomj4b1Ca8ujC2QQRJTNw/viewform

En el formulario tendrán la información del horario en diferentes
franjas horarias.

Estarán recibiendo el link del canal pocos minutos antes al mail que
dejen en el formulario.
Si no hay cambios para entonces, el link será:
https://www.youtube.com/watch?v=lvxcyN6nfi4 .

¡Los esperamos!


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Preguntas sobre webminar BDR

2014-10-01 Por tema Emanuel Calvo

El 25/09/14 16:34, Eduardo Morras escribió:
 Muy buenas, una pregunta sobre BDR que deje en el chat de Youtube, y he visto 
 que Emanuel pone que las hagamos de nuevo aqui.

 Segun he entendido, BDR depende de RabbitMQ para mandar los mensajes entre 
 los distintos nodos maestros. Es posible usar otra libreria distinta, como 
 nanomsg? De una manera sencilla me refiero.

(?) Nope. Simplemente era un ejemplo de las posibilidades que permite el
logical streaming.

BDR depende de logical streaming, pero este tiene otras utilidades más
allá de BDR (UDR es
una de ellas).


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Como concatenar bases de datos de mismo esquema distinta data

2014-09-17 Por tema Emanuel Calvo

El 05/09/14 20:36, Jonathan Finlay escribió:
 Estimados,

 a los años por aquí, me encuentro con un problema:

 Necesito concatenar varias bases de datos en una sola y mi problema se
 dá con las primary keys seriales de cada tabla y las relaciones entre sí.

 Los que quiero hacer es: BD1 + DB2 = DB3


Dependiendo la versión de Postgres, puedes usar FDW ( es decir, crear la
cadena de
conexión/server desde una DB).

Si es algo que harás solo 1 vez, no gastes tiempo desarrollando un script.

Saludos,


-- 
--
 
Emanuel Calvo http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7
Support, Training  Services


Re: [pgsql-es-ayuda] copiar tablas a esquema

2014-09-16 Por tema Emanuel Calvo

El 15/09/14 17:31, jvenegasperu . escribió:
 Buenas tardes a todos

 estoy trabajando con una BD la cual debo guardar su estado cada cierto
 tiempo digamos 3 meses para compararla.

 asi que estuve pensando si en vez de hacer la consulta por fecha de la
 tabla se podria quizar guardar todas las tablas en un esquema diferente.

 es decir tengo alrededor de 70 tablas que son lo que llamamos la linea
 base del catastro.

 en el tiempo podrian aumentar tablas ademas de registros.

 me preguntaba si alguien conoce algun comando que por ejemplo copie
 todas estas tablas del public a un esquema que se llame por decir base1

Además del link a la wiki, puedes usar:
pg_dump -s -n public

Luego puedes cambiar el:
SET search_path = public, pg_catalog;
a:
 SET search_path ='tu_esquema'

Luego, restaurar como de costumbre.



-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



Re: [pgsql-es-ayuda] Array de Objects en una funcion

2014-09-14 Por tema Emanuel Calvo
El 11 de septiembre de 2014, 21:50, Ivan Perales M. ivan.pera...@gmail.com
escribió:

 Hola buenas noches.

 Estoy batallando con un escenario. Estoy migrando una base de datos de H2
 database a postgresql ya que en algunas ocasiones falla por razones que no
 he podido debugear y como el tiempo es oro decidi a cambiar de base.

 Todo muy bien excepto por una funcion que escribi, la cual hace lo
 siguiente:

 Tengo una tabla con facturas, y cada factura tiene diferentes impuestos.
 Así una factura puede no tener impuestos, otras pueden tener 1 o 2 o 3 o N
 impuestos.

 Entonces tengo una tabla con impuestos y tengo otra tabla intermedia donde
 relaciono la factura con sus impuestos. Como las facturas las muestro en un
 paginador, hago un query como:

 select *, myfuncion('select impuesto, valor from tabla_intermedia where
 fac_id =' || id) from factura...

 myfuncion se encarga de ejecuta el query que indico, el cual como ven
 retorna dos valores por cada impuesto, la clave del impuesto y el valor del
 mismo. La funcion creada en h2 database se encarga de crear un array y
 retornarlo. Por ejemplo si una factura tiene 2 impuestos: el valor
 resultante seria: {'impuesto1', 1243.23, 'Impuesto2', 543.43}. Este
 resultado lo proceso y lo muestra en una tabla.


Para ese tipo de formato preferiría hstore. IMHO no es muy consistente
depender del orden de las variables para identificarlas (esto es, separar
por coma columnas distintas).

http://www.postgresql.org/docs/9.3/static/hstore.html

Un ejemplo:

esayuda=# select other_sol from impuestoingreso where id =4;
other_sol
-
 nombre1=1, otro_imp=5
 nombre3=3, otro_imp=5
 nombre1=3, otro_imp=5
(3 rows)


La ventaja de este tipo es que luego puedes buscar dentro de cada valor
(además de muchas otras operaciones):

esayuda=# select other_sol-'otro_imp' from impuestoingreso where id =4;
 ?column?
--
 5
 5
 5
(3 rows)



Otra solución más manejable es que te retorne una tabla:

esayuda=# CREATE FUNCTION sarasa (id int) RETURNS TABLE (nombreunico
text,valor double precision)
esayuda-# AS $$
esayuda$#   SELECT nombreunico,valor from impuestoingreso
esayuda$#   WHERE id = $1
esayuda$# $$
esayuda-# LANGUAGE SQL;
CREATE FUNCTION
esayuda=# select * from sarasa(4);
 nombreunico | valor
-+---
 nombre1 | 1
 nombre3 | 3
 nombre1 | 3
(3 rows)




-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


Re: [pgsql-es-ayuda] Json

2014-08-27 Por tema Emanuel Calvo
El 27 de agosto de 2014, 13:41, Juan smalltalker.marc...@gmail.com
escribió:

 Hola alguien sabe que funciones de postgres dan soporte a json?
 Salu2

 Jmdc

Hay 81 funciones en 9.4beta, contando las que se usan para índices y cosas
internas. Quizás ayudaría un poco más
saber que estás pensando hacer :)

Listado:
http://pastebin.com/6GCLFbdQ





-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


Re: [pgsql-es-ayuda] 32 bits, 64 bits, slony 2.2

2014-08-22 Por tema Emanuel Calvo
El 15 de julio de 2014, 15:12, Gustavo Vaccaro 
gustavo_vacc...@fibertel.com.ar escribió:

  Jaime,
 gracias por tu respuesta tan completa.
 La replicacion DDL no es necesario.
 Solamente necesito replicar datos y no son tantos.
 Es una base de datos bastante liviana.
 Creo que con slony voy a andar bien, pero voy a estudiar un poco mas la
 replicacion integrada.
 Muchas gracias por tu aporte.


Slony se convierte en una buena opción cuando tienes que hacer replicación
parcial o solo te interesa
una parte de la base. En contrapartida, el uso de Slony es requiere mayor
atención y puede ser más complejo.

La primera recomendación es la replicación nativa, tal como te comentó
Jaime. Es mucho más limpia y es
más rápida que la replicación basada en disparadores.

Slony puede ser una buena opción si uno desea replicar solo una base de
datos o un conjunto de tablas a un
servidor centralizado. Incluso si requieres replicar en dos direcciones en
bases o tablas distintas en diferentes
servidores.

Sin embargo, a modo de HA, lo mejor es la replicación por streaming ya que
te quedará la base espejada con
mucho menos esfuerzo que con Slony.


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


Re: [pgsql-es-ayuda] Uso de R y/o Python para crear funciones con lenguajes procedimentales (PL)

2014-07-28 Por tema Emanuel Calvo


 He estado explorando la conveniencia de usar R o python con PL/R y
 PL/Python y aunque en principio me parece más adecuado para lo que
 necesito usar R y de hecho en mis pruebas ya funciona, quisiera saber
 si es mejor seguir el desarrollo con python, scipy, numpy y matplotlib
 dado que este lenguaje aparece de manera oficial en la documentación
 de Postgres mientra que R no.

 Muchas gracias por su atención.
No creo que pase por estar en la documentación principal o no. Creo que
utilizando R, para cosas particulares, te puede
ahorrar bastante tiempo de desarrollo.

Lo que haría es un benchmark con esas funciones en R y Python (para el
cálculo en particular que quieres hacer).

Si solo usáramos los PLs que están oficialmente, no tendrían porque
existir los otros: )

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Performance DB

2014-07-18 Por tema Emanuel Calvo

El 17/07/14 12:37, German Olivera escribió:

  

 Buenos días

  

 Tenemos la versión de PostgreSQL 1.16.1 y lo utilizamos con Pentaho.
 Ultimamente observamos que el proceso de creación de índices se va
 degradando con el tiempo, asi como el VACUM a tal punto que el proceso
 que demoraba 3hs pasa a tardar mas del doble. Si reiniciamos el
 servidor al menos una vez a la semana el proceso vuelva a la
 normalidad. Obviamente esta practica no es deseable y nos gustaría
 entender porque ocurre. Les adjunto el archivo postresql.conf para que
 observen como tenemos nuestra configuración actual.  La tabla tiene
 aprox 10 millones de registros

  


Dudo que tengas esa versión ;) Viendo el Postgresql.conf diría que es un
9.0 .
 
Respecto a la demora de los procesos, puede deberse a que tus tablas
están más grandes. Aún así,
hay varias cosas que tendrías que cambiar de la configuración, en
especial el shared_buffers, los
checkpoint_segments y el maintenance_work_mem (esta particularmente está
asociada a las tareas de
mantenimiento).

10M de registros no es nada, honestamente. Pero tiene mucho que ver el
tamaño del servidor y
la configuración general.




 Saludos

  

  

 http://www.despegar.com/galeria/images/promos/isodespegar1.png

   

  

 *German Olivera*

 Business Inteligence - QlikView - Pentaho
 Av. Corrientes N° 746 - piso 8° - C.A.B.A. (C1043AAU)
 Teléfono (54) 11- *4894-3500 - Interno 3198*

  

  



 -
 Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
 Para cambiar tu suscripción:
 http://www.postgresql.org/mailpref/pgsql-es-ayuda

-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



Re: [pgsql-es-ayuda] Performance DB

2014-07-18 Por tema Emanuel Calvo




El 17/07/14 12:37, German Olivera escribió:

  

 Buenos días

  

 Tenemos la versión de PostgreSQL 1.16.1 y lo utilizamos con Pentaho.
 Ultimamente observamos que el proceso de creación de índices se va
 degradando con el tiempo, asi como el VACUM a tal punto que el proceso
 que demoraba 3hs pasa a tardar mas del doble. Si reiniciamos el
 servidor al menos una vez a la semana el proceso vuelva a la
 normalidad. Obviamente esta practica no es deseable y nos gustaría
 entender porque ocurre. Les adjunto el archivo postresql.conf para que
 observen como tenemos nuestra configuración actual.  La tabla tiene
 aprox 10 millones de registros

  

 Saludos



Te aconsejo utilizar el siguiente link como guía para la configuración:
https://wiki.postgresql.org/wiki/Performance_Optimization


-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services



Re: [pgsql-es-ayuda] tsearch- lexema palabra con acento

2014-07-04 Por tema Emanuel Calvo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512



El 04/07/14 11:18, Felipe de Jesús Molina Bravo escribió:
 Que tal
 
 No entiendo el siguiente comportamiento:
 
 replicaee=# select to_tsvector('maria'), to_tsvector('maría'); 
 to_tsvector | to_tsvector -+- 'mari':1|
 'mar':1  diferente lexema ... error!!! (1 fila)
 

No es un error. Es como funciona el stemming. El fin último es reducir
al stem original de las palabras similares.

Podrías llegar a utilizar ispell o theasurus en vez de snowball.

Un link muy util es
http://sharingtechknowledge.blogspot.com/2012/02/postgresql-thesaurus-dictionary.html



- -- 
- --
Emanuel Calvo  http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training  Services
Bs. As., Argentina (GMT-3)
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCgAGBQJTtx37AAoJEIBeI/HMagHmtm0P/iKWOzYx812v1OpNfA1KYb13
GesJPkxKyRm8I/OK7qMBAzernx5FNk8to9k1dz7SX+fwHIgcT/e8TQzBp6ssGK3A
B+r9yS+ZIjeUuNgOIyl4uHvDpW/g+ECPRrHtz4ve4suv6DArMnSSDiYzX0gpwD8B
UkEyQ7OD9nWfMB0ZJMcuTEWx2Vmp5tPchg1uXcGik7qWpClx171MgvKstzAVs37s
LhjLZVVIXE02ysvf4vrZAjlxipbmoDwdlWJlMms1of+TDQ33aioAJeY3Y1v5N8ZV
mYECmzBH/IrBUviOBEKAhDaUP3pyrszVH6h4vETrXK/gF30zoCLCh5Hx7y+QavcQ
LSFVnkoqmj8J/XmiGEuo+oMvwWDZqvSwRwhstWr08tvBAK55QMTZKKzICv4DXiCU
m1o6Q1ksU6ObHw1As5YIckxs+qww6Z3ugJDfMRluJIPDAAiDufEtD6kpGvS8Vw8c
lTYOoWE9wY7AHPzgvnZVtzjYKsXF717WESwIHYFnWQcyU3KECV/rLd2c2IYB0M5O
/97Y7KbK1g279snTsZjknWtTMSt/FeTUNtNCdu8KIMaADxRgHGeGmfHXJ3nVevVu
cU46ULwPWhL4zmAMLmd5yDEqUBFywTNkKTw+eJC/AsMJYwj3htNj0DPTA/ERb2tE
fmUc80E6zqVTlUYQERut
=9YoD
-END PGP SIGNATURE-

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] [arpug] sobre particionado de tablas

2013-10-25 Por tema Emanuel Calvo
El 14 de octubre de 2013 09:53, Arcel Labrada Batista
alabra...@uci.cuescribió:

 Buenos días listeros,

 estuve buscando como realizar particiones de tablas para tablas muy
 grandes pero no he encontrado nada que me permita hacer particiones por
 cantidad de registros, he visto que se hacen por fechas, pero realmente me
 gustaria para hacerlos por cantidad de registros en las tablas que heredan,
 tengo la disyuntiva además que no puedo agragar un nuevo campo a las tablas
 donde tenga un número secuencial por donde podria ser muy fácil controlar
 esa cantidad de registros, ¿conocen alguna manera de hacer esto?, Saludos y
 gracias de antemano


En pricipio hacer esto no sería tan difícil. Recuerda que el particionado
se hace a través de un disparador, por lo que puedes controlar
que escribes antes de escribirlo. Este podría tener una secuencia que
cuente la cantidad de registros para la partición actual y se resetee
cuando se cumpla  el límite, luego
para el siguiente insert puedes crear una nueva partición teniendo la
secuencia a 0.

Sino, la idea más fácil sería agregar un particionado por clave subrogada
(id) secuencial (range partitioning) Ej: particion1 (id between 1 and 1000,
part2 1001 and 2000). El id
estaría basado en una secuencia y/o en una hermosísima tabla de 1 campo/1
row. Más de uno estará a punto de tirar un zapato ahora mismo.

Ahora bien. Para que podría servir esto? Sencillo. Seguro haces muchas
consultas sobre id, correcto? Bueno, la verdad es que en ese caso el
particionado no ayuda. El acceso
por índice se encarga de esto. El particionado se usa más que nada para
manejar fácilmente particiones históricas o busquedas por rango grandes
(que evitan caer en un
full scan masivo a toda la tabla si quieres leer 1 mes, por ejemplo).



-- 
--
Emanuel Calvo


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ¿Postgres en Amazon RDS?

2013-08-28 Por tema Emanuel Calvo
Perdón por la ultra-demora de responder esto. Realmente se perdió entre los
mails.

RDS no te permite ni acceder al SO ni tampoco controlar los binlogs. Es muy
limitado en cuanto a las cosas que puedes hacer respecto a configuración.

Es excelente si recién empiezas y quieres montar algo bonito y veloz, pero
la escalabilidad que te permite no es muy optima. Para eso te recomiendan
usar EC2.

Respecto a Postgres, el servicio de Redshift lo usa (8.0 con paraccel).
Nuestra empresa esta haciendo mucho research en AWS y Postgres y no hay
intenciones
a futuro de montar Postgres en un RDS.





El 26 de octubre de 2012 20:17, Edwin Quijada
listas_quij...@hotmail.comescribió:

  Emmanuel, por que ?
 Alguna idea?


  Date: Fri, 26 Oct 2012 20:46:50 +0200
  Subject: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] ¿Postgres en Amazon RDS?
  From: postgres@gmail.com
  To: n4util...@gmail.com
  CC: pgsql-es-ayuda@postgresql.org

 
  El día 18 de octubre de 2012 01:45, kevin martínez
  n4util...@gmail.com escribió:
   ¿Alguien sabe (de ser posible) como puedo usar postgres en Amazon RDS?
 
  No hay servicio de RDS para postgres, pero si lo hubiera, como DBA no lo
 usaría.
 
  --
  --
  Emanuel Calvo
 
  -
  Enviado a la lista de correo pgsql-es-ayuda (
 pgsql-es-ayuda@postgresql.org)
  Para cambiar tu suscripci�n:
  http://www.postgresql.org/mailpref/pgsql-es-ayuda




-- 
--
Emanuel Calvo


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Limitar tamaño a tablespace

2013-05-28 Por tema Emanuel Calvo
Como comentó Jaime, te conviene usar quotas desde el sistema operativo.
Para esto tienes que crear puntos de montaje (puedes hacer un punto de
montaje y simular un device con un archivo en el fs, pero honestamente no
sería lo más limpio y recomendable).

Esto impide, que se llene el directorio del data de postgres. De esta
manera, si se llena un tablespace, solo recibirás error que no se pudo
escribir, pero los archivos de transacción y otros de sistema no se verán
afectados:

[root@ip- opt]# pg/bin/psql -p5434 -Upostgres -c 'insert into pp select
* from generate_series(1,50)' ; du -h space
INSERT 0 50
12Kspace/lost+found
67Mspace/PG_9.2_201204301/12870
67Mspace/PG_9.2_201204301
67Mspace
[root@ip-8 opt]# pg/bin/psql -p5434 -Upostgres -c 'insert into pp
select * from generate_series(1,50)' ; du -h space
ERROR:  could not extend file
pg_tblspc/16384/PG_9.2_201204301/12870/16385: No space left on device
HINT:  Check free disk space.
12Kspace/lost+found
67Mspace/PG_9.2_201204301/12870
67Mspace/PG_9.2_201204301
67Mspace

[root@ip- opt]# ps f -Cpostgres
  PID TTY  STAT   TIME COMMAND
30789 ?S  0:00 /opt/pg/bin/postgres -D pg2
30790 ?Ss 0:00  \_ postgres: logger process
30792 ?Ss 0:00  \_ postgres: checkpointer process
30793 ?Ss 0:00  \_ postgres: writer process
30794 ?Ss 0:00  \_ postgres: wal writer process
30795 ?Ss 0:00  \_ postgres: autovacuum launcher process
30796 ?Ss 0:00  \_ postgres: stats collector process



El 27 de febrero de 2013 20:04, Alejandro Carrillo faster...@yahoo.esescribió:

 Buen día,

 Como se puede limitar el espacio en postgresql de un tablespace?

 Muchas gracias




-- 
--
Emanuel Calvo


[pgsql-es-ayuda] Lista de servidores con IP publica España

2013-04-04 Por tema Emanuel Calvo
Hola comunidad:

Como saben, hay una vulnerabilidad severa de seguridad que necesita una
actualización inminente.

Para la gente de las principales ciudades españolas estos son los
servidores que por recomendación necesitarían urgentemente ser actualizados
a la última versión:

http://www.shodanhq.com/search?q=port%3A5432+city%3A%22Barcelona%22
http://www.shodanhq.com/search?q=port%3A5432+city%3A%22Madrid%22
http://www.shodanhq.com/search?q=port%3A5432+city%3A%22Bilbao%22
http://www.shodanhq.com/search?q=port%3A5432+city%3A%22Sevilla%22
http://www.shodanhq.com/search?q=port%3A5432+city%3A%22Valencia%22
http://www.shodanhq.com/search?q=port%3A5432+city%3A%22Zaragoza%22


Total: 214 servidores solo en estas ciudades.


Saludos!


-- 
--
Emanuel Calvo


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] ¿Postgres en Amazon RDS?

2012-10-26 Por tema Emanuel Calvo
El día 18 de octubre de 2012 01:45, kevin martínez
n4util...@gmail.com escribió:
 ¿Alguien sabe (de ser posible) como puedo usar postgres en Amazon RDS?

No hay servicio de RDS para postgres, pero si lo hubiera, como DBA no lo usaría.

-- 
--
Emanuel Calvo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Replicación con Streaming

2012-10-13 Por tema Emanuel Calvo
El día 25 de septiembre de 2012 16:06, Jorge Alberto Aquino Andrade
jorge.aquino.andr...@gmail.com escribió:
 Trabajo en Windows y tengo Postgresql 9.1.5 y ya probé hacer replicación con
 Slony I y he logrado configurar todo y veo que funciona bien, pero tambien
 me he dado cuenta que existe una replicación Streaming encontre una pagina
 que daba cierta información de como configurarlo pero estaba orientado a
 Linux.

La configuración del streaming es interna de Postgres, no exclusiva del SO.

 - Alguien tiene una manual de como configurar este tipo de replicación en
 Windows???

Quitadas las cosas como firewall y los modos de editar los archivos,
los pasos son casi los mismos.

 - Este tipo de replicación deja al esclavo como solo lectura

Si

 - Como se hace para que al caerse el servidor maestro pueda activarse el
 esclavo para continuar las operaciones .

RTFM y 'promote'

 - Como se hace cuando el maestro este activo sincronizar con el esclavo para
 que el maestro retome su protagonizmo

Eso se llama failback.

Links:
http://wiki.postgresql.org/wiki/Streaming_Replication


-- 
--
Emanuel Calvo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] COPY

2012-10-13 Por tema Emanuel Calvo
El día 10 de septiembre de 2012 19:40, Guillermo Villanueva
guillermo...@gmail.com escribió:
 Hola amigos , cómo están?
 porque puede ser que
 copy mensajes to '/tmp/mensajes15.csv' (format 'csv')
 No esté poniendo el quote comillas en las cadenas, ni siquiera cuando lo
 hago así:
 copy mensajes to '/tmp/mensajes15.csv' (format 'csv', QUOTE '', DELIMITER
 ';')

Pon una linea ejemplo de lo que estas queriendo importar.



-- 
--
Emanuel Calvo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Fractal tree indexes para PostgreSQL

2012-03-27 Por tema Emanuel Calvo
El día 27 de marzo de 2012 16:20, Jaime Casanova
ja...@2ndquadrant.com escribió:
 2012/3/27 Guillermo O. Burastero linux...@gmail.com:
 ¿Alguien sabe si hay algún desarrollo en vista para incorporar
 Fractal tree indexes a PostgreSQL y en qué etapa está ?


 NPI


 Los desarrolladores de Tokutek, dicen que son en MySQL un reemplazo de
 InnoDB,

 si dices Fractal tree indexes yo pienso en algún tipo de índice pero
 innodb no es un tipo de índice sino un tipo de almacenamiento.

 [... googleando al respecto ...]

 http://en.wikipedia.org/wiki/TokuDB

 TokuDB es un tipo de almacenamiento al igual que InnoDB que implementa
 Fractal tree indexes en lugar de b-tree

 --

TokuDB es un fork de Mysql con un storage engine que utiliza Fractal Indexing.
En el link que postean algunas estadísticas veo algunas inconsistencias, por lo
que preguntaré a la gente que trabaja conmigo si han visto
experiencias al respecto.


-- 
--
                        Emanuel Calvo
                         Helpame.com
Curso Postgres 9.1 Nivel 1 Info (at) helpame (dot) com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Fractal tree indexes para PostgreSQL

2012-03-27 Por tema Emanuel Calvo
El día 27 de marzo de 2012 16:27, Emanuel Calvo
postgres@gmail.com escribió:
 El día 27 de marzo de 2012 16:20, Jaime Casanova
 ja...@2ndquadrant.com escribió:
 2012/3/27 Guillermo O. Burastero linux...@gmail.com:
 ¿Alguien sabe si hay algún desarrollo en vista para incorporar
 Fractal tree indexes a PostgreSQL y en qué etapa está ?


 NPI


 Los desarrolladores de Tokutek, dicen que son en MySQL un reemplazo de
 InnoDB,

 si dices Fractal tree indexes yo pienso en algún tipo de índice pero
 innodb no es un tipo de índice sino un tipo de almacenamiento.

 [... googleando al respecto ...]

 http://en.wikipedia.org/wiki/TokuDB

 TokuDB es un tipo de almacenamiento al igual que InnoDB que implementa
 Fractal tree indexes en lugar de b-tree

 --

 TokuDB es un fork de Mysql con un storage engine que utiliza Fractal Indexing.
 En el link que postean algunas estadísticas veo algunas inconsistencias, por 
 lo
 que preguntaré a la gente que trabaja conmigo si han visto
 experiencias al respecto.



Ese artículo es bastante viejo. En el equipo ya hubo gente que ha
hecho sus benchmark, veré
si están dispuestos a publicarlos.


-- 
--
                        Emanuel Calvo
                         Helpame.com
Curso Postgres 9.1 Nivel 1 Info (at) helpame (dot) com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Fractal tree indexes para PostgreSQL

2012-03-27 Por tema Emanuel Calvo
 si dices Fractal tree indexes yo pienso en algún tipo de índice pero
 innodb no es un tipo de índice sino un tipo de almacenamiento.

 [... googleando al respecto ...]

 http://en.wikipedia.org/wiki/TokuDB

 TokuDB es un tipo de almacenamiento al igual que InnoDB que implementa
 Fractal tree indexes en lugar de b-tree

 Creo que este tipo de artículo sería más útil para evaluar fractal tree
 como reemplazo de btrees:

 http://en.oreilly.com/mysql2010/public/schedule/detail/13265

 Se ve interesante, pero obviamente hace falta un nivel de detalle mucho
 mayor para poder implementarlo.  En todo caso me imagino que el fractal
 tree sería solamente un nuevo tipo de access method; a diferencia de
 mysql no hace falta un fork de Postgres para implementarlo ... ah, la
 extensibilidad ...!


Aún así los b-tree si caben en memoria, siguen dando mejores resultados. Por lo
que en sistemas con bastante memoria y datos que quepan en ella,
conviene InnoDB.

Está en inglés, pero esta talk es muy buena (min ~14/16) escucharán a un alumno
preguntando respecto de eso y su respuesta [1]



[1] http://www.youtube.com/watch?v=dLFgJvVrzJ0



-- 
--
Emanuel Calvo
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] [OFF-TOPIC] Curso administración Nivel 1 de Postgresql 9.1

2012-02-04 Por tema Emanuel Calvo
El día 1 de febrero de 2012 21:53, Alvaro Herrera
alvhe...@alvh.no-ip.org escribió:

 Excerpts from Jorge Humberto Fajardo::http://sermicro.blogspot.com's 
 message of mié feb 01 17:04:33 -0300 2012:
 Estos cursos no son gratuitos, de hecho las personas que los estrucdturan
 tardan un buen tiempo en prepararlos y eso cuesta, aunque si su
 documentacion debería ser de libre distribucion.

Bueno con respecto a la doc, para ser sincero no te serviría de mucho sin
el curso, ay que son diapositivas y en el curso hay mucho de hands-on...

De hecho (aún en contra de mis intereses), si buscas seguro encuentras las
diapositivas del curso de 8.4 que dicté en el SIU en su momento ;)


 Discrepo.  Para alguien haciendo negocios (= ganándose la vida) con los
 cursos, dar la documentación libremente es muy malo, porque es
 precisamente la documentación lo que toma más tiempo desarrollar.
 Normalmente lo que se hace es entregar la documentación para uso privado
 del alumno, es decir, en teoría el alumno no debería repartirla por ahí.



En eso tienes razón Alvaro, logicamente es así. Por ello
se estaban organizando las charlas gratuitas, para aportar un pequeño
grano de arena. Lamentablemente estoy hasta el cogote de proyectos
que me impiden empezar a corto plazo, aunque  entre esos proyectos
esta el posible PgDay en Zaragoza ^^ (es la excusa perfecta para unas
tapas  beer allí xD )


-- 
--
                        Emanuel Calvo
                         Helpame.com
Curso Postgres 9.1 Nivel 1 Info (at) helpame (dot) com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Leer una tabla en Oracle desde Postgres

2012-02-04 Por tema Emanuel Calvo
El día 3 de febrero de 2012 19:46, Martin Li Causi
emlica...@gmail.com escribió:
 Muchas gracias a todos
 oralink por lo que veo , en pgfoundry la version es de 2005 y el Makefile
 usa postgres 8.0.4...no vi nada actual
 voy a intentar con dbi-link como propuso Rodrigo
 luego les comento como me fue...mil gracias nuevamente!

No te metas con oralink, los conectores son de oracle 8, así que si intentas
apuntar a una versión actual, no se como será el funcionamiento.

Además es bastante simple, y para large data sets dudo que sea estable
(aunque en su momento recuerdo que cumplía su cometido para cosas
específicas, pero quedó desactualizado).

Si solo es extraer datos 1 vez, usa csv. Si necesitas replicar prueba
tungsten. Y sino, bueno, dbilink...


-- 
--
                        Emanuel Calvo
                         Helpame.com
Curso Postgres 9.1 Nivel 1 Info (at) helpame (dot) com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Problema con pg_restore

2012-01-23 Por tema Emanuel Calvo
El día 20 de enero de 2012 02:12, Juan Carlos Ramirez Zambrano
juancarlosrz...@gmail.com escribió:
 Adjunto la imagen del detalle que me dio con la instrucción indicada.


La idea era que copiaras el error ;) Lo que menos sirve es la
imagen.

Creo que estas usando diferente versión de pg_dump/server,
no se hasta que punto esto es compatible (al menos para
restaurar con pg_restore).

Que versiòn de herramientas tienes? (de pg_restore, pg_dump,
psql, server, etc)



-- 
--
                        Emanuel Calvo
                         Helpame.com
Curso Postgres 9.1 Nivel 1 Info (at) helpame (dot) com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Tutorial de LibreOffice con postgreSQL

2012-01-18 Por tema Emanuel Calvo
El día 17 de enero de 2012 22:53, Alejandro Carrillo
faster...@yahoo.es escribió:
 que sea practico de manejar para un usuario final


Lo único que he visto en su momento, fueron unos manuales impresos que
repartieron
en la LSWC de Zaragoza en el 2011 (muy bonitos, pero eran de OO creo).

Mirando un poco, me he percatado que no hay mucha documentación, por lo que en
estos casos lo que se suele hacer es empezar uno :S (el Open Source es así...)

Quizás haya alguien de la lista que esté con la misma necesidad y
quiera colaborar
contigo.

Saludos,

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Slony

2012-01-15 Por tema Emanuel Calvo
El 13/01/2012 20:22, Claudio E. Sottile csott...@senasa.gov.ar escribió:

 Hola a Todos !! y Feliz Año !

 Una pregunta  el Slony solo sirve para replicar dos bases de datos en un
mismo servidor?
 Ahora si yo quiero replicar la base en otro servidor que deberia utilizar
?
 -

Te habras confundido . Por lo general los ejemplos muestran una
confuguracion de ese tipo, pero no es asi .

Ahora, si estas buscando slony es porque tienes una version 8.* o porque
quieres replicacion parcial .

Hay muchos proyectos. Slony, londiste, pyreplica, bucardo etc.

Ahora bien... lo ideal seria ver que clase de replicacion y cuales son tua
necesidades concretas .


[pgsql-es-ayuda] [OFF-TOPIC] Curso administración Nivel 1 de Postgresql 9.1

2012-01-15 Por tema Emanuel Calvo
Hola lister@s,

estamos organizando una nueva tanda de cursos a distancia. El próximo
se realizará
los días 3 y 10 de marzo, la fecha de inscripción es hasta el 1 de marzo.

Para más información pueden enviar un mail a info (at) helpame (dot) com.

El link del temario esta en  http://inicio.helpame.com/inicio/?q=node/5

También abriremos nuevamente una tanda de charlas gratuitas, asi que
esten atentos
a nuestra web para votar por los nuevos temas :) Disculpas por el
largo standby de las charlas
gratuitas!

Saludos!

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Particionamiento de tablas: evitar insercion en la tabla maestra

2012-01-11 Por tema Emanuel Calvo
El día 10 de enero de 2012 15:39, Sergio Sinuco
sergiosin...@datatraffic.com.co escribió:
 Hola Emanuel. Tenía un error de concepto.

 Al ejecutar el siguiente query me aparecían todas los registros:

 select * FROM insert_informe_15min_diario_cola_maestra;

 Sin embargo al ejecutar el siguiente query ya no me aparecia ningun registro 
 lo que indica que no se estaba insertando ningún registro.

 select * FROM only insert_informe_15min_diario_cola_maestra;

Está bien que no aparezcan registros. ONLY indica que utilice solo la tabla
detallada y no las heredadas. La maestra no debe contener datos...

Si lo has captado de antemano, genial :D

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Particionamiento de tablas: evitar insercion en la tabla maestra

2012-01-11 Por tema Emanuel Calvo
El día 10 de enero de 2012 14:44, Sergio Sinuco
sergiosin...@datatraffic.com.co escribió:
 Gracias Emanuel por responder. Existe una tabla maestra llamada  
 insert_informe_15min_diario_cola_maestra y unas tablas hijas 
 informes.informe_15min_diario_cola_X_Y donde X es el numero del mes y Y es 
 el año. El código del trigger es el siguiente:

 CREATE TRIGGER insert_informe_15min_diario_cola
  BEFORE INSERT
  ON informes.informe_15min_diario_cola_maestra
  FOR EACH ROW
  EXECUTE PROCEDURE informes.informe_15min_diario_cola();

 CREATE OR REPLACE FUNCTION informes.informe_15min_diario_cola()
  RETURNS trigger AS
 $BODY$
    DECLARE
        mesvar integer;
        anovar integer;
        comandovar character varying;
    BEGIN
        mesvar = EXTRACT(MONTH FROM NEW.fecha);
        anovar = EXTRACT(YEAR FROM NEW.fecha);

        comandovar := 'INSERT INTO 
 informes.informe_15min_diario_cola_'||mesvar||'_'||anovar||'(fecha, 
 dia_semana, hora, hora_inicio, hora_fin, num, max, min, total)
                        VALUES ('||quote_literal(NEW.fecha)||', 
 '||NEW.dia_semana||', '||NEW.hora||', '||quote_literal(NEW.hora_inicio)||', 
 '||quote_literal(NEW.hora_fin)||', '||NEW.num||', '||NEW.max||', 
 '||NEW.min||', '||NEW.total||')';


Haz pensado que pasa si la tabla no existe? Se que el mio es un
concepto pesimista,
pero Murphy siempre da vueltas. Si estas 100% seguro que no puede pasar, ok.



-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Particionamiento de tablas: evitar insercion en la tabla maestra

2012-01-10 Por tema Emanuel Calvo
El día 9 de enero de 2012 22:40, Sergio Sinuco
sergiosin...@datatraffic.com.co escribió:
 Hola a todos. Estoy tratando de partir una tabla usando un trigger para
 distribuir las inserciones desde la tabla maestra a las tablas hijas. Sin
 embargo a pesar de que el trigger es ON BEFORE INSERT y retorna NULL, el
 registro se inserta en la tabla maestra y en la tabla hija. Que podra estar
 fallando?. Estoy usando Postgresql 8.4


Pega el código del disparador.


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Traducción de 24.3. Continuous Archiving and Point-in-Time Recovery (PITR)

2012-01-10 Por tema Emanuel Calvo
Pásame la traducción. Le echaré una hojeada rápida.

El día 9 de enero de 2012 21:02, Roberto Andrade Fonseca
randradefons...@gmail.com escribió:
 Hola:

 He terminado la primera versión de la traducción de 24.3. Continuous
 Archiving and Point-in-Time Recovery (PITR) del manual de PostgreSQL 9.1,
 al español.

 Necesito el apoyo de una o dos personas que me ayuden a revisarla,
 corregirla y escribirla en un castellano lo más neutro posible para todos.

 ¿Quién se ofrece a hacerlo? Sólo aceptaré la ayuda de hasta dos personas,
 que no sean mexicanos.

 Es importante que quién acepte tenga habilidad para escribir en español,
 entender el inglés de TI y se muy ducho en administración de PostgreSQL.

 Gracias de antemano.

 --
 Roberto Andrade Fonseca




-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] FW: Skyline

2012-01-10 Por tema Emanuel Calvo
El día 28 de diciembre de 2011 22:56, nestor guzman arellano
nestor.guz...@live.cl escribió:

 Estimados:

 Mi nombre es Nestor Guzman y soy alumno de la escuela de informatica de la
 Pontificia Universidad Catolica de Valparaiso, Chile y queria comunicarme
 con uds por que quiero llevar a cabo mi tesis en una implementacion
 y evaluación de algoritmos de Skyline basados en indice
 y para eso debo
 Incorporar en Postgresql un operador Skyline utilizando algoritmos basados
 en indices
 ademas evaluar el rendimiento de los algoritmos implementados con respectoa
 tiempos de respuesta  consumo de memoria principal
 y tambien proponer estrategias para la generacion de planes de consulta que
 incorporen el operador Skyline.
 Dado al tema no conozco mucho de como funcionan los skyline
 pero tengo un año para implementar esto
 si alguno de uds me puede entregar material de apoyo para desarrollar
 estaria muy agradecido.


Además de todos los links que te han pasado, hay un trabajo de Hannes Eder:

http://markmail.org/thread/n26rcznxputs6of4
http://skyline.dbai.tuwien.ac.at/

Te puede servir para complementar.

Saludos.


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Curso Postgres y Postgis

2011-12-21 Por tema Emanuel Calvo
El día 20 de diciembre de 2011 17:43, felipe guzman
felipeguzm...@gmail.com escribió:
 Perdó mi ignorancia con respecto al tema, según lo que pude apreciar
 EnterpriseDB realiza cursos solo en Ingles? o también algunos en Español???

Creo que tienen en español también.


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Curso Postgres y Postgis

2011-12-20 Por tema Emanuel Calvo
El día 18 de diciembre de 2011 04:37, Lazaro Rubén García Martinez
lgarc...@vnz.uci.cu escribió:
 Emanuel, usted me podría enviar algún link, si es que existe, donde pueda 
 encontrar la estructura del curso y todo lo referente a cómo será impartido?


Seguro: http://inicio.helpame.com/inicio/?q=node/5

Cualquier consulta : silvia.igon (at) helpame (dot) com


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Curso Postgres y Postgis

2011-12-20 Por tema Emanuel Calvo
El día 17 de diciembre de 2011 12:37, felipe guzman
felipeguzm...@gmail.com escribió:
 algun otro centro o solo helpame???


Ernesto Quiñones no estaba también con cursos?

Se que EnterpriseDB también daba cursos.




-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] performence funciones XML en postgresql

2011-12-20 Por tema Emanuel Calvo
El 7 de diciembre de 2011 07:32, Eduardo Arenas C. edo...@gmail.comescribió:

  Estimados,

   Estoy programando una interfaz entre dos sistemas mediante servicios
 web, y mensajes xml, he visto que postgresql tienen funciones xml que
 quizas me pueden ayudar para sacar los datos desde las tablas que necesito
 en formato xml directamente desde el motor de datos, lo cual limpiaría y
 simplificaría mi código (100 atributos por registro y 100 registros diarios
 aprox).

 Quería saber si alguno de ustedes ha tenido esta disyuntiva
 anteriormente, y si me pueden ayidar a discriminar, hacer el pareo de datos
 hacia un mensaje xml, desde el datos en el motor de datos o en el codigo de
 la interfaz.


He hecho algunas pruebas y no he tenido problemas en general. Tengo un mini
hackaton por ahi dando vueltas:

http://repositorio.siu.edu.ar/trac/postgresql/wiki/xmltips

Lo que si no te podría decir 100% si en un ambiente high-load tenga
resultados sin perjudicar la performance.

Checkealo y lo vemos.

-- 
--
  Emanuel Calvo
  Helpame.com


Re: [pgsql-es-ayuda] Dar performance a consultas

2011-12-20 Por tema Emanuel Calvo
El día 8 de diciembre de 2011 19:09, Miguel Angel Hernandez Moreno
miguel.hdz@gmail.com escribió:
 Saludos

 Ola compañeros, disculpen mi pregunta tengo unas consultas que efectuan
 muchos join,
 hay algun parametro donde tnga que elevarlo o disminuirlo para que los joins
 se efectuen
 mas rapido?


Empieza por esto:

http://www.varlena.com/GeneralBits/Tidbits/perf.html

En la wiki hay algunos docs interesantes:
http://wiki.postgresql.org/wiki/Performance_Optimization

Lamentablemente están en inglés :S

El problema es que hay que ver que es lo que afecta la performance y
asi, a prima facie, puedo oler
que puede que tengas que aumentar el work_mem para la ejecución de esa
query. Luego hay una
serie de variables más avanzadas, pero checkea esa primero.


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] performence funciones XML en postgresql

2011-12-20 Por tema Emanuel Calvo
El 20/12/2011 14:20, Alvaro Herrera alvhe...@alvh.no-ip.org escribió:


 Excerpts from Emanuel Calvo's message of mar dic 20 10:12:37 -0300 2011:
  El 7 de diciembre de 2011 07:32, Eduardo Arenas C. edo...@gmail.com
escribió:
 
Estimados,
  
 Estoy programando una interfaz entre dos sistemas mediante
servicios
   web, y mensajes xml, he visto que postgresql tienen funciones xml que
   quizas me pueden ayudar para sacar los datos desde las tablas que
necesito
   en formato xml directamente desde el motor de datos, lo cual
limpiaría y
   simplificaría mi código (100 atributos por registro y 100 registros
diarios
   aprox).
  
   Quería saber si alguno de ustedes ha tenido esta disyuntiva
   anteriormente, y si me pueden ayidar a discriminar, hacer el pareo de
datos
   hacia un mensaje xml, desde el datos en el motor de datos o en el
codigo de
   la interfaz.
  
  
  He hecho algunas pruebas y no he tenido problemas en general. Tengo un
mini
  hackaton por ahi dando vueltas:
 
  http://repositorio.siu.edu.ar/trac/postgresql/wiki/xmltips
 
  Lo que si no te podría decir 100% si en un ambiente high-load tenga
  resultados sin perjudicar la performance.

 ¿Qué significa tenga resultados sin perjudicar la performance?

 Nosotros tenemos un cliente que usa la funcionalidad XML en muy alta
 carga y les funciona bastante bien.


Bueno, no sabia que tal seria el uso de memoria en ambientes criticos,
tampoco tuve la oportunidad de implentarlas. Pero si tu dices que va bien,
lo tendré en cuenta yo tambien jejej :)


Re: [pgsql-es-ayuda] Curso Postgres y Postgis

2011-12-16 Por tema Emanuel Calvo
El día 16 de diciembre de 2011 21:59, Martin Li Causi
emlica...@gmail.com escribió:
 Si, es lo da emanuel! Es virtual y todo los datos manden el mail al que les 
 pase


Gracias por las referencias :) A todos.

Si, son virtuales. Lo que si el de postgis aún no lo hemos armado, pero está
en la agenda para este año.

Más info pueden pedirla a silvia.igon at helpame dot com

Saludos!


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Comprar Bases de datos

2011-12-01 Por tema Emanuel Calvo
pgdiff http://pgdiff.sourceforge.net/

El día 24 de noviembre de 2011 22:15, Will wrbut...@gmail.com escribió:
 Hola ta todos! me encuentro planificando una migración de un
 sistema que, en muy corto tiempo, ha sufrido varias modificaciones
 en la estructura de su base de datos (algunas tablas nuevas y otras
 modificadas),
 para ello estoy en la labor de generar un script que haga el trabajo,
 sin embargo, para poder desarrollarlo me hace falta ver las
 diferencias en la estructura
 de ambas bases de datos.

 Conoce alguien, alguna forma de comparar el esquema de 2 bases
 de datos y mostrar las diferencias que hay en sus tablas (y respectivos 
 campos)?

 Muchas gracias!
 -
 Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
 Para cambiar tu suscripción:
 http://www.postgresql.org/mailpref/pgsql-es-ayuda



-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Integración pgDay Latinas

2011-11-25 Por tema Emanuel Calvo
El 25/11/2011 12:35, Alejandro Carrillo faster...@yahoo.es escribió:

 Me interesa. Aunque si me gustaria que cada pgday nacional pudiera
exponer por lo menos 2 charla a la vez (asi sea haciendo 2 cuentas jejeje)
o en su defecto 1 por pais (para la inaguración y algunas conferencias
magistrales)
 Para las preguntas en cada conferencia magistral, podremos usar una
cuenta de gmail y enviar las preguntas por el chat de gmail (no email ya
que debe ser rápida la sesión de preguntas y los email algunas veces se
demoran). Estas las recibe alguien del pais que se encuentre en la
exposicion como presentador y se las hace al expositor. De mismo modo, se
le envia su respuesta a la persona que la envió.


Es que es una limitación de la cuenta respecto de las charlas
simultáneas... igual , todas al mismo tiempo ? Con respecto a una cuenta
por país es al pedo. Usemos una y la compartimos, es simplemente para el
acceso a la plataforma, no para almacenar nada en concreto. Sirve para ver
una charla en vivo y punto. Los que asisten no necesitan pass ni user.
Apunto a ser practico, luego con el tiempo Vamos viendo :)

 
 De: Emanuel Calvo postgres@gmail.com
 Para: Ricardo Mendoza pgsql...@gmail.com
 CC: pgsql-es-fome...@postgresql.org pgsql-es-fome...@postgresql.org;
Alejandro Carrillo faster...@yahoo.es
 Enviado: viernes 25 de noviembre de 2011 4:27
 Asunto: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento]
Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Integración pgDay Latinas


 El 25/11/2011 01:16, Ricardo Mendoza pgsql...@gmail.com escribió:
 
  Podriamos considerar hacerlo, falta ver  el alcance del evento, un
PGDay para Colombia,no se que tanto tiempo lleves en la lista y quizas por
eso te atreves ha proponer cosas gigantes y te sientes lleno de entusiasmo,
y no se si sabes que cosas se han discutido por aqui,pero todo lo que dices
se enmarca en un evento complejo, Un pgday con conferencias por streaming
?? es decir un auditorio que escucha a un conferencista por una pantalla de
video, o un conferencista en vivo y en directo?, Que nivel quieres en el
pgday??, Iniciados,Intermedio,Avanzado.
 
 Lo que puedo ofrecer es daros acceso a la plataforma de adobe y usarla
para hacer la charla online. La limitacion es de 1 charla a la vez con un
maximo de 100 personas conectadas.
 Si les sirve me avisan y les doy de alta una cuenta. Esto desde ya lo
ofrezco para todos los pgdays que organicen. Lo que si, envien la peticion
a emanuel(at)helpame.com ya que ando algo desconectado.
 No es streaming, pero ya esta disponible y es facil de salir andando
(ademas de modesto).




[pgsql-es-ayuda] Re: [pgsql-es-ayuda] optimización de busqueda por like

2011-11-16 Por tema Emanuel Calvo
El día 15 de noviembre de 2011 19:11, Anita Ramirez
anita@gmail.com escribió:

 Buenas tardes,

 Resulta que tengo una función que realiza varias validaciones, inserciones
 etc. Una de ellas es realizar búsqueda por like a una tabla. Básicamente
 tengo dos tablas alumno y persona, a cada alumno  se debe buscar en la
 tabla persona, y para ello solo contamos con nombres y apellidos (nombre
 completo, es decir en un solo campo y campos separados, es decir nombre1,
 nombre2, apellido1, apellido2), por lo que inicialmente procedemos a buscar
 por =, considerando mayusculas, minusculas, caracteres especiales, si eso
 no emite resultado procedemos a buscar por like en los campos separados, y
 si nuevamente no emite resultados, se realiza nuevamente la búsqueda por
 like en el campo que contiene el nombre y apellido completo.

 La tabla persona en la que se realiza la búsqueda tiene aproximadamente
 58 registros. Probé con indices btree, y también leí acerca de
 varchar_pattern_ops, pero con éste ultimo no es posible utilizar es igual,
 por lo que no me resulta.

 Tal cual como se encuentra ahora por 50 registros tarda 6 minutos
 aproximadamente, lo cual es mas que excesivo.

 Alguna idea?

 Desde ya, gracias.

 Ana Ramirez.-



Migrar a 9.1 es una opción?

http://palominodb.com/blog/2011/10/12/indexing-text-columns-gist-or-gin-optimize-ilike-using-pgtrgm-postgres-91-part-1


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Replicacion

2011-11-05 Por tema Emanuel Calvo
El día 4 de noviembre de 2011 21:45, Martin Li Causi
emlica...@gmail.com escribió:
 No digo que haga lo mismo, solo tire una alternativa a pool de conecciones,
 use ambos y me gusto mas pgbouncer,  las pruebas que he realizado he notado
 que es mas rápido

Si necesitas solo pool de conexiones PgBoucer es mucho más liviano y
fácil de configurar.
PgPool es más complejo y tiene muchas más características (inclusive
replicación sincrónica
pudiendo seleccionar que base replicar).

La replicación en postgres tiene algunas limitaciones a saber:
- No puede replicar parcialmente (seleccionar QUE replicar, ya sea
base de datos o datos que
no quieres que se envíen al esclavo).
- En 9.1 solo 1 esclavo puede ser sincrónico.
- Solo el master puede recibir escritura.
- No soporta replicación en cascada.

La gran diferencia de la replicación e/Mysql y Postgres es el formato
de la replicación.
Postgres solo tiene un formato uqe es via 'record' de la WAL y Mysql
tiene 2 formatos +
un MIXED que permite intercambiar entre ambos.

Para balanceo de carga, he probado Pgpool II v3 con 9.0 (aún tengo que
hacer pruebas
con 9.1, en teoría deben ser compatibles ) y me ha funcionado correctamente.

Te recomiendo también para simplificar la administración de los
servidores replicados, que
le eches una mirada a repmgr (replication manager) de 2nd Quadrant.

Saludos!


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] [EVENTO] Libre Software World Conference

2011-11-04 Por tema Emanuel Calvo
{cross-posting} *Warning* respondan a la de pgsql-es-fomento

Hola gente,

bueno, al puro estilo Indiana Jones me enteré de este evento y logré
entrar con una
charla de Postgres 9.1:

http://www.libresoftwareworldconference.com/programa/ponentes/postgresql-9-1.html

Para los que están cerca, en el sitio necesitan inscribirse. Para los
que no, publicarán
seguro las diapositivas (desconozco si hay streaming del evento, ya os lo diré).

Es el evento de Software Libre más importante de España, y me
sorprendió que solo
hubiera 1 charla de Mysql, 1 de NoSql y ninguna mención de Pg.

Solo era para comentarlo y para invitar aquellos que su_ubicacion -
evento_ubicacion
sea cercana a 0 o menor a 200 euros/2 hs viaje xD

Saludos!


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] [OT][Oferta de Trabajo] Analista de DatawareHouse SIU

2011-10-07 Por tema Emanuel Calvo
El día 5 de octubre de 2011 23:05, Alvaro Herrera
alvhe...@alvh.no-ip.org escribió:

 Excerpts from Emanuel Calvo's message of mié oct 05 17:54:16 -0300 2011:
 Hola comunidad,

 perdón por el Off-topic, pero creo que es mejor postearlo en la lista
 en castellano
 en vez de pgsql-jobs porque esta oferta es en Buenos Aires y no se cuantos de
 ustedes estan suscriptos a ella.

 Para esto debería usarse pgsql-es-trabajos.  Creo que se debería hacer
 una invitación formal a que todos los interesados en avisos laborales se
 suscriban a esa lista.  (Con CC a pgsql-es-ayuda, pgsql-es-fomento,
 pgsql-general).

 Nótese que estoy asumiendo que alguna otra persona hará los avisos
 correspondientes :-)

Yo recordaba que tiempo atrás se había hablado de esto... pero no recordaba
si se había creado al fin (estoy algo desconectado, lo siento).

Bueno, ya me inscribo. No suelo postear trabajos -a ver si se me contagia
lo de ser recruiter-, pero cuando lleguen, si veo que están relacionados a
PG los postearé.

Gracias por la data Alvaro!

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Literatura de SQL SERVER para POSTGRESQL

2011-10-07 Por tema Emanuel Calvo
El día 7 de octubre de 2011 01:25, Alejandro Carrillo
faster...@yahoo.es escribió:

 Estoy de acuerdo. Retornando un tipo VOID se simula perfectamente un
 procedimiento almacenado

Teóricamente hablando no es lo mismo. Por más que retornes un valor void (o
no retornes nada) no es suficiente para que una función sea o simule
un procedimiento.

Además los procedimientos por lo general se ejecutan mediante otra sentencia
y no dentro de una sentencia SQL. Eso es porque las funciones tienen mayores
especificaciones en cuanto a el modo de ejecución, estando preparadas para ser
iteradas muchas veces con valores parametrizados distintos, etc...

Pero, la cuestión viene a que las funciones en Postgres no tienen las mismas
limitaciones que en otros SGBD (prácticamente pueden hacer de todo, incluso
tareas de sistema si quisieras a través de PL/Python por ejemplo). Justamente
eso es lo que hace que las funciones tengan características de SPs (no solamente
el retorno VOID).

Si bien es cierta tu conclusión, la parte más importante de la simulación es
el 'alcance' de las funciones en Pg :)

Lo que sí tiene Postgres a paritr de la 9.0 son los bloques de código anónimo,
cosa que ya he utilizado en algún que otro proyecto y nos vino muy bien por no
decir de pu** madre...


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] [OT][Oferta de Trabajo] Analista de DatawareHouse SIU

2011-10-05 Por tema Emanuel Calvo
Hola comunidad,

perdón por el Off-topic, pero creo que es mejor postearlo en la lista
en castellano
en vez de pgsql-jobs porque esta oferta es en Buenos Aires y no se cuantos de
ustedes estan suscriptos a ella.

Link:
http://www.siu.edu.ar/que-es-el-siu/busquedas-laborales

El ambiente de trabajo es excelente y la gente que allí trabaja
también. Utilizan
Postgres en toda la plataforma con exepción de algunas aplicaciones que se
están por migrar en Informix.

Si bien el puesto es para la parte de Datawarehouse, creo que serán
muy valorados
los conocimientos en Postgres. Además, es un muy buen lugar para promoverlo
en Argentina.

Si alguien está interesado que me envíe un mail personal a esta cuenta.

Gracias!!

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] importar datos de un archivo xlm

2011-05-30 Por tema Emanuel Calvo
El día 29 de mayo de 2011 22:12, Perla perla_b...@yahoo.com.ar escribió:
 Estimados:
 necesito importar datos de un archivo xml a Postgresql, alguien puede 
 ayudarme ? solo necesito importar los datos de algunos campos, no todos,
 El archivo es de este tipo:


tengo algo que te puede servir:

https://toba.siu.edu.ar/trac/postgresql/wiki/xmltips

 EventID4634/EventID
 Version0/Version
 Level0/Level
 Task12545/Task
 Opcode0/Opcode
 Keywords0x8020/Keywords
 TimeCreated SystemTime='2011-04-16T15:07:53.890625000Z'/
 EventRecordID1410962/EventRecordID
 Correlation/
 Execution ProcessID='452' ThreadID='3900'/
 ChannelSecurity/Channel
 ComputerDC01.AFC.com/Computer
 Security/
 /System

 Muchas gracias!
 -
 Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
 Para cambiar tu suscripción:
 http://www.postgresql.org/mailpref/pgsql-es-ayuda




-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] mejorar performance de select

2011-05-27 Por tema Emanuel Calvo
El día 27 de mayo de 2011 15:47, Guillermo Villanueva
guillermo...@gmail.com escribió:
 Alvaro, siguiendo tu consejo de generate_series, intenté crear una función ,
 pero  algo estoy haciendo mal en la sintaxis plpgsql ya que da error:
 La función es:
 CREATE OR REPLACE FUNCTION nacer.periodos() RETURNS TABLE (per_fecha
 timestamp) AS
 $BODY$
 declare
 lts_minimo timestamp;
 lts_maximo timestamp;
 begin
 select max(periodo), min(periodo) into lts_maximo, lts_minimo from
 nacer.historicotemp;
 select * from generate_series(lts_minimo, lts_maximo, '1 month');

'1 month'::interval

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] mejorar performance de select

2011-05-27 Por tema Emanuel Calvo
El día 27 de mayo de 2011 15:53, Emanuel Calvo
postgres@gmail.com escribió:
 El día 27 de mayo de 2011 15:47, Guillermo Villanueva
 guillermo...@gmail.com escribió:
 Alvaro, siguiendo tu consejo de generate_series, intenté crear una función ,
 pero  algo estoy haciendo mal en la sintaxis plpgsql ya que da error:
 La función es:
 CREATE OR REPLACE FUNCTION nacer.periodos() RETURNS TABLE (per_fecha
 timestamp) AS
 $BODY$
 declare
 lts_minimo timestamp;
 lts_maximo timestamp;
 begin
 select max(periodo), min(periodo) into lts_maximo, lts_minimo from
 nacer.historicotemp;
 select * from generate_series(lts_minimo, lts_maximo, '1 month');

 '1 month'::interval

CREATE FUNCTION p_() RETURNS TABLE (i int) AS $$
DECLARE
BEGIN
  RETURN QUERY SELECT * FROM p;
END;
$$ LANGUAGE plpgsql;


Debes poner el RETURN QUERY


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] [OT] Charla Gratuita en 5 minutos

2011-05-12 Por tema Emanuel Calvo
Buenas noches listeros,

la charla está a punto de empezar, los esperamos!

http://inicio.helpame.com/inicio/?q=node/3

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] [OT] Charla gratuita Postgresql

2011-05-11 Por tema Emanuel Calvo
2011/5/11 ๏̯͡๏ Guido Barosio gbaro...@gmail.com:
 22hs, que zona horaria?





Madrid :)

www.horamundial.com


Respecto de la charla sobre autenticación sobre TCP/IP, estan
de acuerdo?

@Guido, gracias por aportar ^^

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] [OT] Charla Gratuita sobre Postgres 9.1 Nuevas características

2011-04-28 Por tema Emanuel Calvo
Buenas listeros,

como siempre les ofrecemos una vez más una charla gratuita como venimos
haciendo jueves por medio. Esta vez le toca el turno a las Nuevas
características
de las version 9.1 de Postgresql.

Links:
http://inicio.helpame.com/inicio/?q=node/3

Recuerden que es a las 22hs-Madrid, por lo que si están en otro lugar
del planeta/espacio
pueden visitar www.horamundial.com.

Los esperamos!


-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Abuso de poder de Admin de lista pgsql-es-ayuda@postgresql.org

2011-04-18 Por tema Emanuel Calvo
El 13 de abril de 2011 23:09, Rafael Urbina rug_v...@yahoo.com escribió:

   Buenas tardes, amigos de la lista, el señor Alvaro Herrera, 
 Administrador de la lista postgresql español pgsql-es-ayuda, me bloqueo solo 
 por el hecho de que mis email no se publicaban en la lista, me remiti con su 
 persona por email de administrador y nunca tuve respuestas, al este 
 desbloquearme he ofenderme a través de la lista, la cual anexo email, le 
 contacte directamente a su email explicándole que no podía publicar mis 
 emails en la lista de mis interrogantes y le recomende madurez, ética 
 profesional y que no somos muchachos porque pienso que estoy hablando con una 
 persona madura y/o culta, por este motivo me volvió a bloquear, creo que ese 
 lema de que un Soporte de Command Prompt administre la lista de Postgresql 
 Ayuda (independientemente de sus conocimientos de postgresql, creo que 
 primero tiene que aprender a ser gente) y tome atribuciones las cuales en mi 
 caso claramente veo un abuso de poder, creo que van en contra los principios 
 del software libre y de las comunidades de Software Libre, agradeciendo su 
 tiempo y dedicación a las diferentes listas de la comunidades de SL, 
 compartiendo esta desagradable experiencia pero difundiéndola , lo cual 
 quería compartir con ustedes y espero que no me tomen de spam, por ese motivo 
 de abuso de poder del admin abandono la lista de Postgresql Ayuda Español.

 Anexo email que le envie a Alvaro Herrera y sus replys.


No me quiero meter en este tipo de conflictos, pero te puedo dar algunos
consejos:

1) http://es.wikipedia.org/wiki/Netiquette
2) Ponte una cuenta de gmail o cualquiera que no sea yahoo, tal como
se trata en el
thread el tema ya fue dicho varias veces.
3) No envies correo en HTML a menos que sea estrictamente necesario.
4) Antes de hacer cross-posting debes fundamentar el porqué, recuerda que estas
son listas técnicas y que este tipo de temas deben (por lo menos) tener un label
de [OT] o [tema].
5) Soy partidario de que si quieres plantear un cambio de moderador de la lista,
lo hagas en un mail objetivo y sin 'calificadores'  o títulos como el
del presente, ya
que lo único que lograrás es un malestar innecesario.

En mi experiencia personal puedo decir que no he tenido problemas con este
tipo de cosas con Alvaro (y eso que me he mandado un par de mocos alguna
que otra vez :P, somos humanos),  por lo que te insto a que si has visto algo
que no te ha gustado, simplemente lo comentes a la lista e intentes llegar
a un acuerdo en vez de divuulgar a los cuatro vientos una opinión personal.

Espero  pronto estés activo en la lista como cada uno de sus integrantes!

saludos,



--
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] precio

2011-04-18 Por tema Emanuel Calvo
El 18 de abril de 2011 13:10, uno dos refreegr...@yahoo.com escribió:

 Hola lista, disculpen la pregunta, pero aunque leí los términos de la 
 licencia no pude encontrar la respuesta. ¿Cuanto cuesta postgresql y en que 
 situaciones debo de pagar una mantención por su uso en x situaciones (como al 
 usarles en n equipos o en softwares comerciales), o tan sólo se financia a 
 través de donaciones?


No  has podido encontrar respuesta porque Postgres no tiene precio...

Lo que puedes conseguir es soporte comercial, pero eso variará de empresa en
empresa en cuanto a precio y disponibilidad. Hay versiones de Postgres
comerciales,
pero son totalmente independientes de la release comunitaria, la cual está
liberada bajo licencia BSD (totalmente permisiva).



--
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] [OT] Cursos Postgresql

2011-04-18 Por tema Emanuel Calvo
Buenas tardes,

Os informo que ya tenemos previsto realizar nuevamente el curso
Administración de Postgresql nivel 1 y que ya están abiertas las inscripciones.
Las fechas previstas para el curso son los días 11 y 18 de Junio.

Al igual os informo que también tenemos un curso Nivel 0 previsto para el día
28 de Mayo, que ha sido creado por las consultas que algunos de vosotros nos
habéis presentado.

Este curso tiene una duración de 4 horas y consiste en un enfoque
preparatorio como:

- Instalación en diversas plataformas
- SQL básico y consideraciones sobre su implementación en Postgres
- Versionado, características de las versiones y compatibilidad
- Uso básico de herramientas incorporadas


El temario del curso nivel 1 lo podréis ver en:
http://inicio.helpame.com/inicio/?q=node/5

Los interesados consultar precios a este mismo mail:
silvia.igon[@]helpame[dot]com

No olvidéis ir visitando nuestro calendario para poder ver las fechas
de los futuros cursos y charlas gratuitas y para los que tengais, recordar que
nos podéis agregar a Twitter y Facebook.

También no olviden de votar para el próximo tema es las charlas, en nuestra
página principal está el poll.

Gracias!

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


  1   2   3   4   5   6   7   8   >