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.
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 esset_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 escurrent_setting(setting_name text)
.
- Use el comando
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.