Partekatu honen bidez:


Parámetros del servidor en Azure Database for PostgreSQL: servidor flexible

SE APLICA A: Azure Database for PostgreSQL con servidor flexible

Azure Database for PostgreSQL proporciona un subconjunto de parámetros que pueden configurarse para cada servidor. Para obtener más información sobre los parámetros de Postgres, consulte la documentación de PostgreSQL.

Tipos de parámetro

Azure Database for PostgreSQL: el servidor flexible viene preconfigurado con una configuración predeterminada óptima para cada parámetro. Los parámetros se clasifican en uno de los siguientes tipos:

  • Estático: Estos parámetros requieren un reinicio del servidor para implementar los cambios.
  • Dinámico: Estos parámetros se pueden modificar sin necesidad de reiniciar la instancia del servidor. Sin embargo, los cambios solo se aplicarán a las nuevas conexiones establecidas después de la modificación.
  • Solo lectura: Estos parámetros no son configurables por el usuario debido a su rol crítico para mantener la confiabilidad, la seguridad u otros aspectos operativos del servicio.

Para determinar el tipo de parámetro, vaya a Azure Portal y abra el panel Parámetros del servidor. Los parámetros se agrupan en pestañas para facilitar la identificación.

Personalización de parámetros

Hay varios métodos y niveles disponibles para personalizar los parámetros según sus necesidades específicas.

Nivel global

Para modificar la configuración globalmente en el nivel de instancia o servidor, vaya al panel Parámetros del servidor en Azure Portal. También puede usar otras herramientas disponibles, como la CLI de Azure, la API de REST, las plantillas de Azure Resource Manager o las herramientas de asociados.

Nota:

Dado que Azure Database for PostgreSQL es un servicio de base de datos administrado, los usuarios no tienen acceso de host o sistema operativo para ver o modificar archivos de configuración, como postgresql.conf. El contenido de los archivos se actualiza automáticamente en función de los cambios de parámetro que realice.

Captura de pantalla del panel para los parámetros del servidor en Azure Portal.

Niveles granulares

Puede ajustar los parámetros en niveles más granulares. Estos ajustes invalidan los valores establecidos globalmente. Su ámbito y duración dependen del nivel en el que los haga:

  • Nivel de base de datos: Use el comando ALTER DATABASE para configuraciones específicas de la base de datos.

  • Nivel de rol o de usuario: use el comando ALTER USER para la configuración centrada en el usuario.

  • Función, nivel de procedimiento: Cuando se define una función o procedimiento, puede especificar o modificar los parámetros de configuración que se establecerán cuando se llame a la función.

  • Nivel de tabla: por ejemplo, puede modificar parámetros relacionados con el autovaciado en este nivel.

  • Nivel de sesión: durante la duración de una sesión de base de datos individual, puede ajustar parámetros específicos. PostgreSQL facilita este ajuste con los siguientes comandos SQL:

    • Use el comando SET para realizar ajustes específicos de la sesión. Estos cambios sirven como la configuración predeterminada durante la sesión actual. El acceso a estos cambios puede requerir privilegios específicosSET, y las limitaciones de los parámetros modificables y de solo lectura descritos anteriormente no se aplican. La función SQL correspondiente es set_config(setting_name, new_value, is_local).
    • Use el comando SHOW para examinar la configuración de parámetros existente. Su función SQL equivalente es current_setting(setting_name text).

Parámetros de servidor admitidos

Autovaciado

Nombre Versiones Descripción
autovacuum 11, 12, 13, 14, 15, 16, 17 Controla si el servidor debe ejecutar el subproceso de autovaciado.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17 Especifica una fracción del tamaño de la tabla para agregar a autovacuum_vacuum_threshold cuando se decide activar una operación VACUUM.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17 Establece el número mínimo de tuplas insertadas, actualizadas o eliminadas necesarias para desencadenar un ANALYZE en cualquier tabla.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Antigüedad máxima (en transacciones) antes de desencadenar el vaciado automático en una tabla para impedir el ajuste del identificador de transacción.
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de procesos de trabajo de autovaciado que se ejecutan simultáneamente.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Antigüedad máxima (en multixact) antes de desencadenar el vaciado automático en una tabla para impedir el ajuste de multixact.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17 Establece un retraso mínimo entre las ejecuciones de autovaciado en cualquier base de datos determinada.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 Establece el valor de retraso de costos (milisegundos) que se usará en las operaciones automáticas VACUUM.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 Establece el valor de límite de costos que se usará en las operaciones automáticas VACUUM.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17 Especifica una fracción del tamaño de la tabla para agregar a utovacuum_vacuum_insert_threshold cuando se decide activar una operación VACUUM.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17 Especifica el número de tuplas insertadas necesarias para desencadenar un VACUUM en cualquier tabla.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17 Especifica una fracción del tamaño de la tabla para agregar a autovacuum_vacuum_threshold cuando se decide activar una operación VACUUM.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17 Especifica el número mínimo de tuplas actualizadas o eliminadas necesarias para desencadenar una operación VACUUM en cualquier tabla.

Valores predeterminados de conexión de cliente / configuración regional y formato

Nombre Versiones Descripción
client_encoding 11, 12, 13, 14, 15, 16, 17 Establece la codificación del lado cliente (juego de caracteres). El valor predeterminado es usar la codificación de base de datos.
DateStyle 11, 12, 13, 14, 15, 16, 17 Establece el formato de presentación de los valores de fecha y hora.
default_text_search_config 11, 12, 13, 14, 15, 16, 17 Selecciona la configuración de búsqueda de texto que usan esas variantes de las funciones de búsqueda de texto que no tienen un argumento explícito que lo especifique.
extra_float_digits 11, 12, 13, 14, 15, 16, 17 Establece el número de dígitos mostrados para los valores de punto flotante.
IntervalStyle 11, 12, 13, 14, 15, 16, 17 Establece el formato de presentación de los valores de intervalo.
lc_messages 11, 12, 13, 14, 15, 16, 17 Establece el idioma en el que se muestran los mensajes.
lc_monetary 11, 12, 13, 14, 15, 16, 17 Establece la configuración regional para aplicar formato a las cantidades monetarias.
lc_numeric 11, 12, 13, 14, 15, 16, 17 Establece la configuración regional para aplicar formato a los números.
lc_time 11, 12, 13, 14, 15, 16, 17 Establece la configuración regional para dar formato a los valores de fecha y hora.
TimeZone 11, 12, 13, 14, 15, 16, 17 Establece la zona horaria para mostrar e interpretar las marcas de tiempo.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17 Selecciona un archivo de abreviaturas de zona horaria.

Valores predeterminados de conexión de cliente / Otros valores predeterminados

Nombre Versiones Descripción
dynamic_library_path 11, 12, 13, 14, 15, 16, 17 Establece la ruta de acceso para los módulos que se pueden cargar dinámicamente.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17 Establece el resultado máximo permitido de la búsqueda exacta por GIN.

Valores predeterminados de conexión de cliente / Precarga de biblioteca compartida

Nombre Versiones Descripción
jit_provider 11, 12, 13, 14, 15, 16, 17 Proveedor JIT que se va a usar.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17 Enumera las bibliotecas compartidas sin privilegios que se van a cargar previamente en cada back-end.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17 Enumera las bibliotecas compartidas que se van a cargar previamente en cada back-end.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17 Establece qué bibliotecas compartidas se cargan previamente al iniciar el servidor.

Valores predeterminados de conexión de cliente / Comportamiento de instrucciones

Nombre Versiones Descripción
bytea_output 11, 12, 13, 14, 15, 16, 17 Establece el formato de salida para los valores de tipo bytea. Los valores válidos son hexadecimales (el valor predeterminado) y el escape (el formato postgreSQL tradicional).
check_function_bodies 11, 12, 13, 14, 15, 16, 17 Comprueba los cuerpos de función durante la operación CREATE FUNCTION.
client_min_messages 11, 12, 13, 14, 15, 16, 17 Establece los niveles de mensajes que se envían al cliente.
default_table_access_method 12, 13, 14, 15, 16, 17 Establece el método de acceso de tabla predeterminado para las nuevas tablas.
default_tablespace 11, 12, 13, 14, 15, 16, 17 Establece el espacio de tabla predeterminado en el que se van a crear tablas e índices.
default_toast_compression 14, 15, 16, 17 Establece el método de compresión predeterminado para los valores comprimibles.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Este parámetro controla el estado aplazable predeterminado de cada nueva transacción. No tiene ningún efecto en las transacciones de lectura y escritura o en aquellos que funcionan en niveles de aislamiento inferiores a serializables.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17 Este parámetro controla el nivel de aislamiento predeterminado de cada nueva transacción. El valor predeterminado es "read committed".
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17 Establece el estado de solo lectura predeterminado de cada nueva transacción.
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17 Establece el tamaño máximo de la lista pendiente del índice de GIN.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16, 17 Establece la duración máxima permitida de cualquier transacción inactiva.
idle_session_timeout 14, 15, 16, 17 Establece el tiempo de inactividad máximo permitido entre las consultas, cuando no se encuentra en una transacción.
lock_timeout 11, 12, 13, 14, 15, 16, 17 Establece la duración máxima permitida (en milisegundos) de cualquier espera para un bloqueo. Un valor de 0 desactiva este parámetro.
row_security 11, 12, 13, 14, 15, 16, 17 Habilita la seguridad de filas.
search_path 11, 12, 13, 14, 15, 16, 17 Establece el orden de búsqueda de esquema de los nombres que no son de esquema.
session_replication_role 11, 12, 13, 14, 15, 16, 17 Controla la activación de desencadenadores y reglas relacionados con la replicación para la sesión actual.
statement_timeout 11, 12, 13, 14, 15, 16, 17 Establece la duración máxima permitida (en milisegundos) de cualquier instrucción. Un valor de 0 desactiva este parámetro.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17 Establece los espacios de tablas predeterminados que se usarán para tablas temporales y ordenar archivos si no se especifican en el comando CREATE.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Si se va a aplazar una transacción serializable de solo lectura hasta que se pueda ejecutar sin posibles errores de serialización.
transaction_isolation 11, 12, 13, 14, 15, 16, 17 Establece el nivel de aislamiento de la transacción actual.
transaction_read_only 11, 12, 13, 14, 15, 16, 17 Establece el estado de solo lectura de la transacción actual.
vacuum_cleanup_index_scale_factor 11, 12, 13 Número de inserciones de tupla antes de la limpieza de índices como una fracción de reltuplas.
vacuum_failsafe_age 14, 15, 16, 17 Edad a la que VACUUM debe desencadenar la conmutación por error para evitar una interrupción de la solución.
vacuum_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Especifica la antigüedad límite (en transacciones) que VACUUM debe usar para decidir si inmovilizar las versiones de fila mientras examina una tabla.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17 Antigüedad en la que VACUUM debe examinar una tabla completa para inmovilizar tuplas.
vacuum_multixact_failsafe_age 14, 15, 16, 17 Edad multixact a la que VACUUM debe desencadenar la conmutación por error para evitar una interrupción de la solución encapsulada.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Especifica la antigüedad límite (en multixacts) que VACUUM debe usar para decidir si desea reemplazar los identificadores multixact por un identificador de transacción más reciente o un identificador multixact mientras examina una tabla.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17 VACUUM realiza un examen de tabla completa para inmovilizar filas si la tabla ha alcanzado la edad especificada por esta configuración.
xmlbinary 11, 12, 13, 14, 15, 16, 17 Establece cómo se van a codificar los valores binarios en XML.
xmloption 11, 12, 13, 14, 15, 16, 17 Establece si los datos XML de las operaciones de análisis y serialización implícitas se consideran documentos o fragmentos de contenido.

Conexiones y autenticación / Autenticación

Nombre Versiones Descripción
authentication_timeout 11, 12, 13, 14, 15, 16, 17 Establece el tiempo máximo permitido para completar la autenticación de cliente.
db_user_namespace 11, 12, 13, 14, 15, 16, 17 Habilita los nombres de usuario por base de datos.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17 Establece si los nombres de usuario kerberos y GSSAPI deben tratarse sin distinción entre mayúsculas y minúsculas.
krb_server_keyfile 11, 12, 13, 14, 15, 16, 17 Establece la ubicación del archivo de clave de servidor Kerberos.
password_encryption 11, 12, 13, 14, 15, 16, 17 Determina el algoritmo que se va a usar para cifrar la contraseña.

Conexiones y autenticación / Configuración de conexión

Nombre Versiones Descripción
bonjour 11, 12, 13, 14, 15, 16, 17 Habilita la publicidad del servidor a través de Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17 Establece el nombre del servicio Bonjour.
listen_addresses 11, 12, 13, 14, 15, 16, 17 Establece el nombre de host o las direcciones IP que se van a escuchar.
max_connections 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de conexiones simultáneas al servidor de bases de datos.
port 11, 12, 13, 14, 15, 16, 17 Establece el puerto TCP en el que escucha el servidor.
reserved_connections 11, 12, 13, 14, 15, 16, 17 Establece el número de ranuras de conexiones reservadas para usuarios de replicación y superusuarios.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17 Establece el número de ranuras de conexión reservadas para superusuarios.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17 Establece los directorios donde se crearán sockets de dominio Unix.
unix_socket_group 11, 12, 13, 14, 15, 16, 17 Establece el grupo propietario del socket de dominio Unix.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17 Establece los permisos de acceso del socket de dominio Unix.

Conexiones y autenticación / SSL

Nombre Versiones Descripción
ssl 11, 12, 13, 14, 15, 16, 17 Habilita las conexiones SSL.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17 Ubicación del archivo de entidad de certificación SSL.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17 Ubicación del archivo de certificado de servidor SSL.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17 Establece la lista de cifrados SSL permitidos.
ssl_crl_dir 14, 15, 16, 17 Ubicación del directorio de lista de revocación de certificados SSL.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17 Ubicación del archivo de lista de revocación de certificados SSL.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17 Ubicación del archivo de parámetros de SSL DH.
ssl_ecdh_curve 11, 12, 13, 14, 15, 16, 17 Establece la curva que se va a usar para ECDH.
ssl_key_file 11, 12, 13, 14, 15, 16, 17 Ubicación del archivo de clave privada del servidor SSL.
ssl_max_protocol_version 12, 13, 14, 15, 16, 17 Establece la versión máxima del protocolo SSL/TLS que se va a usar.
ssl_min_protocol_version 12, 13, 14, 15, 16, 17 Establece la versión mínima del protocolo SSL/TLS que se va a usar.
ssl_passphrase_command 11, 12, 13, 14, 15, 16, 17 Comando para obtener frases de contraseña para SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17 Controla si se llama a ssl_passphrase_command durante la recarga del servidor.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17 Asigna prioridad al orden del conjunto de cifrado del servidor.

Conexiones y autenticación / Configuración de TCP

Nombre Versiones Descripción
client_connection_check_interval 14, 15, 16, 17 Establece el intervalo de tiempo entre comprobaciones de desconexión mientras se ejecutan consultas.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17 Especifica el número de keepalives TCP que pueden perderse antes de que la conexión del servidor con el cliente se considere inactiva.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17 Especifica el número de segundos de inactividad después del cual TCP debe enviar un mensaje keepalive al cliente.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17 Especifica el número de segundos después de los cuales se debe retransmitir un mensaje keepalive TCP no confirmado por el cliente.
tcp_user_timeout 12, 13, 14, 15, 16, 17 Especifica la cantidad de tiempo que los datos transmitidos pueden permanecer sin conocer antes de que se cierre forzadamente la conexión TCP.

Opciones personalizadas

Nombre Versiones Descripción
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17 Use EXPLAIN ANALYZE para el registro de planes.
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17 Uso de búferes de registro.
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17 Formato EXPLAIN que se va a usar para el registro de planes.
auto_explain.log_level 12, 13, 14, 15, 16, 17 Nivel de registro del plan.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17 Establece el tiempo de ejecución mínimo por encima del cual se registrarán los planes. Cero imprime todos los planes. -1 desactiva esta característica.
auto_explain.log_nested_statements 11, 12, 13, 14, 15, 16, 17 Instrucciones anidadas de registro.
auto_explain.log_settings 12, 13, 14, 15, 16, 17 Parámetros de configuración modificados del registro que afectan al planeamiento de consultas.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17 Recopilar datos de tiempo, no solo recuentos de filas.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17 Incluir estadísticas de desencadenador en planes. Esto no tiene ningún efecto a menos que también se establezca log_analyze.
auto_explain.log_verbose 11, 12, 13, 14, 15, 16, 17 Use EXPLAIN VERBOSE para el registro de planes.
auto_explain.log_wal 13, 14, 15, 16, 17 Registro del uso de WAL.
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17 Fracción de consultas que se van a procesar.
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17 Método de autenticación de contraseña aceptado.
azure.allow_hostname_in_username 11 Especifica si se permite el nombre de host en el nombre de usuario del servidor flexible de Azure Database for PostgreSQL.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17 Cree un espacio de tablas temporales en disco efímero.
azure.extensions 11, 12, 13, 14, 15, 16, 17 Especifica qué extensiones se pueden crear en el servidor.
azure.single_to_flex_migration 11, 12, 13, 14, 15, 16, 17 Especifica si se trata de un servidor creado para migrar del servidor único de Azure Database for PostgreSQL al servidor flexible.
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Tamaño de bloque de blobs en megabytes para blob_put en la extensión azure_storage.
cron.database_name 11, 12, 13, 14, 15, 16, 17 Establece la base de datos en la que se guardan los metadatos de pg_cron.
cron.log_run 11, 12, 13, 14, 15, 16, 17 Registra todos los trabajos se ejecuta en la tabla job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17 Registra todas las instrucciones cron antes de la ejecución.
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de trabajos que se pueden ejecutar simultáneamente. Este valor está limitado por max_connections.
pgaudit.log 11, 12, 13, 14, 15, 16, 17 Especifica qué clases de instrucciones se registrarán mediante el registro de auditoría de sesión.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17 Especifica que el registro de sesión debe estar habilitado en el caso de que todas las relaciones de una instrucción estén en pg_catalog.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17 Especifica si los mensajes de auditoría deben ser visibles para el cliente.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17 Especifica el nivel de registro que se usará para las entradas de registro.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17 Especifica que el registro de auditoría debe incluir los parámetros que se pasaron con la instrucción.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17 Especifica si el registro de auditoría de sesión debe crear una entrada de registro independiente para cada relación a la que se hace referencia en una instrucción SELECT o DML.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17 Especifica si el registro incluirá el texto de la instrucción y los parámetros con la primera entrada de registro para una combinación de instrucción o subestado o con cada entrada.
pgaudit.role 11, 12, 13, 14, 15, 16, 17 Especifica el rol maestro que se va a usar para el registro de auditoría de objetos.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17 Indica a PGLogical que use el mecanismo de inserción por lotes si es posible.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17 Establece el nivel de registro para la generación de informes de conflictos detectados cuando el pglogical.conflict_resolution se establece en cualquier otro elemento que no sea error.
pglogical.conflict_resolution 11, 12, 13, 14, 15, 16, 17 Establece el método de resolución de los conflictos detectados entre los datos locales y los cambios entrantes.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17 Indica a PGLogical que use la interfaz SPI para formar instrucciones SQL reales (INSERT, UPDATE, DELETE) para aplicar los cambios entrantes en lugar de usar la interfaz interna de bajo nivel.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Solo uso interno: Este parámetro se usa como modificador de invalidación de características.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17 Establece la frecuencia, en milisegundos, con la que se muestrean los eventos de espera.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Solo uso interno: Este parámetro se usa como modificador de invalidación de características. Si se muestra como desactivado, el muestreo de espera se deshabilitará a pesar del valor establecido para pgms_wait_sampling.query_capture_mode.
pgms_wait_sampling.query_capture_mode 11, 12, 13, 14, 15, 16, 17 Selecciona las instrucciones a las que realiza el seguimiento la extensión pgms_wait_sampling.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17 El mismo propósito que el argumento p_analyze para run_maintenance().
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17 Necesario. Las bases de datos en las que se ejecutarán run_maintenance(). Si hay de una, use una lista separada por comas. Si no se establece, BGW no hará nada.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17 Número de segundos entre llamadas a run_maintenance().
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17 El mismo propósito que el argumento p_jobmon para run_maintenance().
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17 El rol con el que se ejecutará run_maintenance(). El valor predeterminado es postgres. Solo se permite un nombre de rol.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17 Establece el intervalo de captura de query_store en minutos para pg_qs: esta es la frecuencia de persistencia de datos.
pg_qs.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Solo uso interno: Este parámetro se usa como modificador de invalidación de características. Si se muestra como desactivado, el Almacén de consultas se deshabilitará a pesar del valor establecido para pg_qs.query_capture_mode.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de bytes que se guardarán para el texto del plan de consulta para pg_qs; los planes más largos se truncarán.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17 Establece la longitud máxima del texto de consulta que se guardará; las consultas más largas se truncarán.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17 Establece el modo de captura de consultas para el almacén de consultas. Ninguno deshabilita ninguna captura.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17 Establece el período de retención en días para pg_qs: después de este tiempo se eliminan los datos.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17 Activa o desactiva el guardado de planes de consulta para pg_qs
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17 Establece si pg_qs realiza un seguimiento de los comandos de la utilidad.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de instrucciones de las que realiza el seguimiento pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17 Guarda las estadísticas de pg_stat_statements a través de los apagados del servidor.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17 Controla qué instrucciones se cuentan por pg_stat_statements.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17 Selecciona si pg_stat_statements realiza un seguimiento de los comandos de utilidad.

Opciones del desarrollador

Nombre Versiones Descripción
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17 Permite espacios de tablas directamente dentro de pg_tblspc, para las pruebas.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17 Permite modificaciones de la estructura de las tablas del sistema.
backtrace_functions 13, 14, 15, 16, 17 Registro en retroceso de errores en estas funciones.
debug_discard_caches 14, 15, 16, 17 Vaciar agresivamente las memorias caché del sistema con fines de depuración.
debug_parallel_query 16, 17 Fuerza el uso de facilidades de consulta paralelas.
force_parallel_mode 11, 12, 13, 14, 15 Fuerza el uso de facilidades de consulta paralelas.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17 Continúa el procesamiento después de un error de suma de comprobación.
ignore_invalid_pages 13, 14, 15, 16, 17 Continúa la recuperación después de un error de páginas no válidas.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17 Deshabilita la lectura de índices del sistema.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17 Registrar funciones compiladas JIT con el depurador.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17 Escriba el código de bits de LLVM para facilitar la depuración JIT.
jit_expressions 11, 12, 13, 14, 15, 16, 17 Permitir la compilación JIT de expresiones.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17 Registrar funciones compiladas JIT con el generador de perfiles de rendimiento.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17 Permitir la compilación JIT de deformación de tupla.
post_auth_delay 11, 12, 13, 14, 15, 16, 17 Establece la cantidad de tiempo que se va a esperar después de la autenticación en el inicio de la conexión.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17 Establece la cantidad de tiempo que se va a esperar antes de la autenticación en el inicio de la conexión.
remove_temp_files_after_crash 14, 16, 17 Quitar los archivos temporales después del bloqueo de back-end.
trace_notify 11, 12, 13, 14, 15, 16, 17 Genera la salida de depuración para LISTEN y NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Habilita el registro de información de depuración relacionada con la recuperación.
trace_sort 11, 12, 13, 14, 15, 16, 17 Emitir información sobre el uso de recursos en la ordenación.
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17 Establece los administradores de recursos de WAL para los que se realizan comprobaciones de coherencia de WAL.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17 Continúa procesando encabezados de página dañados pasados.

Tratamiento de errores

Nombre Versiones Descripción
data_sync_retry 11, 12, 13, 14, 15, 16, 17 Si se sigue ejecutando después de un error al sincronizar archivos de datos.
exit_on_error 11, 12, 13, 14, 15, 16, 17 Finaliza la sesión en caso de cualquier error.
recovery_init_sync_method 14, 15, 16, 17 Establece el método para sincronizar el directorio de datos antes de la recuperación de bloqueos.
restart_after_crash 11, 12, 13, 14, 15, 16, 17 Reinicializa el servidor después del bloqueo de back-end.

Ubicación de archivos

Nombre Versiones Descripción
config_file 11, 12, 13, 14, 15, 16, 17 Establece el archivo de configuración principal del servidor.
data_directory 11, 12, 13, 14, 15, 16, 17 Establece el directorio de datos del servidor.
external_pid_file 11, 12, 13, 14, 15, 16, 17 Escribe el PID del postmaster en el archivo especificado.
hba_file 11, 12, 13, 14, 15, 16, 17 Establece el archivo de configuración "hba" del servidor.
ident_file 11, 12, 13, 14, 15, 16, 17 Establece el archivo de configuración "ident" del servidor.

Ajuste inteligente

Nombre Versiones Descripción
intelligent_tuning 11, 12, 13, 14, 15, 16, 17 Habilita el ajuste inteligente
intelligent_tuning.metric_targets 11, 12, 13, 14, 15, 16, 17 Especifica qué métricas se ajustarán mediante el ajuste inteligente.

Administración de bloqueos

Nombre Versiones Descripción
deadlock_timeout 11, 12, 13, 14, 15, 16, 17 Establece la cantidad de tiempo, en milisegundos, que se debe esperar un bloqueo antes de comprobar el interbloqueo.
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de bloqueos que se pueden tomar por transacción. Al ejecutar un servidor de réplica, debe establecer este parámetro en el mismo valor o superior que en el servidor maestro.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de tuplas bloqueadas por predicado por página.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de páginas y tuplas bloqueadas por predicado por relación.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de bloqueos de predicado por transacción.

Métricas

Nombre Versiones Descripción
metrics.autovacuum_diagnostics 11, 12, 13, 14, 15, 16, 17 Habilita la recopilación de métricas para todas las estadísticas de tabla dentro de una base de datos
metrics.collector_database_activity 11, 12, 13, 14, 15, 16, 17 Habilita la recopilación de métricas para las estadísticas de base de datos y actividad
metrics.pgbouncer_diagnostics 11, 12, 13, 14, 15, 16, 17 Habilita la recopilación de métricas para PgBouncer.

PgBouncer

Nombre Versiones Descripción
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17 Número de conexiones de servidor que se permiten por par de usuario o base de datos.
pgbouncer.enabled 11, 12, 13, 14, 15, 16, 17 Indica si el servicio pgBouncer está habilitado.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17 Lista separada por comas de parámetros que PgBouncer puede omitir porque el administrador los controlará.
pgbouncer.max_client_conn 11, 12, 13, 14, 15, 16, 17 Número máximo de conexiones de cliente permitidas.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17 Cuando se establece en un valor distinto de cero PgBouncer realiza un seguimiento de los comandos relacionados con el nivel de protocolo denominados instrucciones preparadas enviadas por el cliente en modo de agrupación de transacciones y instrucciones.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17 Agregue más conexiones de servidor al grupo si está por debajo de este número.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17 Especifica cuándo otros clientes pueden reutilizar una conexión de servidor.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17 Tiempo máximo (en segundos) que se permite que esperen las consultas para la ejecución. Si la consulta no se asigna a un servidor durante ese tiempo, el cliente se desconecta.
pgbouncer.server_idle_timeout 11, 12, 13, 14, 15, 16, 17 Si una conexión de servidor lleva inactiva más de este número de segundos, se eliminará. Si el valor es 0, se deshabilita el tiempo de espera.
pgbouncer.stats_users 11, 12, 13, 14, 15, 16, 17 Lista separada por comas de usuarios de base de datos que pueden conectarse y ejecutar consultas de solo lectura en la consola pgBouncer.

Opciones preestablecidas

Nombre Versiones Descripción
block_size 11, 12, 13, 14, 15, 16, 17 Muestra el tamaño de un bloque de disco.
data_checksums 11, 12, 13, 14, 15, 16, 17 Muestra si las sumas de comprobación de datos están activadas para este clúster.
data_directory_mode 11, 12, 13, 14, 15, 16, 17 Muestra el modo del directorio de datos.
debug_assertions 11, 12, 13, 14, 15, 16, 17 Muestra si el servidor en ejecución tiene habilitadas las comprobaciones de aserción.
in_hot_standby 14, 15, 16, 17 Muestra si el servidor en espera activa está activo actualmente.
integer_datetimes 11, 12, 13, 14, 15, 16, 17 Muestra si las fechas y horas están basadas en enteros.
lc_collate 11, 12, 13, 14, 15 Muestra la configuración regional del orden de intercalación.
lc_ctype 11, 12, 13, 14, 15 Muestra la clasificación de caracteres y la configuración regional de conversión de mayúsculas y minúsculas.
max_function_args 11, 12, 13, 14, 15, 16, 17 Muestra el número máximo de argumentos de función.
max_identifier_length 11, 12, 13, 14, 15, 16, 17 Muestra la longitud máxima del identificador.
max_index_keys 11, 12, 13, 14, 15, 16, 17 Muestra el número máximo de claves de índice.
segment_size 11, 12, 13, 14, 15, 16, 17 Muestra el número de páginas por archivo de disco.
server_encoding 11, 12, 13, 14, 15, 16, 17 Muestra la codificación del juego de caracteres del servidor (base de datos).
server_version 11, 12, 13, 14, 15, 16, 17 Muestra la versión del servidor.
server_version_num 11, 12, 13, 14, 15, 16, 17 Muestra la versión del servidor como un entero.
shared_memory_size 15, 16, 17 Muestra el tamaño del área de memoria compartida principal del servidor (redondeado al MB más cercano).
shared_memory_size_in_huge_pages 15, 16, 17 Muestra el número de páginas enormes necesarias para el área de memoria compartida principal.
ssl_library 12, 13, 14, 15, 16, 17 Muestra el nombre de la biblioteca SSL.
wal_block_size 11, 12, 13, 14, 15, 16, 17 Muestra el tamaño del bloque en el registro de escritura anticipada.
wal_segment_size 11, 12, 13, 14, 15, 16, 17 Muestra el tamaño de los segmentos de registro de escritura anticipada.

Título de proceso

Nombre Versiones Descripción
cluster_name 11, 12, 13, 14, 15, 16, 17 Establece el nombre del clúster, que se incluye en el título del proceso.
update_process_title 11, 12, 13, 14, 15, 16, 17 Actualiza el título del proceso para mostrar el comando SQL activo.

Ajuste de consultas / Optimizador de consultas genéticas

Nombre Versiones Descripción
geqo 11, 12, 13, 14, 15, 16, 17 Permite la optimización de consultas genéticas.
geqo_effort 11, 12, 13, 14, 15, 16, 17 (GEQO): esfuerzo que se usa para establecer el valor predeterminado de otros parámetros de GEQO.
geqo_generations 11, 12, 13, 14, 15, 16, 17 (GEQO): número de iteraciones del algoritmo.
geqo_pool_size 11, 12, 13, 14, 15, 16, 17 (GEQO): número de individuos de la población.
geqo_seed 11, 12, 13, 14, 15, 16, 17 (GEQO): inicialización de la selección de ruta aleatoria.
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17 (GEQO): presión selectiva dentro de la población.
geqo_threshold 11, 12, 13, 14, 15, 16, 17 Establece el umbral de elementos FROM más allá del que se usa GEQO.

Ajuste de consultas / Otras opciones de Planner

Nombre Versiones Descripción
constraint_exclusion 11, 12, 13, 14, 15, 16, 17 Controla el uso de restricciones de tabla del planificador de consultas para optimizar las consultas.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador de la fracción de las filas de un cursor que se van a recuperar.
default_statistics_target 11, 12, 13, 14, 15, 16, 17 Establece el destino de estadísticas predeterminado para las columnas de tabla sin un destino específico de columna.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17 El planificador combinará las subconsultas en las consultas superiores hasta este límite en la cláusula FROM. Los valores más pequeños reducen el tiempo de planificación, pero pueden producir planes de consulta inferiores.
jit 11, 12, 13, 14, 15, 16, 17 Determina si PostgreSQL puede usar la compilación JIT.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17 Establece el tamaño de la lista FROM más allá del que las construcciones JOIN no se aplanan.
plan_cache_mode 12, 13, 14, 15, 16, 17 Controla la selección del planificador de plan personalizado o genérico.
recursive_worktable_factor 15, 16, 17 Establece la estimación del planificador del tamaño medio de la tabla de trabajo de una consulta recursiva.

Ajuste de consultas / Constantes de coste de Planner

Nombre Versiones Descripción
cpu_index_tuple_cost 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador del costo de procesamiento de cada entrada de índice durante un examen de índice.
cpu_operator_cost 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador del costo de procesamiento de cada llamada de operador o función ejecutada durante una consulta.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador del costo de procesamiento de cada fila durante una consulta.
effective_cache_size 11, 12, 13, 14, 15, 16, 17 Establece la suposición del planificador sobre el tamaño de la caché de disco.
jit_above_cost 11, 12, 13, 14, 15, 16, 17 Establece el costo de consulta por encima del cual se activa la compilación JIT, si está habilitada.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17 Establece el costo de consulta por encima del cual la compilación JIT intenta realizar funciones y operadores insertados.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17 Establece el costo de consulta por encima del cual la compilación JIT aplica optimizaciones costosas.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17 Establece la cantidad mínima de datos de índice de un examen paralelo.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17 Establece la cantidad mínima de datos de tabla que se deben examinar para que se considere un examen paralelo.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador sobre el costo de iniciar procesos de trabajo para consultas paralelas.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador sobre el costo de pasar cada tupla (fila) de un trabajo a un back-end maestro.
random_page_cost 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador sobre el costo de una página de disco capturada de forma no secuencial.
seq_page_cost 11, 12, 13, 14, 15, 16, 17 Establece la estimación del planificador sobre el costo de una página de disco capturada de forma secuencial.

Ajuste de consultas / Configuración del método de Planner

Nombre Versiones Descripción
enable_async_append 14, 15, 16, 17 Habilita el uso del planificador de planes de anexión asincrónicos.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes de examen de mapa de bits.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de recopilación de planes de combinación.
enable_hashagg 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes de agregación hash.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes de combinación hash.
enable_incremental_sort 13, 14, 15, 16, 17 Habilita el uso del planificador de pasos de ordenación incremental.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17 Habilita el uso de planes de examen solo de índice por parte del planificador.
enable_indexscan 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes de análisis de índices.
enable_material 11, 12, 13, 14, 15, 16, 17 Habilita el uso de materialización por parte del planificador.
enable_memoize 14, 15, 16, 17 Habilita el uso de la memoización del planificador.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes de combinación de mezcla.
enable_nestloop 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes de unión a bucles anidados.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17 Habilita el uso por parte del planificador de planes de anexión paralelos.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes hash paralelos.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17 Habilita la eliminación de particiones en tiempo de planificación y tiempo de ejecución.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17 Habilita o deshabilita el uso del planificador de consultas de agrupación o agregación en particiones, que permite agrupar o agregar en tablas con particiones realizadas por separado para cada partición.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17 Habilita o deshabilita el uso de la combinación particionada del planificador de consultas, lo que permite realizar una combinación entre tablas con particiones mediante la combinación de las particiones coincidentes.
enable_seqscan 11, 12, 13, 14, 15, 16, 17 Habilita el uso de planes de examen secuencial por parte del planificador.
enable_sort 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de pasos de ordenación explícitos.
enable_tidscan 11, 12, 13, 14, 15, 16, 17 Habilita el uso del planificador de planes de examen de TID.

Replicación / Servidor maestro

Nombre Versiones Descripción
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Número de esperas sincrónicas y lista de nombres de posibles sincrónicos.

Replicación / Servidor principal

Nombre Versiones Descripción
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Número de esperas sincrónicas y lista de nombres de posibles sincrónicos.
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Especifica el número de transacciones por las que las actualizaciones VACUUM y HOT aplazarán la limpieza de las versiones de fila inactivas.

Replicación / Envío de servidores

Nombre Versiones Descripción
max_replication_slots 11, 12, 13, 14, 15, 16, 17 Especifica el número máximo de ranuras de replicación que el servidor puede admitir.
max_slot_wal_keep_size 13, 14, 15, 16, 17 Establece el tamaño máximo de WAL que pueden reservar las ranuras de replicación.
max_wal_senders 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de procesos de remitente WAL que se ejecutan simultáneamente.
track_commit_timestamp 11, 12, 13, 14, 15, 16, 17 Recopila el tiempo de confirmación de la transacción.
wal_keep_segments 11, 12 Establece el número de archivos WAL mantenidos para los servidores en espera.
wal_keep_size 13, 14, 15, 16, 17 Establece el tamaño de los archivos WAL mantenidos para los servidores en espera.
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17 Establece el tiempo máximo que se va a esperar a la replicación de WAL.

Replicación / Servidores en espera

Nombre Versiones Descripción
hot_standby 11, 12, 13, 14, 15, 16, 17 Permite conexiones y consultas durante la recuperación.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17 Habilita o deshabilita la opción si la espera activa debe enviar comentarios al modo de espera principal o ascendente sobre las consultas que se ejecutan actualmente en espera.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17 Establece el retraso máximo antes de cancelar consultas en conflicto cuando un servidor en espera activa está procesando datos de WAL archivados.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17 Establece el retraso máximo antes de cancelar consultas en conflicto cuando un servidor en espera activa está procesando datos de WAL transmitidos.
primary_conninfo 12, 13, 14, 15, 16, 17 Establece la cadena de conexión que se va a usar para conectarse al servidor de envío.
primary_slot_name 12, 13, 14, 15, 16, 17 Establece el nombre de la ranura de replicación que se va a usar en el servidor de envío.
promote_trigger_file 12, 13, 14, 15 Especifica un nombre de archivo cuya presencia finaliza la recuperación en espera.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17 Establece el retraso mínimo para aplicar los cambios durante la recuperación.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17 Establece si un receptor WAL debe crear una ranura de replicación temporal si no hay ninguna ranura permanente configurada.
wal_receiver_status_interval 11, 12, 13, 14, 15, 16, 17 Establece el intervalo máximo entre informes de estado del receptor de WAL al principal.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17 Establece el tiempo de espera máximo para recibir datos del servidor de envío.
wal_retrieve_retry_interval 11, 12, 13, 14, 15, 16, 17 Establece el tiempo de espera antes de volver a intentar recuperar WAL después de un intento erróneo.

Replicación / Suscriptores

Nombre Versiones Descripción
max_logical_replication_workers 11, 12, 13, 14, 15, 16, 17 Especifica el número máximo de trabajos de replicación lógica. Esto incluye tanto trabajos como trabajos de sincronización de tablas.
max_parallel_apply_workers_per_subscription 16, 17 Establece el número máximo de trabajadores de aplicación paralelos que se pueden usar por suscripción en la replicación lógica.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17 Número máximo de trabajos de sincronización de tablas por suscripción.

Informes y registro / Qué registrar

Nombre Versiones Descripción
application_name 11, 12, 13, 14, 15, 16, 17 Establece el nombre de aplicación que se va a indicar en las estadísticas y los registros.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17 Aplica sangría a las visualizaciones de árbol de análisis y plan.
debug_print_parse 11, 12, 13, 14, 15, 16, 17 Registra el árbol de análisis de cada consulta.
debug_print_plan 11, 12, 13, 14, 15, 16, 17 Registra el plan de ejecución de cada consulta.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17 Registra el árbol de análisis reescrito de cada consulta.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17 Establece el tiempo de ejecución mínimo por encima del cual se registran las acciones de vaciado automático.
log_checkpoints 11, 12, 13, 14, 15, 16, 17 Registra cada punto de control.
log_connections 11, 12, 13, 14, 15, 16, 17 Hace que se registre cada conexión intentada al servidor, así como la finalización correcta de la autenticación de cliente.
log_disconnections 11, 12, 13, 14, 15, 16, 17 Registra el final de una sesión, incluida la duración.
log_duration 11, 12, 13, 14, 15, 16, 17 Registra la duración de cada instrucción SQL completada.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17 Controla la cantidad de detalles escritos en el registro del servidor para cada mensaje registrado.
log_hostname 11, 12, 13, 14, 15, 16, 17 Registra el nombre de host en los registros de conexión.
log_line_prefix 11, 12, 13, 14, 15, 16, 17 Establece la cadena de estilo printf que se genera al principio de cada línea de registro.
log_lock_waits 11, 12, 13, 14, 15, 16, 17 Controla si se genera un mensaje de registro cuando una sesión espera más de deadlock_timeout para adquirir un bloqueo.
log_parameter_max_length 13, 14, 15, 16, 17 Establece la longitud máxima en bytes de datos registrados para los valores de parámetro de enlace al registrar instrucciones.
log_parameter_max_length_on_error 13, 14, 15, 16, 17 Establece la longitud máxima en bytes de datos registrados para los valores de parámetro de enlace al registrar instrucciones, en caso de error.
log_recovery_conflict_waits 14, 15, 16, 17 Controla si se genera un mensaje de registro cuando el proceso de inicio espera más de deadlock_timeout para conflictos de recuperación.
log_replication_commands 11, 12, 13, 14, 15, 16, 17 Registra cada comando de replicación.
log_statement 11, 12, 13, 14, 15, 16, 17 Establece el tipo de las instrucciones registradas.
log_temp_files 11, 12, 13, 14, 15, 16, 17 Registra el uso de archivos temporales mayores que este número de kilobytes.
log_timezone 11, 12, 13, 14, 15, 16, 17 Establece la zona horaria que se va a usar en los mensajes de registro.

Informes y registro / Cuándo registrar

Nombre Versiones Descripción
log_min_duration_sample 13, 14, 15, 16, 17 Establece el tiempo de ejecución mínimo por encima del cual se registrará una muestra de instrucciones. El muestreo viene determinado por log_statement_sample_rate.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17 Establece el tiempo de ejecución mínimo (en milisegundos) por encima del cual se registran las instrucciones. -1 deshabilita las duraciones de las instrucciones de registro.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17 Hace que se registren todas las instrucciones que generan un error en este nivel o por encima de él.
log_min_messages 11, 12, 13, 14, 15, 16, 17 Controla qué niveles de mensajes se escriben en el registro del servidor.
log_startup_progress_interval 15, 16, 17 Tiempo entre las actualizaciones de progreso para las operaciones de inicio de larga duración.
log_statement_sample_rate 13, 14, 15, 16, 17 Fracción de instrucciones que superan log_min_duration_sample que se van a registrar.
log_transaction_sample_rate 12, 13, 14, 15, 16, 17 Establece la fracción de transacciones de las que se van a registrar todas las instrucciones.

Informes y registro / Dónde registrar

Nombre Versiones Descripción
event_source 11, 12, 13, 14, 15, 16, 17 Establece el nombre de la aplicación que se usa para identificar los mensajes de PostgreSQL en el registro de eventos.
log_destination 11, 12, 13, 14, 15, 16, 17 Establece el destino de la salida de los registros del servidor.
log_directory 11, 12, 13, 14, 15, 16, 17 Establece el directorio de destino para los archivos de registro.
log_file_mode 11, 12, 13, 14, 15, 16, 17 Establece los permisos de archivo para los archivos de registro.
log_filename 11, 12, 13, 14, 15, 16, 17 Establece el patrón de nombre de archivo para los archivos de registro.
logging_collector 11, 12, 13, 14, 15, 16, 17 Inicia un subproceso para capturar la salida de stderr o csvlogs en archivos de registro.
log_rotation_age 11, 12, 13, 14, 15, 16, 17 Establece la cantidad de tiempo que se debe esperar antes de forzar la rotación de archivos de registro.
log_rotation_size 11, 12, 13, 14, 15, 16, 17 Establece el tamaño máximo que puede alcanzar un archivo de registro antes de rotarse.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16, 17 Trunca los archivos de registro existentes del mismo nombre durante la rotación de registros.
syslog_facility 11, 12, 13, 14, 15, 16, 17 Establece el "facility" de syslog que se va a usar cuando syslog está habilitado.
syslog_ident 11, 12, 13, 14, 15, 16, 17 Establece el nombre del programa que se usa para identificar los mensajes de PostgreSQL en syslog.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17 Agrega el número de secuencia a los mensajes de syslog para evitar la supresión duplicada.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17 Divide los mensajes enviados a syslog por líneas y que se ajustan a 1024 bytes.

Uso de recursos / Comportamiento asincrónico

Nombre Versiones Descripción
backend_flush_after 11, 12, 13, 14, 15, 16, 17 Número de páginas tras el que las escrituras realizadas previamente se vacían en el disco.
effective_io_concurrency 11, 12, 13, 14, 15, 16, 17 Establece el número de operaciones de E/S de disco simultáneas que PostgreSQL espera que se puedan ejecutar simultáneamente.
maintenance_io_concurrency 13, 14, 15, 16, 17 Variante de effective_io_concurrency que se usa para el trabajo de mantenimiento.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de procesos paralelos por operación de mantenimiento.
max_parallel_workers 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de trabajos que se pueden admitir para las operaciones paralelas.
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de procesos paralelos por nodo ejecutor.
max_worker_processes 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de procesos en segundo plano que el sistema puede admitir.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17 Controla si Recopilar y Recopilar combinación también ejecutan subplanes.

Uso de recursos / Escritor en segundo plano

Nombre Versiones Descripción
bgwriter_delay 11, 12, 13, 14, 15, 16, 17 Especifica el retraso entre las rondas de actividad para el escritor en segundo plano. En cada ronda, el sistema de escritura emite escrituras para algún número de búferes desfasado.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17 Número de páginas después de las cuales las escrituras realizadas anteriormente por el escritor en segundo plano se vacían en el disco.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17 En cada ronda, el escritor en segundo plano no escribirá más de esta cantidad de búferes.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17 La necesidad media reciente de búferes se multiplica por bgwriter_lru_multiplier para llegar a una estimación del número de búferes que se necesitarán durante la siguiente ronda.

Uso de recursos / Retraso de vaciado basado en costes

Nombre Versiones Descripción
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 la cantidad de tiempo (en milisegundos) que el proceso de vacío permanecerá dormido cuando se haya superado el límite de coste.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 El costo acumulado que hará que el proceso de vaciado permanezca dormido.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17 El costo estimado que se cobra cuando el vacío modifica un bloque que se ha limpiado anteriormente.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17 Costo estimado para el vaciado de un búfer que se encuentra en la caché de búfer compartido.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17 Costo estimado para el vaciado de un búfer que debe leerse desde el disco.

Uso de recursos / Disco

Nombre Versiones Descripción
temp_file_limit 11, 12, 13, 14, 15, 16, 17 Limita el tamaño total de todos los archivos temporales utilizados por cada proceso.

Uso de recursos / Recursos de kernel

Nombre Versiones Descripción
max_files_per_process 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de archivos abiertos simultáneamente para cada proceso de servidor.

Uso de recursos / Memoria

Nombre Versiones Descripción
autovacuum_work_mem 11, 12, 13, 14, 15, 16, 17 Establece la memoria máxima que va a usar cada proceso de trabajo de vaciado automático.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17 Selecciona la implementación de memoria compartida dinámica usada.
hash_mem_multiplier 12, 13, 14, 15, 16, 17 Múltiplo de work_mem a utilizar para las tablas hash.
huge_pages 11, 12, 13, 14, 15, 16, 17 Habilita o deshabilita el uso de páginas de memoria enormes. Esta configuración no es aplicable a los servidores que tienen menos de 4 núcleos virtuales.
huge_page_size 14, 15, 16, 17 Tamaño de página enorme que se debe solicitar.
logical_decoding_work_mem 13, 14, 15, 16, 17 Establece la memoria máxima que se usará para la descodificación lógica.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17 Establece la memoria máxima que se usará para las operaciones de mantenimiento como VACUUM, Create Index.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de transacciones preparadas simultáneamente. Al ejecutar un servidor de réplica, debe establecer este parámetro en el mismo valor o superior que en el servidor principal.
max_stack_depth 11, 12, 13, 14, 15, 16, 17 Establece la profundidad máxima de la pila, en kilobytes.
min_dynamic_shared_memory 14, 15, 16, 17 Cantidad de memoria compartida dinámica reservada en el inicio.
shared_buffers 11, 12, 13, 14, 15, 16, 17 Establece el número de búferes de memoria compartidos utilizados por el servidor. La unidad es 8 kb. Los valores permitidos están dentro del intervalo del 10 % - 75 % de la memoria disponible.
shared_memory_type 12, 13, 14, 15, 16, 17 Selecciona la implementación de memoria compartida que se usa para la región de memoria compartida principal.
temp_buffers 11, 12, 13, 14, 15, 16, 17 Establece el número máximo de búferes temporales que usa cada sesión de base de datos.
vacuum_buffer_usage_limit 16, 17 Establece el tamaño del grupo de búferes para VACUUM, ANALYZE y autovacuum.
work_mem 11, 12, 13, 14, 15, 16, 17 Establece la cantidad de memoria que se va a usar en las operaciones de ordenación internas y las tablas hash antes de escribir en los archivos de disco temporales.

Estadísticas / Consulta acumulativa y estadísticas de índice

Nombre Versiones Descripción
stats_fetch_consistency 15, 16, 17 Establece la coherencia de los accesos a los datos de estadísticas.
track_activities 11, 12, 13, 14, 15, 16, 17 Recopila información sobre cómo ejecutar comandos para cada sesión.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17 Establece la cantidad de memoria reservada para pg_stat_activity.query, en bytes.
track_counts 11, 12, 13, 14, 15, 16, 17 Habilita la recopilación de estadísticas en la actividad de la base de datos
track_functions 11, 12, 13, 14, 15, 16, 17 Habilita el seguimiento de los recuentos de llamadas de función y el tiempo usados.
track_io_timing 11, 12, 13, 14, 15, 16, 17 Habilita el tiempo de las llamadas de E/S de base de datos.
track_wal_io_timing 14, 15, 16, 17 Recopila estadísticas de tiempo para la actividad de E/S WAL.

Estadísticas / Supervisión

Nombre Versiones Descripción
compute_query_id 14, 15, 16, 17 Habilita el cálculo en núcleo de los identificadores de consulta.
log_executor_stats 11, 12, 13, 14, 15, 16, 17 Escribe estadísticas de rendimiento del ejecutor en el registro del servidor.
log_parser_stats 11, 12, 13, 14, 15, 16, 17 Escribe estadísticas de rendimiento del analizador en el registro del servidor.
log_planner_stats 11, 12, 13, 14, 15, 16, 17 Escribe estadísticas de rendimiento del planificador en el registro del servidor.
log_statement_stats 11, 12, 13, 14, 15, 16, 17 Para cada consulta, escribe estadísticas de rendimiento acumuladas de cada consulta en el registro del servidor.

Estadísticas / Recopilador de estadísticas de índice y consulta

Nombre Versiones Descripción
stats_temp_directory 11, 12, 13, 14 Escribe archivos de estadísticas temporales en el directorio especificado.

TLS

Nombre Versiones Descripción
require_secure_transport 11, 12, 13, 14, 15, 16, 17 Si las conexiones de cliente al servidor tienen que usar algún tipo de transporte seguro.

Compatibilidad de versiones y plataformas / Otras plataformas y clientes

Nombre Versiones Descripción
transform_null_equals 11, 12, 13, 14, 15, 16, 17 Cuando está activado, las expresiones con el formato expr = NULL (o NULL = expr) se tratan como expr IS NULL, es decir, devuelven true si expr se evalúa como el valor NULL y false en caso contrario.

Compatibilidad de versiones y plataformas / Versiones anteriores de PostgreSQL

Nombre Versiones Descripción
array_nulls 11, 12, 13, 14, 15, 16, 17 Permite que la entrada de NULL (sin distinguir mayúsculas de minúsculas) se considere como valor NULL en lugar de la cadena literal "NULL".
backslash_quote 11, 12, 13, 14, 15, 16, 17 Establece si se permite "\" en literales de cadena.
escape_string_warning 11, 12, 13, 14, 15, 16, 17 Advierte sobre los escapes de barra diagonal inversa en literales de cadena ordinarios.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17 Habilita el modo de compatibilidad con versiones anteriores para las comprobaciones de privilegios en objetos de gran tamaño.
operator_precedence_warning 11, 12 Emite una advertencia sobre las construcciones que han cambiado de significado desde PostgreSQL 9.4.
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17 Al generar fragmentos de SQL, cita todos los identificadores.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17 Hace que las cadenas "..." traten las barras diagonales inversas de forma literal.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17 Permite los exámenes secuenciales sincronizados.

Registro de escritura previa / Recuperación de archivo

Nombre Versiones Descripción
archive_cleanup_command 12, 13, 14, 15, 16, 17 Establece el comando de shell que se ejecutará en cada punto de reinicio.
recovery_end_command 12, 13, 14, 15, 16, 17 Establece el comando de shell que se ejecutará una vez al final de la recuperación.
restore_command 12, 13, 14, 15, 16, 17 Establece el comando de shell al que se llamará para recuperar un archivo WAL archivado.

Registro de escritura previa / Archivar

Nombre Versiones Descripción
archive_command 11, 12, 13, 14, 15, 16, 17 Establece el comando de shell al que se llamará para archivar un archivo WAL.
archive_library 15, 16, 17 Establece la biblioteca a la que se llamará para archivar un archivo WAL.
archive_mode 11, 12, 13, 14, 15, 16, 17 Permite el archivado de archivos WAL mediante archive_command.
archive_timeout 11, 12, 13, 14, 15, 16, 17 Fuerza un cambio al siguiente archivo WAL si no se ha iniciado un nuevo archivo en N segundos.

Registro de escritura previa / Puntos de control

Nombre Versiones Descripción
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17 Especifica el destino de la finalización del punto de control, como una fracción del tiempo total entre los puntos de control.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17 Número de páginas tras el que las escrituras realizadas previamente se vacían en el disco.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17 Tiempo máximo entre puntos de control automáticos de WAL, en segundos. El intervalo válido está comprendido entre 30 segundos y un día.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17 Escribe un mensaje de advertencia si los puntos de control causados por el llenado del segmento WAL son más frecuentes que este.
max_wal_size 11, 12, 13, 14, 15, 16, 17 Tamaño máximo para permitir que el WAL crezca antes de desencadenar un punto de control automático.
min_wal_size 11, 12, 13, 14, 15, 16, 17 Establece el tamaño mínimo al que reducir WAL.

Registro de escritura previa / Recuperación

Nombre Versiones Descripción
recovery_prefetch 15, 16, 17 Captura previa de bloques a los que se hace referencia durante la recuperación.
wal_decode_buffer_size 15, 16, 17 Tamaño de búfer para la lectura anticipada en el WAL durante la recuperación.

Registro de escritura previa / Destino de recuperación

Nombre Versiones Descripción
recovery_target 12, 13, 14, 15, 16, 17 Se establece en "inmediato" para finalizar la recuperación en cuanto se alcance un estado coherente.
recovery_target_action 12, 13, 14, 15, 16, 17 Establece la acción que se va a realizar al alcanzar el destino de recuperación.
recovery_target_inclusive 12, 13, 14, 15, 16, 17 Establece si se va a incluir o excluir la transacción con el destino de recuperación.
recovery_target_lsn 12, 13, 14, 15, 16, 17 Establece el LSN de la ubicación del registro de escritura anticipada hasta la que continuará la recuperación.
recovery_target_name 12, 13, 14, 15, 16, 17 Establece el punto de restauración con nombre hasta el que continuará la recuperación.
recovery_target_time 12, 13, 14, 15, 16, 17 Establece la marca de tiempo en la que continuará la recuperación.
recovery_target_timeline 12, 13, 14, 15, 16, 17 Especifica la escala de tiempo en la que se va a recuperar.
recovery_target_xid 12, 13, 14, 15, 16, 17 Establece el identificador de transacción hasta el que continuará la recuperación.

Registro de escritura previa / Configuración

Nombre Versiones Descripción
commit_delay 11, 12, 13, 14, 15, 16, 17 Establece el retraso en microsegundos entre la confirmación de una transacción y el vaciado de WAL en el disco.
commit_siblings 11, 12, 13, 14, 15, 16, 17 Establece el número mínimo de transacciones abiertas simultáneas antes de realizar una operación commit_delay.
fsync 11, 12, 13, 14, 15, 16, 17 Fuerza la sincronización de actualizaciones en el disco.
full_page_writes 11, 12, 13, 14, 15, 16, 17 Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control.
synchronous_commit 11, 12, 13, 14, 15, 16, 17 Establece el nivel de sincronización de la transacción actual.
wal_buffers 11, 12, 13, 14, 15, 16, 17 Establece el número de búferes de página de disco en memoria compartida para WAL. La unidad es 8 kb.
wal_compression 11, 12, 13, 14, 15, 16, 17 Comprime las escrituras de página completa escritas en un archivo WAL.
wal_init_zero 12, 13, 14, 15, 16, 17 Escribe ceros en los nuevos archivos WAL antes de usarlos por primera vez.
wal_level 11, 12, 13, 14, 15, 16, 17 Determina la cantidad de información que se escribe en el WAL.
wal_log_hints 11, 12, 13, 14, 15, 16, 17 Escribe páginas completas en WAL cuando se modifica por primera vez después de un punto de control, incluso para una modificación no crítica.
wal_recycle 12, 13, 14, 15, 16, 17 Recicla los archivos WAL cambiando su nombre.
wal_skip_threshold 13, 14, 15, 16, 17 Tamaño mínimo del nuevo archivo en fsync en lugar de escribir WAL.
wal_sync_method 11, 12, 13, 14, 15, 16, 17 Selecciona el método usado para forzar las actualizaciones de WAL en el disco.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17 Intervalo de tiempo entre vaciados de WAL realizados por el escritor de WAL.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17 Cantidad de WAL escrita por el escritor de WAL que desencadena un vaciado.

Pasos siguientes

Para obtener información sobre las extensiones de PostgreSQL admitidas, vea Extensiones de PostgreSQL en Azure Database for PostgreSQL: Servidor flexible.