Hola,el problema es ese, que yo no tengo nada que ver con la decisión que ha tomado la empresa de virtualizar el servidor (que por otra parte era un servidor normalito tirando a flojo y el rendimiento era ok), después de virtualizar ha aparecido este problema de rendimiento y me están machacando a preguntas de un tema que desconozco casi totalmente (yo he hecho virtualizaciones sencillas, para mi, para simular trabajo en red etc) En cuanto a la medición, tengo configurado el log para que me marque sentencias de más de 10 segundos de duración, y además en un proceso nocturno diário se va generando un log con los tiempos de cada subproceso.El problema está en este proceso nocturno, que modifica e inserta registros en varias tablas, pero cuando se hace no hay nadie más conectado a la bd y no hay nada más que 3 o 4 queries que tardan más de 10 segundos, pero la diferencia total de tiempo entre el proceso con servidor físico y el virtual es de más de 30 minutos. Saludos De: Alvaro Herrera <alvhe...@2ndquadrant.com> Para: FRANCISCO JOSE PALAO VILLANUEVA <fjpv_2...@yahoo.es> CC: Horacio Miranda <hmira...@gmail.com>; Eduardo Arenas C. <edo...@gmail.com>; "pgsql-es-ayuda@postgresql.org" <pgsql-es-ayuda@postgresql.org> Enviado: Lunes 14 de diciembre de 2015 20:54 Asunto: Re: [pgsql-es-ayuda] postgresql vmware FRANCISCO JOSE PALAO VILLANUEVA escribió: > Hola,gracias por la respuesta, El pgtune lo use para configurar cuando tenía > la máquina física y la configuré con los valores que me indicaba y funcionaba > ok. El problema se ha presentado con la virualización, los parámetros de > configuración siguen siendo los mismo que en la máquina física.El pgtune para > windows como máximo siempre me indica shared_buffers = 512MB, si le pongo > 1024MB ¿se mejorará el rendimiento o no funciona bien en windows?
Los reportes que yo conozco dicen que el rendimiento en Windows empeora a medida que shared_buffers crece mucho. Yo lo dejaría bajo (los 512 MB que indicas) a menos que mediciones que tú hagas indiquen que el rendimiento mejora. Si quieres hacer modificaciones de configuración para mejorar el rendimiento, lo primero que deberías hacer es establecer algún mecanismo de medición que tenga alguna relación con la carga real que va a tener el servidor, para que puedas saber a ciencia cierta si los cambios que haces son beneficiosos o no. Hacerlo de otra forma sería solamente dar "palos de ciego". -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services