Re: tunning

From: Martin Li Causi <emlicausi(at)gmail(dot)com>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: Alvaro Herrera <alvherre(at)commandprompt(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: tunning
Date: 2010-10-06 16:28:50
Message-ID: AANLkTi=PP1Mx6YjJKhSFj_0PapyxT-ZpdDDdscxOPOes@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 6 de octubre de 2010 12:31, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:

> 2010/10/6 Alvaro Herrera <alvherre(at)commandprompt(dot)com>:
> > Excerpts from Jaime Casanova's message of mar oct 05 23:14:49 -0400 2010:
> >>
> >> temp_buffers is probably to high, work_mem is definitively high...
> >
> > No es "probably", es "definitively".
>
> ja ja... que bestia, ando con el cerebro mezclado... empiezo en
> español y termino en ingles
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
>

Muchas gracias!! a todos!!!1
bueno empece primero por loguear las consultas de mas de 3s y miren lo que
encontre

la verdad es que no se como arrancar a revisar ese query.....me ayudan?

LOG: duration: 147729.794 ms statement: select FJ.FECHA_JORNADA AS FECHA,
PH.LEGAJO, P.NOMBRE, P.APELLIDO, G.DESCRIPCION AS SECTOR, TJ.NOMBRE as
DETALLE, EXTRACT (HOUR FROM AC.HORARIO) || ':' || EXTRACT (MINUTE FROM
AC.HORARIO) AS HORARIO, EXTRACT (HOUR FROM AC.FICHADA) || ':' || EXTRACT
(MINUTE FROM AC.FICHADA) AS FICHADA, J.DESCRIPCION AS CAUSA
,TJ.ID_TIPO_JUSTIFICACION AS ID_CONTADOR, PH.ID_PERSONA from FECHA_JORNADA
FJ, PERSONA_HORARIO PH, PERSONA P, GRUPO G, REL_GRUPO_PERSONA RGP,
AGRUPACION A, TIPO_JUSTIFICACION TJ, ANORMALIDAD_CALCULO AC LEFT JOIN
JUSTIFICACION J ON J.ID_JUSTIFICACION = AC.ID_JUSTIFICACION where
ac.id_fecha_jornada = fj.id_fecha_jornada and ac.id_persona = ph.id_persona
and ac.id_persona = p.id_persona AND RGP.ID_GRUPO = G.ID_GRUPO AND
RGP.ID_PERSONA = P.ID_PERSONA AND G.ID_AGRUPACION=A.ID_AGRUPACION AND
A.ES_SECTOR='S' AND AC.ID_TIPO_JUSTIFICACION = TJ.ID_TIPO_JUSTIFICACION
AND AC.ID_ANORMALIDAD_CALC_REEMPLAZO IS NULL AND AC.ID_PROCESO IN
( SELECT
MAX(PROCESO_PERSONA_JORNADA.ID_PROCESO) FROM
PROCESO_PERSONA_JORNADA WHERE
AC.ID_PERSONA = PROCESO_PERSONA_JORNADA.ID_PERSONA
AND AC.ID_FECHA_JORNADA =
PROCESO_PERSONA_JORNADA.ID_FECHA_JORNADA) and p.id_empresa= '2' and
FJ.FECHA_JORNADA >= TO_DATE('2010.10.06', 'YYYY.MM.DD') and
FJ.FECHA_JORNADA <= TO_DATE('2010.10.06', 'YYYY.MM.DD') and PH.legajo IN
('1030218') and AC.ID_TIPO_JUSTIFICACION IN
('3','5','4','6','2','10','9','1','7') order by FJ.FECHA_JORNADA,
PH.ID_PERSONA

In response to

  • Re: tunning at 2010-10-06 15:31:05 from Jaime Casanova

Responses

  • Re: tunning at 2010-10-06 16:58:50 from Gilberto Castillo Martínez
  • Re: tunning at 2010-10-06 17:01:06 from Alvaro Herrera

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gilberto Castillo Martínez 2010-10-06 16:58:50 Re: tunning
Previous Message Jaime Casanova 2010-10-06 15:31:05 Re: tunning