Hola Lucas gracias por tu respuesta. Ya identifique el problema, lo que me mata la base de datos son unas DISCARD, lo que no pude todavía es ver el código de esas DISCARD ni quien las ejecuta. Usaste esto alguna vez?
Saludos De: Lucas Luengas [mailto:lucasluen...@gmail.com] Enviado el: viernes, 10 de enero de 2020 07:03 p. m. Para: José González CC: Romero, Fernando; FORO POSTGRES Asunto: Re: consulta perfomance postgresql Hola Fernando. Cuando dices que la aplicación usa el 100% del servidor, entiendo que quieres decir que hay un proceso de postgresql que está consumiendo el 100% de cpu. En caso de que sea un proceso de postgresql, lo que puedes hacer es localizar el pid del proceso que está consumiendo el 100%. Puedes usar el comando top del sistema operativo. Una vez localizado el pid, puedes consultar en postgresql la tabla pg_stat_activity https://www.postgresql.org/docs/9.4/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW y ver a qué query corresponde dicho pid. De esta manera, puedes localizar si es alguna query de tu aplicación o algún proceso de postgresql interno (autovacuum u otros). Si es de tu aplicación, puedes profundizar mirando el plan de ejecución de dicha query para ver si es optimizable o no de alguna manera. Cuando dices que tienes el autovacuum activado pero que las tablas no muestran nada, creo que sería bueno verificar si el autovacuum está en efecto activado y si está aplicando el autovacuum a las tablas. Para verificar si autovacuum está activado puedes ejecutar: select * from pg_settings where name like '%autovacuum%'; Para verificar si autovacuum está aplicando a las tablas puedes ejecutar: select relname,last_vacuum, last_autovacuum, last_analyze, last_autoanalyze from pg_stat_user_tables; Más detalle para esa query en https://www.postgresql.org/docs/9.4/monitoring-stats.html#PG-STAT-ALL-TABLES-VIEW Saludos. On Fri, Jan 10, 2020 at 7:42 PM José González <jos...@simgia.com<mailto:jos...@simgia.com>> wrote: Te fijaste si te quedas sin memoria RAM? En caso que te quedes, te conviene tener un poco de swap. Podes crear con una partición o como un archivo. saludos, jose El vie., 10 ene. 2020 a las 15:38, Romero, Fernando (<fernando.rom...@trenesargentinos.gob.ar<mailto:fernando.rom...@trenesargentinos.gob.ar>>) escribió: Hola como están, tengo un problema de rendimiento en la base de datos. He hecho varias pruebas y no doy en la tecla, lo que si veo que la aplicación me usa el 100% del servidor. La base de datos es 9.4 corre sobre un debían con 8Gb de Ram pero no tiene swap, eso lo puedo estar afectando? La aplicación no esta usando muchos de los índices que tienen las tablas, tengo el autovaccum activado pero cuando consulto las estadísticas las tablas no muestran nada. Saludos “El contenido del presente mensaje (y sus anexos) es privado, confidencial y de exclusivo uso para el destinatario referenciado; es de público conocimiento que las comunicaciones por medio de Internet no permiten asegurar ni garantizar la confidencialidad de los mensajes transmitidos, así como tampoco su integridad o su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles perjuicios derivados de la captura, incorporaciones de virus o cualquier otra manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y en los archivos adjuntos son propias del remitente y no representan la opinión o políticas de SOFSE, salvo que se diga expresamente y el remitente se encuentre autorizado para ello” “El contenido del presente mensaje (y sus anexos) es privado, confidencial y de exclusivo uso para el destinatario referenciado; es de público conocimiento que las comunicaciones por medio de Internet no permiten asegurar ni garantizar la confidencialidad de los mensajes transmitidos, así como tampoco su integridad o su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles perjuicios derivados de la captura, incorporaciones de virus o cualquier otra manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y en los archivos adjuntos son propias del remitente y no representan la opinión o políticas de SOFSE, salvo que se diga expresamente y el remitente se encuentre autorizado para ello”