Re: intermitente query lenta

2025-02-19 Thread Guillermo E. Villanueva
Extrañamente no volvimos a tener el problema de lentitud!!! fue solo ese día y nunca mas!! De todas maneras hice un script que lo dejo acá por si a alguien le sirve, tomando la sugerencia de Horacio. #!/bin/bash TMP_FILE="/tmp/explain_tmp_$$.log" LOG_FILE="/home/postgres/data/test.log" START_TIM

Re: intermitente query lenta

2025-02-19 Thread Martín Marqués
Porque no usa auto_explain que escribe en el log el query plan? En ese case, sabrias exactamente que plan se uso y de ahi ver si hace falta un indice, o a lo mejor la consulta debe optimizarse de otra manera. Igualmente, la optimizacion que estan buscando se llama "Upgrade" como ya dijo Alvaro. E

Re: intermitente query lenta

2025-02-18 Thread Carlos T. Groero Carmona
Puedes ver en pg_stat_statement como esa query esta usando la cache, si tiene un alto % de utilizacion de la cache es muy seguro que la utilization del IO no la affecte. Si no la tienes instalada hay otras maneras de revisar como estas usando la cache al nivel de base de datos en pg_stat_database.

Re: intermitente query lenta

2025-02-18 Thread Horacio Miranda
Ojo, con ese script que corre la misma consulta cada min. y no tienes problemas de velocidad me podría indicar que tal vez sea un tema de cache de la consulta, que la saca de la RAM ( cache ). Si la consulta no corre por un buen rato y se saca del cache, al correrla fresca se podría demorar.

Re: intermitente query lenta

2025-02-18 Thread Guillermo E. Villanueva
Extrañamente hoy la query anduvo bien, ya tengo armado el script sugerido por Horacio pero por ahora no hay demoras. Si hay demora, me va a dejar el plan en un log y se los muestro. Muchas gracias! El mar, 18 feb 2025 a las 12:41, Carlos T. Groero Carmona (< cton...@gmail.com>) escribió: > Guill

Re: intermitente query lenta

2025-02-18 Thread Carlos T. Groero Carmona
Guillermo, si logras capturar el plan y comparar, revisa el plan mode que te comente, a mi me paso recientemente en la version 14, despues de ejecutar la misma query con los mismos valores mas de 10 veces, la query empieza a correr ridiculamente despacio, una query que corre desde mi laptop en 85ms

Re: intermitente query lenta

2025-02-18 Thread Guillermo E. Villanueva
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 () 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

Re: intermitente query lenta

2025-02-18 Thread Guillermo E. Villanueva
Así es Alvaro, es demasiado vieja la versión, lamentablemente es un problema que apareció ahora y está provocando importantes cuellos de botella en el organismo en el que estoy. El pg17 va a demorar un poco en implementarse porque hay factores externos (proveedor de sistema). De todas maneras mucha

Re: intermitente query lenta

2025-02-18 Thread Álvaro Herrera
Guillermo E. Villanueva escribió: > Buenas tardes, antes que nada, estoy usando una versión muy vieja de > postgres por cuestiones contractuales y de un desarrollo de terceros, el > proceso de upgrade a postgres 17 ya está iniciado, mientras tanto tengo un > entorno de un postgres 9.2 con un master

Re: intermitente query lenta

2025-02-18 Thread Horacio Miranda
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 e

Re: intermitente query lenta

2025-02-17 Thread Guillermo E. Villanueva
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 < cton...@gmail.com> escribió: > Si, si estas usando prepared statements puede pasar, recisa esto: > plan_cache_mode > > El valor por default is auto, trata de

Re: intermitente query lenta

2025-02-17 Thread Horacio Miranda
Si quieres ajusta el sar para tomar muestras de 1 min para descartar que los discos estén saturados. Sobre la versión vieja de postgresql hace un set de pruebas debería funcionar bien con claves tipo password y hasta la versión 13 si usas jdbc donde las consultas mal hechas tiene el where pega

Re: intermitente query lenta

2025-02-17 Thread Guillermo E. Villanueva
suponía que si!! puede tener diferentes planes para la misma query , mismos valores? solo cambia el cliente El lun, 17 feb 2025 a las 16:59, Carlos T. Groero Carmona (< cton...@gmail.com>) escribió: > Te da differentes planes y tiempo de ejecucion si la corres desde la > applicacion y otro muy di

Re: intermitente query lenta

2025-02-17 Thread Carlos T. Groero Carmona
Te da differentes planes y tiempo de ejecucion si la corres desde la applicacion y otro muy differente si lo ejecutas desde psql por ejemplo? Regards, Carlos On Mon, Feb 17, 2025, 1:48 PM Guillermo E. Villanueva < guillermo...@gmail.com> wrote: > Buenas tardes, antes que nada, estoy usando una v

intermitente query lenta

2025-02-17 Thread Guillermo E. Villanueva
Buenas tardes, antes que nada, estoy usando una versión muy vieja de postgres por cuestiones contractuales y de un desarrollo de terceros, el proceso de upgrade a postgres 17 ya está iniciado, mientras tanto tengo un entorno de un postgres 9.2 con un master y un slave con streaming. La versión 9.2