En esta página, se describe cómo configurar las marcas de base de datos de Cloud SQL y se muestra una lista de aquellas que puedes configurar para tu instancia. Las marcas de base de datos se usan en muchas operaciones, como el ajuste de los parámetros de PostgreSQL, el ajuste de las opciones, y la configuración y el ajuste de una instancia.
En algunos casos, para configurar una marca, necesitas configurar otra a fin de habilitar por completo la funcionalidad que deseas usar.
Cuando se configura, quita o modifica una marca para una instancia de base de datos, es posible que se reinicie la base de datos. El valor de marca se conserva para la instancia hasta que lo quites. Si la instancia es la fuente de una réplica y la instancia se reinicia, la réplica también se reinicia para alinearse con la configuración actual de la instancia.
Configurar marcas de bases de datos
En las siguientes secciones, se describen las tareas comunes de administración de marcas.
Establece una marca de base de datos
Console
- En la consola deGoogle Cloud , selecciona el proyecto que contiene la instancia de Cloud SQL para la que deseas configurar una marca de base de datos.
- Abre la instancia y haz clic en Editar.
- Ve a la sección Marcas.
- Para configurar una marca que no se configuró antes en la instancia, haz clic en Agregar elemento, elige la marca del menú desplegable y configura su valor.
- Haz clic en Guardar para guardar los cambios.
- Confirma tus cambios en Marcas en la página Descripción general.
gcloud
Edita la instancia:
gcloud sql instances patch INSTANCE_NAME --database-flags=FLAG1=VALUE1,FLAG2=VALUE2
Mediante este comando, se reemplazarán todas las marcas de bases de datos establecidas con anterioridad. Para conservarlas y agregar nuevas, incluye los valores de todas las marcas que desees configurar en la instancia. Cualquier marca que no esté incluida de forma explícita se establecerá con su valor predeterminado. Para marcas que no tomen un valor, especifica el nombre de la marca seguido por un signo igual (“=”).
Por ejemplo, para configurar las marcas log_connections, log_min_error_statement y , puedes usar el siguiente comando:
gcloud sql instances patch INSTANCE_NAME \ --database-flags=log_connections=on,log_min_error_statement=error
Terraform
Para agregar marcas de base de datos, usa un recurso de Terraform.
Aplique los cambios
Para aplicar tu configuración de Terraform en un proyecto Google Cloud , completa los pasos de las siguientes secciones.
Prepara Cloud Shell
- Inicia Cloud Shell
- 
    Establece el proyecto Google Cloud predeterminado en el que deseas aplicar tus configuraciones de Terraform. Solo necesitas ejecutar este comando una vez por proyecto y puedes ejecutarlo en cualquier directorio. export GOOGLE_CLOUD_PROJECT=PROJECT_ID Las variables de entorno se anulan si configuras valores explícitos en el archivo de configuración de Terraform. 
Prepara el directorio
Cada archivo de configuración de Terraform debe tener su propio directorio (también llamado módulo raíz).
- 
    En Cloud Shell, crea un directorio y un archivo nuevo dentro de ese directorio. El nombre del archivo debe tener la extensión .tf, por ejemplo,main.tf. En este instructivo, el archivo se denominamain.tf.mkdir DIRECTORY && cd DIRECTORY && touch main.tf 
- 
    Si sigues un instructivo, puedes copiar el código de muestra en cada sección o paso. Copia el código de muestra en el main.tfrecién creado.De manera opcional, copia el código de GitHub. Esto se recomienda cuando el fragmento de Terraform es parte de una solución de extremo a extremo. 
- Revisa y modifica los parámetros de muestra que se aplicarán a tu entorno.
- Guarda los cambios.
- 
    Inicializa Terraform. Solo debes hacerlo una vez por directorio.
    terraform init De manera opcional, incluye la opción -upgradepara usar la última versión del proveedor de Google:terraform init -upgrade 
Aplica los cambios
- 
    Revisa la configuración y verifica que los recursos que creará o actualizará Terraform coincidan con tus expectativas:
    terraform plan Corrige la configuración según sea necesario. 
- 
    Para aplicar la configuración de Terraform, ejecuta el siguiente comando y, luego, escribe yescuando se te solicite:terraform apply Espera hasta que Terraform muestre el mensaje “¡Aplicación completa!”. 
- Abre tu proyecto Google Cloud para ver los resultados. En la consola de Google Cloud , navega a tus recursos en la IU para asegurarte de que Terraform los haya creado o actualizado.
Borra los cambios
Para borrar tus cambios, haz lo siguiente:
- Para inhabilitar la protección contra la eliminación, en tu archivo de configuración de Terraform, establece el argumento deletion_protectionenfalse.deletion_protection = "false" 
- Para aplicar la configuración actualizada de Terraform, ejecuta el siguiente comando y, luego, ingresa yescuando se te solicite:terraform apply 
- 
             Quita los recursos que se aplicaron antes con tu configuración de Terraform a través de la ejecución del siguiente comando y, luego, ingresa yescuando se te solicite:terraform destroy 
REST v1
Si deseas configurar una marca para una base de datos existente, haz lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- instance-id: Es el ID de la instancia.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
Cuerpo JSON de la solicitud:
{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "flag_name",
        "value": "flag_value"
      }
    ]
  }
}
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Si hay marcas existentes configuradas para la base de datos, modifica el comando anterior a fin de incluirlas. El comando PATCH reemplaza las marcas existentes con las especificadas en la solicitud.
REST v1beta4
Si deseas configurar una marca para una base de datos existente, haz lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- instance-id: Es el ID de la instancia.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
Cuerpo JSON de la solicitud:
{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "flag_name",
        "value": "flag_value"
      }
    ]
  }
}
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Si hay marcas existentes configuradas para la base de datos, modifica el comando anterior a fin de incluirlas. El comando PATCH reemplaza las marcas existentes con las especificadas en la solicitud.
Restablece los valores predeterminados de todas las marcas
Console
- En la Google Cloud consola, selecciona el proyecto que contiene la instancia de Cloud SQL para la que deseas restablecer todas las marcas.
- Abre la instancia y haz clic en Editar.
- Abre la sección Marcas de base de datos.
- Haz clic en las X ubicadas junto a todas las marcas que se muestran.
- Haz clic en Guardar para guardar los cambios.
gcloud
Restablece todas las marcas a sus valores predeterminados en una instancia:
gcloud sql instances patch INSTANCE_NAME \ --clear-database-flags
Se te solicitará que confirmes que se reiniciará la instancia.
REST v1
Para borrar todas las marcas de una instancia existente, haz lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- instance-id: Es el ID de la instancia.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
Cuerpo JSON de la solicitud:
{
  "settings":
  {
    "databaseFlags": []
  }
}
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
REST v1beta4
Para borrar todas las marcas de una instancia existente, haz lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- instance-id: Es el ID de la instancia.
Método HTTP y URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
Cuerpo JSON de la solicitud:
{
  "settings":
  {
    "databaseFlags": []
  }
}
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Consulta los valores actuales de las marcas de base de datos
Para ver todos los valores actuales de la configuración de PostgreSQL, accede a tu instancia con el clientepsql y, luego, ingresa la siguiente declaración:
 SELECT name, setting FROM pg_settings;
Ten en cuenta que solo puedes cambiar el valor para marcas compatibles (como se indica a continuación).
Determina qué marcas de base de datos se configuraron para una instancia
Para ver qué marcas se configuraron para una instancia de Cloud SQL, sigue estos pasos:
Console
- En la consola deGoogle Cloud , selecciona el proyecto que contiene la instancia de Cloud SQL para la que deseas ver las marcas de base de datos que se configuraron.
- Selecciona la instancia para abrir la página de descripción general de la instancia.Las marcas de base de datos que se configuraron se enumeran en la sección Marcas de base de datos. 
gcloud
Obtén el estado de la instancia:
gcloud sql instances describe INSTANCE_NAME
En el resultado, las marcas de base de datos se indican en settings como el grupo databaseFlags. Para obtener más información sobre la representación de las marcas en el resultado, consulta Representación de recursos de instancias.
  
REST v1
Para enumerar las marcas configuradas para una instancia, haz lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- instance-id: Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
En el resultado, busca el campo databaseFlags.
REST v1beta4
Para enumerar las marcas configuradas para una instancia, haz lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- project-id: el ID del proyecto
- instance-id: Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
En el resultado, busca el campo databaseFlags.
Marcas compatibles
No se admiten las marcas que no se mencionan a continuación.
En el caso de una marca determinada, es posible que Cloud SQL sea compatible con un rango o valor diferente del parámetro o la opción correspondiente de PostgreSQL.
A | C | D | E | F | G | H | I | J | L | M | O | P | R | S | T | V | W
| Marca de Cloud SQL | Tipo Notas y valores aceptables | ¿Reinicio obligatorio? | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| anon.algorithm | StringEl valor predeterminado es sha256. | No | ||||||||||||||||||||
| anon.maskschema | StringEl valor predeterminado es mask. | No | ||||||||||||||||||||
| anon.restrict_to_trusted_schemas | booleanon|offLa opción predeterminada es Desactivado. | No | ||||||||||||||||||||
| anon.salt | StringNo hay un valor predeterminado. | No | ||||||||||||||||||||
| anon.sourceschema | StringEl valor predeterminado es public. | No | ||||||||||||||||||||
| auto_explain.log_analyze | booleanon|offLa opción predeterminada es Desactivado. | No | ||||||||||||||||||||
| auto_explain.log_buffers | booleanon|offLa opción predeterminada es Desactivado. | No | ||||||||||||||||||||
| auto_explain.log_min_duration | Integer-1 ... 2147483647El valor predeterminado es -1. | No | ||||||||||||||||||||
| auto_explain.log_format | Stringtext|xml|json|yamlEl valor predeterminado es text. | No | ||||||||||||||||||||
| auto_explain.log_level | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|logEl valor predeterminado es log. Compatible con PostgreSQL 12 y versiones posteriores. | No | ||||||||||||||||||||
| auto_explain.log_nested_statements | booleanon|offLa opción predeterminada es Desactivado. | No | ||||||||||||||||||||
| auto_explain.log_settings | booleanon|offEl valor predeterminado es off. Es compatible con PostgreSQL 12 y versiones posteriores. | No | ||||||||||||||||||||
| auto_explain.log_timing | booleanon|offLa opción predeterminada es Activado. | No | ||||||||||||||||||||
| auto_explain.log_triggers | booleanon|offLa opción predeterminada es Desactivado. | No | ||||||||||||||||||||
| auto_explain.log_wal | booleanon|offEl valor predeterminado es off. Es compatible con PostgreSQL 13 y versiones posteriores. | No | ||||||||||||||||||||
| auto_explain.log_verbose | booleanon|offLa opción predeterminada es Desactivado. | No | ||||||||||||||||||||
| auto_explain.sample_rate | Float0 ... 1El valor predeterminado es 1. | No | ||||||||||||||||||||
| autovacuum | booleanon|offEl valor predeterminado es on. Para obtener información de uso que podría afectar al ANS, consulta los Lineamientos operativos para instancias de Cloud SQL para PostgreSQL. | No | ||||||||||||||||||||
| autovacuum_analyze_scale_factor | float0...100El valor predeterminado es 0.1. | No | ||||||||||||||||||||
| autovacuum_analyze_threshold | integer0...2147483647El valor predeterminado es 50. | No | ||||||||||||||||||||
| autovacuum_freeze_max_age | integer100000...2000000000El valor predeterminado es 200000000. Para obtener información de uso que podría afectar al ANS, consulta los Lineamientos operativos para instancias de Cloud SQL para PostgreSQL. | Sí | ||||||||||||||||||||
| autovacuum_max_workers | integer1...varies (see note)El valor predeterminado es 3. | Sí | ||||||||||||||||||||
| autovacuum_multixact_freeze_max_age | integer10000...2000000000El valor predeterminado es 400000000. Para obtener información de uso que podría afectar al ANS, consulta los Lineamientos operativos para instancias de Cloud SQL para PostgreSQL. | Sí | ||||||||||||||||||||
| autovacuum_naptime | integer1...2147483sEl valor predeterminado es 60s. | No | ||||||||||||||||||||
| autovacuum_vacuum_cost_delay | integer0…100ms, o-1para usar el valorvacuum_cost_delayPara PostgreSQL 9.6, 10 y 11, el valor predeterminado es 2 ms. | No | ||||||||||||||||||||
| autovacuum_vacuum_cost_limit | integer0... 10000, o-1para usar el valor devacuum_cost_limitEl valor predeterminado es -1. | No | ||||||||||||||||||||
| autovacuum_vacuum_insert_scale_factor | float0...100El valor predeterminado es 0.2. | No | ||||||||||||||||||||
| autovacuum_vacuum_insert_threshold | integer-1...2147483647El valor predeterminado es 1000. | No | ||||||||||||||||||||
| autovacuum_vacuum_max_threshold | integer-1...2147483647El valor predeterminado es 100000000. Compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| autovacuum_vacuum_scale_factor | float0...100El valor predeterminado es 0.2. | No | ||||||||||||||||||||
| autovacuum_vacuum_threshold | integer0...2147483647El valor predeterminado es 50. | No | ||||||||||||||||||||
| autovacuum_work_mem | integer0...2147483647KB, o-1para usar el valor demaintenance_work_memEl valor predeterminado es -1. | No | ||||||||||||||||||||
| autovacuum_worker_slots | integer1...262143El valor predeterminado es 16. Compatible con PostgreSQL 18 y versiones posteriores. | Sí | ||||||||||||||||||||
| backend_flush_after | integer0…256La unidad es de 8KB.El valor predeterminado es 0. | No | ||||||||||||||||||||
| bgwriter_delay | integer10...10000msEl valor predeterminado es 200. | No | ||||||||||||||||||||
| bgwriter_flush_after | integer0…256La unidad es de 8KB.El valor predeterminado es 64. | No | ||||||||||||||||||||
| bgwriter_lru_maxpages | integer0...1073741823El valor predeterminado es 100. | No | ||||||||||||||||||||
| bgwriter_lru_multiplier | Float0...10El valor predeterminado es 2. | No | ||||||||||||||||||||
| checkpoint_completion_target | float0.0...1.0El valor predeterminado es 0.9. | No | ||||||||||||||||||||
| checkpoint_flush_after | integer0…256La unidad es de 8KB.El valor predeterminado es 32. | No | ||||||||||||||||||||
| checkpoint_timeout | integer30...86,400sEl valor predeterminado es 300s. Para obtener información de uso que podría afectar al ANS, consulta los Lineamientos operativos para instancias de Cloud SQL para PostgreSQL. | No | ||||||||||||||||||||
| checkpoint_warning | integer0...2147483647sEl valor predeterminado es 30s. | No | ||||||||||||||||||||
| client_connection_check_interval | integer0...2147483647El valor predeterminado es 0. | No | ||||||||||||||||||||
| cloudsql.allow_passwordless_local_connections | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| cloudsql.enable_anon | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| cloudsql.enable_auto_explain | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.enable_index_advisor | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.enable_maintenance_mode | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.enable_pgaudit | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.enable_pg_bigm | booleanon|offvalor predeterminado: off | Sí | ||||||||||||||||||||
| cloudsql.enable_pg_cron | booleanon|offEl valor predeterminado es off.Compatible con PostgreSQL 10 y versiones posteriores. | Sí | ||||||||||||||||||||
| cloudsql.enable_pg_hint_plan | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.enable_pglogical | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.enable_pg_squeeze | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.enable_pg_wait_sampling | booleanon|off | Sí | ||||||||||||||||||||
| cloudsql.iam_authentication | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| cloudsql.logical_decoding | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| cloudsql.max_failed_attempts_user | integer0...10000El valor predeterminado es 10. | Sí | ||||||||||||||||||||
| cloudsql.pg_authid_select_role | string | No | ||||||||||||||||||||
| commit_delay | integer0...100000El valor predeterminado es 0. | No | ||||||||||||||||||||
| commit_siblings | integer0...1000El valor predeterminado es 5. | No | ||||||||||||||||||||
| constraint_exclusion | enumerationpartition|on|offEl valor predeterminado es partition. | No | ||||||||||||||||||||
| cpu_index_tuple_cost | float0.0...infEl valor predeterminado es 0.005. | No | ||||||||||||||||||||
| cpu_operator_cost | float0.0...infEl valor predeterminado es 0.0025. | No | ||||||||||||||||||||
| cpu_tuple_cost | float0.0...infEl valor predeterminado es 0.01. | No | ||||||||||||||||||||
| cron.database_name | String.Compatible con PostgreSQL 10 y versiones posteriores. | Sí | ||||||||||||||||||||
| cron.log_statement | booleanon|offEl valor predeterminado es on. Compatible con PostgreSQL 10 y versiones posteriores. | Sí | ||||||||||||||||||||
| cron.log_run | booleanon|offEl valor predeterminado es on. Compatible con PostgreSQL 10 y versiones posteriores. | Sí | ||||||||||||||||||||
| cron.max_running_jobs | Integer0 ... variesEl valor predeterminado es 5. Compatible con PostgreSQL 10 y versiones posteriores. | Sí | ||||||||||||||||||||
| cron.log_min_messages | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|error|log|fatal|panicEl valor predeterminado es warning. Compatible con PostgreSQL 10 y versiones posteriores. | No | ||||||||||||||||||||
| cursor_tuple_fraction | float0.0...1.0El valor predeterminado es 0.1. | No | ||||||||||||||||||||
| deadlock_timeout | integer1...2147483647msEl valor predeterminado es 1000ms. | No | ||||||||||||||||||||
| default_statistics_target | integer1...10000El valor predeterminado es 100. | No | ||||||||||||||||||||
| default_tablespace | string | No | ||||||||||||||||||||
| default_transaction_deferrable | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| default_transaction_isolation | enumerationserializable|'repeatable read'|'read committed'|'read uncommitted'El valor predeterminado es 'read committed'. | No | ||||||||||||||||||||
| effective_cache_size | integerEl intervalo de tamaño es del 10% al 70% de la memoria de la instancia. La unidad es 8KB.El valor predeterminado es el 40% de la memoria de VM. Por ejemplo, para una memoria de instancia de 45 GB, el valor predeterminado es 18537160KB. | No | ||||||||||||||||||||
| effective_io_concurrency | integer0...1000El valor predeterminado es 1. | No | ||||||||||||||||||||
| enable_async_append | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_bitmapscan | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_distinct_reordering | booleanon|offEl valor predeterminado es on. Compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| enable_gathermerge | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_incremental_sort | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_memoize | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_parallel_append | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_parallel_hash | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_partition_pruning | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_partitionwise_aggregate | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| enable_partitionwise_join | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| enable_hashagg | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_hashjoin | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_indexonlyscan | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_indexscan | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_material | booleanon|offEl valor predeterminado es on | No | ||||||||||||||||||||
| enable_mergejoin | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_nestloop | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_self_join_elimination | booleanon|offEl valor predeterminado es on. Compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| enable_seqscan | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_sort | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| enable_tidscan | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| force_parallel_mode | enumerationoff|on|regressEl valor predeterminado es off. | No | ||||||||||||||||||||
| from_collapse_limit | integer1...2147483647El valor predeterminado es 8. | No | ||||||||||||||||||||
| geqo | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| geqo_effort | integer1...10El valor predeterminado es 5. | No | ||||||||||||||||||||
| geqo_generations | integer0...2147483647El valor predeterminado es 0. | No | ||||||||||||||||||||
| geqo_pool_size | integer0...2147483647El valor predeterminado es 0. | No | ||||||||||||||||||||
| geqo_seed | float0.0...1.0El valor predeterminado es 0. | No | ||||||||||||||||||||
| geqo_selection_bias | float1.5...2.0El valor predeterminado es 2. | No | ||||||||||||||||||||
| geqo_threshold | integer2...2147483647El valor predeterminado es 12. | No | ||||||||||||||||||||
| gin_fuzzy_search_limit | integer0...2147483647El valor predeterminado es 0. | No | ||||||||||||||||||||
| gin_pending_list_limit | integer64...2147483647KBEl valor predeterminado es 4096KB. | No | ||||||||||||||||||||
| hash_mem_multiplier | float1...1000El valor predeterminado es 2. | No | ||||||||||||||||||||
| hot_standby_feedback | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| huge_pages | enumerationtry|offEl valor predeterminado es try. | Sí | ||||||||||||||||||||
| idle_in_transaction_session_timeout | integer0...2147483647msEl valor predeterminado es 0. | No | ||||||||||||||||||||
| io_max_concurrency | integer-1...1024El valor predeterminado es -1. Compatible con PostgreSQL 18 y versiones posteriores. | Sí | ||||||||||||||||||||
| io_method | stringsync,workerEl valor predeterminado es worker. Compatible con PostgreSQL 18 y versiones posteriores. | Sí | ||||||||||||||||||||
| io_workers | integer-1...32El valor predeterminado es 3. Compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| ivfflat.probes | integer1...variesEl valor predeterminado es 1. Compatible con PostgreSQL 11 y versiones posteriores. | No | ||||||||||||||||||||
| join_collapse_limit | integer1...2147483647El valor predeterminado es 8. | No | ||||||||||||||||||||
| local_preload_libraries | StringEsta marca te permite especificar una o más bibliotecas compartidas que se cargan previamente al inicio de una conexión de base de datos, en una lista separada por comas. | No | ||||||||||||||||||||
| lock_timeout | integer0...2147483647msEl valor predeterminado es 0. | No | ||||||||||||||||||||
| log_autovacuum_min_duration | integer0...2147483647ms, o-1para inhabilitarEl valor predeterminado es 0. | No | ||||||||||||||||||||
| log_checkpoints | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_connections | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_disconnections | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_duration | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_error_verbosity | enumerationterse|default|verboseEl valor predeterminado es default. | No | ||||||||||||||||||||
| log_executor_stats | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_hostname | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_line_prefix | StringUna string de estilo printf que se genera al comienzo de cada línea de un archivo de registro. El valor predeterminado es %m [%p]: [%l-1] db=%d,user=%u,
   que registra la marca de tiempo, el ID de proceso, la base de datos y el nombre de usuario. | No | ||||||||||||||||||||
| log_lock_failures | booleanon|offEl valor predeterminado es off. Es compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| log_lock_waits | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_min_duration_statement | integer-1...2147483647msEl valor predeterminado es -1. | No | ||||||||||||||||||||
| log_min_error_statement | enumerationdebug5|debug4|debug3|debug2|debug1|info|notice|warning|error|log|fatal|panicEl valor predeterminado es error. | No | ||||||||||||||||||||
| log_min_messages | enumerationdebug5|debug4|debug3|debug2|debug1|info|notice|warning|error|log|fatal|panicEl valor predeterminado es warning. | No | ||||||||||||||||||||
| log_parser_stats | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_planner_stats | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_recovery_conflict_waits | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_replication_commands | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| log_statement | enumerationnone|ddl|mod|allConfigúralo en modpara registrar todas las declaraciones del lenguaje de definición de datos (DDL), además de declaraciones de modificación de datos, comoINSERT,UPDATE,DELETE,TRUNCATEEl valor predeterminado es none. | No | ||||||||||||||||||||
| log_statement_stats | booleanon|offEs posible que no se habilite junto con log_parser_stats,log_planner_statsolog_executor_stats.El valor predeterminado es off. | No | ||||||||||||||||||||
| log_temp_files | integer0...2147483647KB o-1para inhabilitarEl valor predeterminado es 0. | No | ||||||||||||||||||||
| log_timezone | stringEsta marca proporciona a los usuarios de Cloud SQL para PostgreSQL una forma de establecer la zona horaria que se usa en las marcas de tiempo escritas en el registro del servidor. Debes especificar zonas horarias por nombre. Por ejemplo,  Debes actualizar esta marca de forma manual, en la instancia principal y en todas las réplicas de lectura, para que se considere. Los nombres de zona horaria no distinguen entre mayúsculas y minúsculas, por lo que puedes proporcionar el nombre de la zona horaria con cualquiera de ellas. Admitimos  | Sí | ||||||||||||||||||||
| logical_decoding_work_mem | integer64...2147483647El valor predeterminado es 65536. | No | ||||||||||||||||||||
| maintenance_io_concurrency | integer0...1000El valor predeterminado es 10. | No | ||||||||||||||||||||
| maintenance_work_mem | integer1024...2147483647KBEl valor predeterminado es 64 MB. | No | ||||||||||||||||||||
| max_active_replication_origins | integer0...262143El valor predeterminado es 10. Esta marca se debe establecer cuando se usan grupos de lectura. Compatible con PostgreSQL 18 y versiones posteriores. | Sí | ||||||||||||||||||||
| max_connections | integer14...varies (see note)El valor predeterminado depende de la cantidad de memoria de la instancia más grande en la cadena de principales (esta instancia). y, si es una réplica de lectura, su instancia principal y la principal, etc., hasta la raíz del árbol de replicación). 
 El valor en las réplicas debe ser mayor o igual que valor en el principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Estos cambios en la instancia principal hacen que la réplica se reinicie. | Sí | ||||||||||||||||||||
| max_locks_per_transaction | integer10...2,147,483,647El valor predeterminado es 64. El valor que figura en las réplicas debe ser mayor o igual que el valor que figura en la instancia principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Estos cambios en la instancia principal hacen que la réplica se reinicie. | Sí | ||||||||||||||||||||
| max_logical_replication_workers | integer4...8192El valor predeterminado es 4. Compatible con PostgreSQL 10 y versiones posteriores. | Sí | ||||||||||||||||||||
| max_parallel_maintenance_workers | integer0...variesEl valor predeterminado es 2. Compatible con PostgreSQL 11 y versiones posteriores. El valor que figura en las réplicas debe ser mayor o igual que el valor que figura en la instancia principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Si el valor en la instancia principal es  | No | ||||||||||||||||||||
| max_parallel_workers | integer0...variesEl valor predeterminado es 8. Compatible con PostgreSQL 10 y versiones posteriores. El valor que figura en las réplicas debe ser mayor o igual que el valor que figura en la instancia principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Si el valor en la instancia principal es  | No | ||||||||||||||||||||
| max_parallel_workers_per_gather | integer0...variesEl valor predeterminado es 2. El valor que figura en las réplicas debe ser mayor o igual que el valor que figura en la instancia principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Si el valor en la instancia principal es  | No | ||||||||||||||||||||
| max_pred_locks_per_page | integer0...2147483647El valor predeterminado es 2. Compatible con PostgreSQL 10 y versiones posteriores. | No | ||||||||||||||||||||
| max_pred_locks_per_relation | integer-2147483648...2147483647El valor predeterminado es -2. Compatible con PostgreSQL 10 y versiones posteriores. | No | ||||||||||||||||||||
| max_pred_locks_per_transaction | integer64…1048576 | Sí | ||||||||||||||||||||
| max_prepared_transactions | integer0...varies
 
 El valor que figura en las réplicas debe ser mayor o igual que el valor que figura en la instancia principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Estos cambios en la instancia principal hacen que la réplica se reinicie. | Sí | ||||||||||||||||||||
| max_replication_slots | integer10…variesEl valor predeterminado es 10. | Sí | ||||||||||||||||||||
| max_standby_archive_delay | integer0…2147483647ms o-1para esperar por siempre | No | ||||||||||||||||||||
| max_standby_streaming_delay | integer0…2147483647 ms o-1para esperar por siempre | No | ||||||||||||||||||||
| max_sync_workers_per_subscription | integer2...64No puede ser mayor que max_logical_replication_workers. | No | ||||||||||||||||||||
| max_wal_senders | integer10...variesEl valor predeterminado es 10. El valor que figura en las réplicas debe ser mayor o igual que el valor que figura en la instancia principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Estos cambios en la instancia principal hacen que la réplica se reinicie. | Sí | ||||||||||||||||||||
| max_wal_size | integer2...2147483647La unidad es de 16 MB (el tamaño del archivo WAL) para la versión 9.6 y 1 MB para PostgreSQL 10 y versiones posteriores.  El valor predeterminado es  | No | ||||||||||||||||||||
| max_worker_processes | integer8...variesEl valor que figura en las réplicas debe ser mayor o igual que el valor que figura en la instancia principal. Los cambios que se realicen a la instancia principal se propagan a las réplicas que tienen un valor menor que el valor nuevo de la principal o que no se cambió del valor predeterminado. Estos cambios en la instancia principal hacen que la réplica se reinicie. | Sí | ||||||||||||||||||||
| min_parallel_index_scan_size | integer0…715827882La unidad es de 8KB | No | ||||||||||||||||||||
| min_parallel_table_scan_size | integer0…715827882La unidad es de 8KB | No | ||||||||||||||||||||
| min_parallel_relation_size | integer0...715827882La unidad es 8KBSolo es compatible con PostgreSQL 9.6. | No | ||||||||||||||||||||
| min_wal_size | integer32...2147483647La unidad es de 16 MB (el tamaño del archivo WAL) para la versión 9.6 y 1 MB para PostgreSQL 10 y versiones posteriores. | No | ||||||||||||||||||||
| old_snapshot_threshold | integer0...86400min o-1para inhabilitarEl valor predeterminado es -1. | Sí | ||||||||||||||||||||
| parallel_setup_cost | float0.0...infEl valor predeterminado es 1000. | No | ||||||||||||||||||||
| parallel_tuple_cost | float0.0...infEl valor predeterminado es 0.1. | No | ||||||||||||||||||||
| password_encryption | enumerationmd5|scram-sha-256El valor predeterminado depende de la versión de PostgreSQL. Para las versiones de PostgreSQL 10 a 13, el valor predeterminado es  | No | ||||||||||||||||||||
| pg_bigm.enable_recheck | booleanon|off | No | ||||||||||||||||||||
| pg_bigm.gin_key_limit | integer0…2147483647 | No | ||||||||||||||||||||
| pg_bigm.similarity_limit | float0.0…1.0 | No | ||||||||||||||||||||
| pg_hint_plan.enable_hint | booleanon|offLa opción predeterminada es Activado. | No | ||||||||||||||||||||
| pg_hint_plan.debug_print | Stringoff|on|detailed|verbose|0|1||2|3|no|yes|false|trueEl valor predeterminado es off. | No | ||||||||||||||||||||
| pg_hint_plan.parse_messages | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|error|logEl valor predeterminado es info. | No | ||||||||||||||||||||
| pg_hint_plan.message_level | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|error|logEl valor predeterminado es log. | No | ||||||||||||||||||||
| pg_hint_plan.enable_hint_table | booleanon|offLa opción predeterminada es Desactivado. | No | ||||||||||||||||||||
| pglogical.batch_inserts | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| pglogical.conflict_log_level | StringEl valor predeterminado es LOG.Esta marca acepta los mismos valores que log_min_messages. | No | ||||||||||||||||||||
| pglogical.conflict_resolution | Stringerror|apply_remote|keep_local|last_update_wins|first_update_wins
      El valor predeterminado esapply_remote. | No | ||||||||||||||||||||
| pglogical.extra_connection_options | StringAcepta strings de conexión de palabra clave/valor de PostgreSQL. El valor predeterminado es la string vacía. | No | ||||||||||||||||||||
| pglogical.synchronous_commit | booleanon|offEl valor predeterminado es on. | Sí | ||||||||||||||||||||
| pglogical.use_spi | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| pg_stat_statements.max | integer100...2147483647El valor predeterminado es 5000. | Sí | ||||||||||||||||||||
| pg_stat_statements.save | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| pg_stat_statements.track | enumerationnone|top|allEl valor predeterminado es top. | No | ||||||||||||||||||||
| pg_stat_statements.track_utility | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| pgaudit.log | enumerationread|write|function|role|ddl|misc|misc_set|all|nonePuedes proporcionar varias clases con una lista separada por comas y quitar una clase si colocas un signo  | No | ||||||||||||||||||||
| pgaudit.log_catalog | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| pgaudit.log_client | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| pgaudit.log_level | enumerationdebug5|debug4|debug3|debug2|debug1|info|notice|warning|error|logEl valor predeterminado es log. Además,pgaudit.log_levelsolo se habilita cuandopgaudit.log_clientestá activado. | No | ||||||||||||||||||||
| pgaudit.log_parameter | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| pgaudit.log_relation | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| pgaudit.log_statement_once | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| pgaudit.role | stringNo hay ningún valor predeterminado. | No | ||||||||||||||||||||
| pgaudit.log_rows | booleanEl valor predeterminado es desactivado. | No | ||||||||||||||||||||
| pgtt.enabled | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| pg_wait_sampling.history_period | integer1...2147483647 | No | ||||||||||||||||||||
| pg_wait_sampling.history_size | integer1...2147483647 | No | ||||||||||||||||||||
| pg_wait_sampling.profile_period | integer1...2147483647 | No | ||||||||||||||||||||
| pg_wait_sampling.profile_pid | booleanon|off | No | ||||||||||||||||||||
| pg_wait_sampling.profile_queries | booleanon|off | No | ||||||||||||||||||||
| random_page_cost | float0.0...infEl valor predeterminado es 4. | No | ||||||||||||||||||||
| plan_cache_mode | Stringauto|force_generic_plan|force_custom_planEl valor predeterminado es auto. | No | ||||||||||||||||||||
| rdkit.agent_FP_bit_ratio | float0...3 | No | ||||||||||||||||||||
| rdkit.avalon_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.dice_threshold | float0...1 | No | ||||||||||||||||||||
| rdkit.difference_FP_weight_agents | integer-10...10 | No | ||||||||||||||||||||
| rdkit.difference_FP_weight_nonagents | integer1...20 | No | ||||||||||||||||||||
| rdkit.do_chiral_sss | booleanon|off | No | ||||||||||||||||||||
| rdkit.do_enhanced_stereo_sss | booleanon|off | No | ||||||||||||||||||||
| rdkit.featmorgan_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.hashed_atompair_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.hashed_torsion_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.ignore_reaction_agents | booleanon|off | No | ||||||||||||||||||||
| rdkit.init_reaction | booleanon|off | No | ||||||||||||||||||||
| rdkit.layered_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.morgan_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.move_unmmapped_reactants_to_agents | booleanon|off | No | ||||||||||||||||||||
| rdkit.rdkit_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.reaction_difference_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.reaction_difference_fp_type | integer1...3 | No | ||||||||||||||||||||
| rdkit.reaction_sss_fp_size | integer64...9192 | No | ||||||||||||||||||||
| rdkit.reaction_sss_fp_type | integer1...5 | No | ||||||||||||||||||||
| rdkit.sss_fp_size | integer64...4096 | No | ||||||||||||||||||||
| rdkit.tanimoto_threshold | float0...1 | No | ||||||||||||||||||||
| rdkit.threshold_unmapped_reactant_atoms | float0...1 | No | ||||||||||||||||||||
| replacement_sort_tuples | integer0...2147483647 | No | ||||||||||||||||||||
| session_replication_role | enumerationorigin|replica|localSolo se puede configurar en la sesión actual | - | ||||||||||||||||||||
| seq_page_cost | float0.0...infEl valor predeterminado es 1.0. | No | ||||||||||||||||||||
| shared_buffers | integerEl intervalo de tamaño es del 10% al 60% de la memoria de la instancia. La unidad es 8KB.El valor predeterminado es un tercio de la memoria de VM total de la instancia (en MB). Por ejemplo, para 45GB de memoria de instancia, el valor predeterminado es15085MB. | Sí | ||||||||||||||||||||
| squeeze.max_xlock_time | integer1...2147483647 | No | ||||||||||||||||||||
| squeeze.worker_autostart | string | Sí | ||||||||||||||||||||
| squeeze.worker_role | string | Sí | ||||||||||||||||||||
| ssl_max_protocol_version | enumerationPostgres 14: Establece la versión máxima del protocolo SSL/TLS que se usará. Los valores válidos son de ssl_min_protocol_version, con la adición de una string vacía, lo que permite especificar cualquier versión de protocolo.Compatible con PostgreSQL 12 y versiones posteriores. | No | ||||||||||||||||||||
| ssl_min_protocol_version | enumerationPostgres 14: Establece la versión mínima del protocolo SSL/TLS que se usará. Actualmente, los valores válidos son: TLSv1,TLSv1.1,TLSv1.2yTLSv1.3.El valor predeterminado es TLSv1.Compatible con PostgreSQL 12 y versiones posteriores. | No | ||||||||||||||||||||
| standard_conforming_strings | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| synchronize_seqscans | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| tcp_keepalives_count | integer0...2147483647El valor predeterminado es 5. | No | ||||||||||||||||||||
| tcp_keepalives_idle | integer0...2147483647El valor predeterminado es 60. | No | ||||||||||||||||||||
| tcp_keepalives_interval | integer0...2147483647El valor predeterminado es 60. | No | ||||||||||||||||||||
| temp_buffers | integer100…1,073,741,823La unidad es de 8KB | No | ||||||||||||||||||||
| temp_file_limit | integer1048576...2147483647KBEl valor predeterminado es el 10% del tamaño inicial del disco. Por ejemplo, para un disco de 100 GB, el valor predeterminado es 10262623KB. | No | ||||||||||||||||||||
| TimeZone | stringEsta marca proporciona a los usuarios de Cloud SQL para PostgreSQL una forma de establecer la zona horaria a fin de mostrar y analizar marcas de tiempo. Debes especificar zonas horarias por nombre. Por ejemplo,  Debes actualizar esta marca de forma manual, en la instancia principal y en todas las réplicas de lectura, para que se considere. Los nombres de zona horaria no distinguen entre mayúsculas y minúsculas, por lo que puedes proporcionar el nombre de la zona horaria con cualquiera de ellas. Admitimos  | Sí | ||||||||||||||||||||
| trace_notify | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| trace_recovery_messages | enumerationdebug5|debug4|debug3|debug2|debug1|log|notice|warning|errorEl valor predeterminado es log. | No | ||||||||||||||||||||
| trace_sort | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| track_activities | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| track_activity_query_size | integer100...102400El valor predeterminado es 1 KB. | Sí | ||||||||||||||||||||
| track_commit_timestamp | booleanon|offEl valor predeterminado es off. | Sí | ||||||||||||||||||||
| track_cost_delay_timing | booleanon|offEl valor predeterminado es off. Es compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| track_counts | booleanon|offEl valor predeterminado es on. | No | ||||||||||||||||||||
| track_functions | enumerationnone|pl|allEl valor predeterminado es none. | No | ||||||||||||||||||||
| track_io_timing | booleanon|offEl valor predeterminado es off. | No | ||||||||||||||||||||
| vacuum_cost_delay | integer0...100msEl valor predeterminado es 0. | No | ||||||||||||||||||||
| vacuum_cost_limit | integer1...10000El valor predeterminado es 200. | No | ||||||||||||||||||||
| vacuum_cost_page_dirty | integer0...10000El valor predeterminado es 20. | No | ||||||||||||||||||||
| vacuum_cost_page_hit | integer0...10000El valor predeterminado es 1. | No | ||||||||||||||||||||
| vacuum_cost_page_miss | integer0...10000El valor predeterminado es 10. | No | ||||||||||||||||||||
| vacuum_failsafe_age | integer0...2100000000El valor predeterminado es 1600000000. | No | ||||||||||||||||||||
| vacuum_freeze_min_age | integer0...1000000000El valor predeterminado es 50000000. | No | ||||||||||||||||||||
| vacuum_freeze_table_age | integer0...2000000000El valor predeterminado es 150000000. | No | ||||||||||||||||||||
| vacuum_max_eager_freeze_failure_rate | float0…1El valor predeterminado es 0.03. Compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| vacuum_multixact_failsafe_age | integer0...2100000000El valor predeterminado es 1600000000. | No | ||||||||||||||||||||
| vacuum_multixact_freeze_min_age | integer0...1000000000El valor predeterminado es 5000000. | No | ||||||||||||||||||||
| vacuum_multixact_freeze_table_age | integer0...2000000000El valor predeterminado es 150000000. | No | ||||||||||||||||||||
| vacuum_truncate | booleanon|offEl valor predeterminado es on. Compatible con PostgreSQL 18 y versiones posteriores. | No | ||||||||||||||||||||
| wal_buffers | integerEl intervalo de tamaño es del 1% al 50% de la memoria de la instancia. La unidad es 8KB.El valor predeterminado es 16 MB. | Sí | ||||||||||||||||||||
| wal_compression | enumerationoff|on|pglz|lz4|zstdEl valor predeterminado es off. | No | ||||||||||||||||||||
| wal_receiver_timeout | integer0...2147483647El tiempo predeterminado es 60 segundos. Esta marca afecta al remitente y al receptor de WAL. Si no se configura de forma correcta, esta marca afecta la replicación lógica y física. Esta marca también afecta la latencia y el rendimiento de la replicación. Un valor de cero inhabilita el mecanismo de tiempo de espera. La unidad es milisegundos. | No | ||||||||||||||||||||
| wal_sender_timeout | integer0...2147483647El tiempo predeterminado es 60 segundos. Esta marca afecta al remitente y al receptor de WAL. Si no se configura de forma correcta, esta marca afecta la replicación lógica y física. Esta marca también afecta el rendimiento y la latencia de la replicación. Un valor de cero inhabilita el mecanismo de tiempo de espera. La unidad es milisegundos. | No | ||||||||||||||||||||
| wal_writer_delay | integer1...10000El valor predeterminado es 200. | No | ||||||||||||||||||||
| wal_writer_flush_after | integer0...2147483647El valor predeterminado es 128. | No | ||||||||||||||||||||
| work_mem | integer64...2147483647KBEl valor predeterminado es 4 MB. | No | 
Marcas especiales
bgwriter
PostgreSQL tiene una marca del escritor en segundo plano (bgwriter). Esta marca emite escrituras de búferes compartidos nuevos o modificados. Estos búferes compartidos se conocen como búferes sucios.
Cuando la cantidad de búferes compartidos limpios es insuficiente, el escritor en segundo plano escribe búferes sucios en el sistema de archivos y los marca como limpios.
Dos marcas asociadas con la marca bgwriter son bgwriter_delay y bgwriter_lru_maxpages. bgwriter_delay especifica el retraso entre las rondas de actividad del escritor en segundo plano en milisegundos (ms) y bgwriter_lru_maxpages especifica cuántos búferes se escribirán en el escritor en segundo plano.
El valor predeterminado para la marca bgwriter es 200 ms. Sin embargo, si seleccionas una unidad de estado sólido (SSD) superior a 500 GB, el valor de la marca bgwriter_delay se establece en 50 y el valor de la marca bgwriter_lru_maxpages se configura como 200.
Para obtener más información sobre el escritor en segundo plano, consulta la documentación de PostgreSQL.
session_replication_role
PostgreSQL tiene la marca session_replication_role, que está diseñada para usarse
en la replicación lógica y te permite inhabilitar los activadores de restricciones en
sesiones individuales.
A veces, esta marca también se puede usar para que algunas operaciones de mantenimiento eludan las verificaciones de restricciones (a menudo de clave externa).
Cualquier usuario que tenga la propiedad REPLICATION establecida puede configurar esta marca en una sesión. La propiedad REPLICATION de cualquier usuario se puede establecer mediante cloudsqlsuperuser cuando se establece una de las marcas 
cloudsql.enable_pglogical o 
cloudsql.logical_decoding para la instancia.
Esta marca no se puede configurar para toda la instancia.
Soluciona problemas
| Problema | Soluciona problemas | 
|---|---|
| Configura la zona horaria para una sesión, pero vence cuando cierras sesión. | Conéctate a la base de datos y establece la zona horaria de la base de datos con el valor que desees, ya sea por usuario o por base de datos. En Cloud SQL para PostgreSQL, puedes especificar lo siguiente.
    Esta configuración permanece después de que se cierra una sesión, lo que imita una configuración de  ALTER DATABASE dbname SET TIMEZONE TO 'timezone'; ALTER USER username SET TIMEZONE TO 'timezone'; Esta configuración solo se aplica a las conexiones nuevas a la base de datos. Para ver el cambio en la zona horaria, desconéctate de la instancia y vuelve a conectarte a ella. | 
¿Qué sigue?
- Obtén más información sobre la configuración del servidor de PostgreSQL.
- Obtén más información sobre Lineamientos operativos.