Re: [pgsql-es-ayuda] deadlock detected

2014-02-05 Por tema Jaime Casanova
On Wed, Feb 5, 2014 at 8:47 PM, Jonathan Finlay wrote: > También tengo el siguiente mensaje de error: > > deadlock detected > DETAIL: Process 31892 waits for ShareLock on transaction 138687791; blocked > by process 30505. > Process 30505 waits for ShareLock on transaction 138687763; blocked by >

Re: [pgsql-es-ayuda] could not serialize access due to concurrent update

2014-02-05 Por tema Jaime Casanova
2014-02-05 Jonathan Finlay : > Estimados, estoy teniendo el siguiente error en una de mis aplicaciones. > > could not serialize access due to concurrent update > Hola Jonathan, Que versión de postgres es esta? Si es 9.0 o anterior, significa que tienes una transacción en modo SERIALIZABLE. Si es

[pgsql-es-ayuda] deadlock detected

2014-02-05 Por tema Jonathan Finlay
También tengo el siguiente mensaje de error: deadlock detected DETAIL: Process 31892 waits for ShareLock on transaction 138687791; blocked by process 30505. Process 30505 waits for ShareLock on transaction 138687763; blocked by process 31892. HINT: See server log for query details. Agradecido d

[pgsql-es-ayuda] could not serialize access due to concurrent update

2014-02-05 Por tema Jonathan Finlay
Estimados, estoy teniendo el siguiente error en una de mis aplicaciones. could not serialize access due to concurrent update Pueden darme alguna idea que me permita resolver el problema. -- Jonathan.

Re: [pgsql-es-ayuda] Rehacer consulta

2014-02-05 Por tema Alvaro Herrera
Aland Laines escribió: > Muchas gracias, me sirvió de mucho su ayuda, al final mi consulta quedo asi: > > SELECT > date_part('YEAR',"Postulante".created) AS "Postulante__year", > date_part('MONTH',"Postulante".created) AS "Postulante__month", > SUM (CASE "Persona".genero WHEN 'M' THEN 1 ELSE 0

Re: [pgsql-es-ayuda] Rehacer consulta

2014-02-05 Por tema Aland Laines
Muchas gracias, me sirvió de mucho su ayuda, al final mi consulta quedo asi: SELECT date_part('YEAR',"Postulante".created) AS "Postulante__year", date_part('MONTH',"Postulante".created) AS "Postulante__month", SUM (CASE "Persona".genero WHEN 'M' THEN 1 ELSE 0 END) AS "Postulante__masculino", S

Re: [pgsql-es-ayuda] Alguna forma de actualizar secuencias adentro de una funcion

2014-02-05 Por tema Rusel Fichi
Excelente! funciona tambien para todos los schemas de una base de datos... Gracias nuevamente! El 5 de febrero de 2014, 12:22, Alvaro Herrera escribió: > Rusel Fichi escribió: > > Buenos dias Estimados, > > > > Probé las sequences manipulations functions y la que mas me sirvió fue la > > de set

Re: [pgsql-es-ayuda] Rehacer consulta

2014-02-05 Por tema Anthony Rafael Sotolongo León
Hola Aland, puedes utilizar: sum(case when genero = 'X' then tucantidad end) as Masculino por ejemplo puede ser select year, month, sum(case when genero = 'M' then cantidad end) as Masculino, sum(case when genero = 'F' then cantidad end) as Femenino, sum(cantidad) from tu_consulta group by 1,

Re: [pgsql-es-ayuda] Rehacer consulta

2014-02-05 Por tema Fernando Hevia
On Wed, Feb 5, 2014 at 3:58 PM, Aland Laines wrote: > En la parte "Persona".genero AS "Postulante__genero" reelmplazar por CASE > "Persona".genero > WHEN M THEN 'Masculino' ELSE 'Femenino' END AS "Postulante__genero" > Para lo que quieres obtener puede ser así: SELECT ... SUM (CASE "Persona".g

Re: [pgsql-es-ayuda] Rehacer consulta

2014-02-05 Por tema Aland Laines
Hola, en realidad lo que deseo es distinto: si te das cuenta, en mi consulta me devuelve: Year Month Genero Cantidad 2013 1 M 145 2013 1 F 55 2013 2M 122 2013 2 F 100 pero lo que necesito en realidad es Year Month Mascu

Re: [pgsql-es-ayuda] Rehacer consulta

2014-02-05 Por tema Cesar Erices
SELECT date_part('YEAR',"Postulante". created) AS "Postulante__year", date_part('MONTH',"Postulante".created) AS "Postulante__month", "Persona".genero AS "Postulante__genero", count("Postulante".id) AS "Postulante__cuenta" FROM "produccion"."postulantes" AS "Postulante" LEFT JOIN "produccion"."pers

[pgsql-es-ayuda] Rehacer consulta

2014-02-05 Por tema Aland Laines
Hola, no soy muy ducho con lo de las consultas, y les pido su ayuda, tengo una consulta que me devuelve cuatro columnas Year Month Genero Cantidad 2013 1 M 145 2013 1 F 55 2013 2M 122 2013 2 F 100 La consulta es la siguien

RE: [pgsql-es-ayuda] Personalizar SQLERRM

2014-02-05 Por tema Pedro PG
Muchas gracias, con GET STACKED DIAGNOSTICS solucione mi problema.Saludos. > From: ja...@2ndquadrant.com > Date: Sat, 1 Feb 2014 12:34:00 -0500 > Subject: Re: [pgsql-es-ayuda] Personalizar SQLERRM > To: jo...@bsdchile.cl > CC: pedr...@outlook.com; pgsql-es-ayuda@postgresql.org > > 2014-02-01 Jorg

Re: [pgsql-es-ayuda] Alguna forma de actualizar secuencias adentro de una funcion

2014-02-05 Por tema Alvaro Herrera
Rusel Fichi escribió: > Buenos dias Estimados, > > Probé las sequences manipulations functions y la que mas me sirvió fue la > de setval(regclass), logre crear una funccion que resolviera mi poroblema, > esta es la funcion que cree en caso que le sirva al alguien que presente > un problema pareci

Re: [pgsql-es-ayuda] dump y restore de base de datos grande

2014-02-05 Por tema Federico Sansone
Muchas gracias por las respuestas. Jaime, entiendo que las opciones que recomiendas son ideales, pero actualmente la base de datos esta configurada en dos nodos en cluster que mueven el directorio de datos de un lado a otro cuando se para el servicio en alguno de los nodos. (Entiendo que usan una h

Re: [pgsql-es-ayuda] Milisegundos entre dos campos

2014-02-05 Por tema Hellmuth Vargas
Gracias Alvaro por la aclaración!!! El 5 de febrero de 2014, 10:50, Alvaro Herreraescribió: > Hellmuth Vargas escribió: > > buenos días Lista > > > > Primero, los campos de las cuales quiere extraer los Milisegundos son de > > tipo DATE? porque si es así estos no tiene la precisión hasta > mil

Re: [pgsql-es-ayuda] Alguna forma de actualizar secuencias adentro de una funcion

2014-02-05 Por tema Rusel Fichi
Buenos dias Estimados, Probé las sequences manipulations functions y la que mas me sirvió fue la de setval(regclass), logre crear una funccion que resolviera mi poroblema, esta es la funcion que cree en caso que le sirva al alguien que presente un problema parecido: create or replace function up

Re: [pgsql-es-ayuda] Milisegundos entre dos campos

2014-02-05 Por tema Alvaro Herrera
Hellmuth Vargas escribió: > buenos días Lista > > Primero, los campos de las cuales quiere extraer los Milisegundos son de > tipo DATE? porque si es así estos no tiene la precisión hasta milisegundos > (incluso solo llega al día), debería emplear TIMESTAMP > > Trabajando con TIMESTAMP la senten

Re: [pgsql-es-ayuda] Milisegundos entre dos campos

2014-02-05 Por tema Hellmuth Vargas
buenos días Lista Primero, los campos de las cuales quiere extraer los Milisegundos son de tipo DATE? porque si es así estos no tiene la precisión hasta milisegundos (incluso solo llega al día), debería emplear TIMESTAMP Trabajando con TIMESTAMP la sentencia seria algo así: select extract('mil

Re: [pgsql-es-ayuda] Milisegundos entre dos campos

2014-02-05 Por tema Daymel Bonne Solís
Hola: Puedes ver aqui: http://www.postgresql.org/docs/9.3/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT Saludos El 5 de febrero de 2014, 9:16, Gaston Riderescribió: > Buenos Dias > > HE dado vueltas y no conseguí obtener los MILISEGUNDOS entre dos campos > date > > Intenté

[pgsql-es-ayuda] Milisegundos entre dos campos

2014-02-05 Por tema Gaston Rider
Buenos Dias HE dado vueltas y no conseguí obtener los MILISEGUNDOS entre dos campos date Intenté hacer algo como: SELECT date_part('MILLISECONDS'::text, (fin-inicio)) as duration, alguien puede darme una mano, gracias...

Re: [pgsql-es-ayuda] LIMIT y OFFSET hacen lenta un QUERY

2014-02-05 Por tema Linder Poclaba Lazaro
Aplique los consejos que me dieron Raul y Alvaro y mejoro la consulta a 3 segundos, tengo que estudiar la documentacion de EXPLAIN para ver porque cambia el plan para order by asc y desc. Gracias a todos nuevamente. El 4 de febrero de 2014, 13:46, Fede Martinez escribió: > Al final como quedo l

Re: [pgsql-es-ayuda] dump y restore de base de datos grande

2014-02-05 Por tema Martín Marqués
El día 5 de febrero de 2014, 2:43, Jaime Casanova escribió: > 2014-02-04 Federico Sansone : >> Hola lista! es mi primer contacto y espero que me puedan dar una mano y >> eventualmente hacer mi humilde aporte. >> >> Estoy necesitando hacer un dump y restore de una base que no tuvo >> mantenimiento