El 6 de octubre de 2010 12:31, Jaime Casanova <[email protected]>escribió:

> 2010/10/6 Alvaro Herrera <[email protected]>:
> > 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

Responder a