53.8. pg_file_settings #

La vista pg_file_settings proporciona un resumen del contenido de los archivos de configuración del servidor. En esta vista aparece una fila por cada entrada name = value que aparece en los archivos, con anotaciones que indican si el valor se pudo aplicar con éxito. Pueden aparecer filas adicionales para problemas no vinculados a una entrada name = value, como errores de sintaxis en los archivos.

Esta vista es útil para comprobar si los cambios previstos en los archivos de configuración funcionarán, o para diagnosticar un fallo anterior. Ten en cuenta que esta vista informa sobre el contenido actual de los archivos, no sobre lo que el servidor aplicó por última vez. (La vista pg_settings suele ser suficiente para determinar eso).

Por defecto, la vista pg_file_settings solo puede ser leída por superusuarios.

Table 53.8. pg_file_settings Columns

Tipo de columna

Descripción

sourcefile text

Nombre de la ruta completa del archivo de configuración.

sourceline int4

Número de línea dentro del archivo de configuración donde aparece la entrada.

seqno int4

Orden en el que se procesan las entradas (1..n).

name text

Nombre del parámetro de configuración.

setting text

Valor a asignar al parámetro.

applied bool

True si el valor se puede aplicar con éxito.

error text

Si no es nulo, un mensaje de error que indica por qué no se pudo aplicar esta entrada.


Si el archivo de configuración contiene errores de sintaxis o nombres de parámetros no válidos, el servidor no intentará aplicar ninguna configuración del mismo y, por lo tanto, todos los campos applied se leerán como false. En tal caso, habrá una o más filas con campos error no nulos que indicarán el problema o problemas. De lo contrario, las configuraciones individuales se aplicarán si es posible. Si una configuración individual no se puede aplicar (por ejemplo, valor no válido, o la configuración no se puede cambiar después del inicio del servidor), tendrá un mensaje apropiado en el campo error. Otra forma en la que una entrada podría tener applied = false es que sea anulada por una entrada posterior para el mismo nombre de parámetro; este caso no se considera un error, por lo que no aparece nada en el campo error.

Consulta Section 19.1 para obtener más información sobre las diversas formas de cambiar los parámetros de tiempo de ejecución.