systemadmin.es > DBA > Ver variables de configuración en uso de un PostgreSQL

Ver variables de configuración en uso de un PostgreSQL

En PostgreSQL mediante la tabla pg_settings podemos ver el valor de dicha variable, similar un SHOW VARIABLES en MySQL:

Mediante las columnas name y setting tenemos el nombre y valor de la variable:

postgres=# select name,setting from pg_settings where name like 'log_min_du%';
            name            | setting 
----------------------------+---------
 log_min_duration_statement | -1
(1 row)

Pero también tenemos muchas otras columnas, por ejemplo, short_desc con una pequeña descripción de la variable:

postgres=# select name, short_desc from pg_settings limit 10;
              name               |                                         short_desc                                         
---------------------------------+--------------------------------------------------------------------------------------------
 allow_system_table_mods         | Allows modifications of the structure of system tables.
 application_name                | Sets the application name to be reported in statistics and logs.
 archive_command                 | Sets the shell command that will be called to archive a WAL file.
 archive_mode                    | Allows archiving of WAL files using archive_command.
 archive_timeout                 | Forces a switch to the next xlog file if a new file has not been started within N seconds.
 array_nulls                     | Enable input of NULL elements in arrays.
 authentication_timeout          | Sets the maximum allowed time to complete client authentication.
 autovacuum                      | Starts the autovacuum subprocess.
 autovacuum_analyze_scale_factor | Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples.
 autovacuum_analyze_threshold    | Minimum number of tuple inserts, updates, or deletes prior to analyze.
(10 rows)

One comment to “Ver variables de configuración en uso de un PostgreSQL”

  1. Me vino joya este post, porque justo estábamos charlando con un colega sobre si el comando /etc/init.d/postgresql force-reload levanta las variables del postgresql.conf (puntualmente la de max_connections).

    Y este tip nos vino joya!

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>