Re: intermitente query lenta

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: Horacio Miranda <hmiranda(at)gmail(dot)com>
Cc: "Carlos T(dot) Groero Carmona" <ctonetg(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: intermitente query lenta
Date: 2025-02-18 10:43:29
Message-ID: CANm+PCCyCJe5P_yBT_+qNQqJxN7Ht9R7e3Xx2sZDVNtKMJNqXA@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Es buena idea Horacio, voy a armarla bien y luego les comento.
Muchas gracias.

El mar, 18 feb 2025 a las 6:38, Horacio Miranda (<hmiranda(at)gmail(dot)com>)
escribió:

> Y hacer un script que guarde el explain (buffers,analyze) select … cuando
> el time se demore mas de 10 segundos ?
>
> Lo corres a cada rato y de esa forma capturas el plan malo vs el plan
> bueno ?
>
> Algo como Lo dejas corriendo en el crontab, sera un poco pesado pero
> puede darte luces del plan que esta siguiendo.
>
> #!/bin/bash
> FILE=/tmp/output_$(date +%Y%m%d%H%M)”.log
>
> SECONDS=0
> psql < consulta.sql > /tmp/output.txt
> if [ $SECONDS -gt 10 ] ; then
> cp /tmp/output.txt $FILE
> echo “Revisar $FILE
> fi
>
>
>
> On 18 Feb 2025, at 3:59 PM, Guillermo E. Villanueva <
> guillermovil(at)gmail(dot)com> wrote:
>
> Gracias por tu comentario, si puse la query, no usa prepare, va directo.
>
>
> El El lun, 17 feb 2025 a la(s) 23:57, Carlos T. Groero Carmona <
> ctonetg(at)gmail(dot)com> escribió:
>
>> Si, si estas usando prepared statements puede pasar, recisa esto:
>> plan_cache_mode
>>
>> El valor por default is auto, trata de cambiarlo a forced_custom_plan
>>
>> Regards,
>> Carlos
>>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message kernel 2025-02-18 11:35:06 borrado de archivos WAl
Previous Message Guillermo E. Villanueva 2025-02-18 10:42:54 Re: intermitente query lenta