Re: Commit difiere en muchos segundos

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: miguel miguelito <php_ast(at)yahoo(dot)es>
Cc: PostgreSQL PosgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Commit difiere en muchos segundos
Date: 2011-04-16 18:44:35
Message-ID: BANLkTimpHbDevmsMPHcJgshW7tEX=xnpsg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2011/4/16 miguel miguelito <php_ast(at)yahoo(dot)es>
>
> Hola amigos, tengo un  app en powerbuilder con postgresql, sucede que cuando guardo (commit), desde dos o mas terminales al
> mismo tiempo difiere en un promedio de 10 segundos los registros guardados en un campo del tipo timestamp without time zone,
> gestionado por trigger, codigo del trigger es:

Si no te entendi mal, lo que dices es que al revisar los dos registros
el campo user_mod_fh difiere con relacion al otro en 10s, cuando en
teoria tu iniciaste las transacciones "al mismo tiempo".

Al menos esto es lo que yo entendi, si estoy bien en cual es tu
problema te tengo noticias.

La función now() retorna la fecha y hora (incluidos milisegundos) de
cuando *inicio* la transacción, no importa cuando se ejecuto el
trigger lo importante es cuando se abrió la transacción para empezar
la ejecución del INSERT/UPDATE. Abrir una transacción es una tarea
relativamente rápida así que resulta dificil creer que eso tome 10s.

Cuentame, de que manera determinar que ambas transacciones ocurrieron
al mismo tiempo? o fue solo que tienes la "impresion" de que asi paso?

--
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte y capacitación de PostgreSQL

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jorge Tornero 2011-04-18 06:46:55 Funciones ventana
Previous Message miguel miguelito 2011-04-16 11:54:13 Commit difiere en muchos segundos