¿Qué hemos cambiado en nuestro fichero postgresql.conf?

programacion

Esta mañana leyendo la lista pgsql-performance he visto un mensaje de Greg Smith con información interesante.

Generalmente cada vez que un usuario pide ayuda por un problema de configuración o uso inadecuado de recursos se le suele pedir más información sobre los cambios que ha realizado en el fichero de configuración postgresql.conf. Muchas veces los usuarios no mandan toda esta información o simplemente se les olvida mandar todos los cambios que han realizado en la configuración de su sistema.

Uno de los datos que Greg dio en su mensaje es una consulta SQL muy apañada. Esta consulta se puede ejecutar para obtener todos los cambios que hemos realizado en nuestro fichero postgresql.conf y que están activos en nuestro sistema.

Con esta consulta podremos estar seguros de mandar todos los cambios que hemos realizado en nuestro fichero postgresql.conf la próxima vez que necesitemos ayuda y tengamos que mandar información sobre nuestra configuración.

SELECT
   name,current_setting(name) 
 FROM pg_settings 
 WHERE NOT source='default' AND NOT name IN
   ('DateStyle','lc_messages','lc_monetary','lc_numeric','lc_time',
   'lc_collate','lc_ctype','TimeZone','timezone_abbreviations',
   'default_text_search_config','application_name');

--
Rafael Martinez
PostgreSQL-es