Nesta página, descrevemos como configurar sinalizações de banco de dados para o Cloud SQL e listamos as sinalizações que podem ser definidas para sua instância. Você usa sinalizações de banco de dados em muitas operações, como no ajuste dos parâmetros do PostgreSQL, das opções e na configuração e nos ajustes de uma instância.
Em alguns casos, para configurar uma sinalização pode ser necessário configurar outra para ativar toda a funcionalidade desejada.
Ao definir, remover ou mudar uma sinalização para uma instância de banco de dados, ele pode ser reiniciado. O valor da sinalização persiste nessa instância até você removê-lo. Se a instância for a origem de uma réplica e a instância for reiniciada, a réplica também será reiniciada para se alinhar com a configuração atual da instância.
Configurar flags de bancos de dados
As seções a seguir abordam tarefas comuns de gerenciamento de flags.
Definir uma sinalização do banco de dados
Console
- No consoleGoogle Cloud , selecione o projeto que contém a instância do Cloud SQL para a qual você quer definir uma flag de banco de dados.
- Abra a instância e clique em Editar.
- Acesse a seção Flags.
- Para definir uma sinalização que ainda não tenha sido definida, clique em Adicionar item, selecione a sinalização no menu suspenso e defina o valor.
- Clique em Salvar para salvar as alterações.
- Confirme as alterações em Sinalizações, na página "Visão geral".
gcloud
Edite a instância:
gcloud sql instances patch INSTANCE_NAME --database-flags=FLAG1=VALUE1,FLAG2=VALUE2
Esse comando substituirá todas as sinalizações do banco de dados definidas anteriormente. Para manter essas sinalizações e adicionar novas, inclua os valores de todas as que você quiser configurar na instância. Qualquer sinalização não incluída especificamente será definida com o valor padrão. Para sinalizações sem valor, especifique o nome da sinalização seguido de um sinal de igual ("=").
Por exemplo, para definir os sinalizadores
log_connections e log_min_error_statement
use o seguinte comando:
gcloud sql instances patch INSTANCE_NAME \ --database-flags=log_connections=on,log_min_error_statement=error
Terraform
Para adicionar sinalizações do banco de dados, use um recurso do Terraform.
Aplique as alterações
Para aplicar a configuração do Terraform em um projeto Google Cloud , siga as etapas nas seções a seguir.
Preparar o Cloud Shell
- Inicie o Cloud Shell.
- 
    Defina o projeto Google Cloud padrão em que você quer aplicar as configurações do Terraform. Você só precisa executar esse comando uma vez por projeto, e ele pode ser executado em qualquer diretório. export GOOGLE_CLOUD_PROJECT=PROJECT_ID As variáveis de ambiente serão substituídas se você definir valores explícitos no arquivo de configuração do Terraform. 
Preparar o diretório
Cada arquivo de configuração do Terraform precisa ter o próprio diretório, também chamado de módulo raiz.
- 
    No Cloud Shell, crie um diretório e um novo
    arquivo dentro dele. O nome do arquivo precisa ter a extensão
    .tf, por exemplo,main.tf. Neste tutorial, o arquivo é chamado demain.tf.mkdir DIRECTORY && cd DIRECTORY && touch main.tf 
- 
    Se você estiver seguindo um tutorial, poderá copiar o exemplo de código em cada seção ou etapa. Copie o exemplo de código no main.tfrecém-criado.Se preferir, copie o código do GitHub. Isso é recomendado quando o snippet do Terraform faz parte de uma solução de ponta a ponta. 
- Revise e modifique os parâmetros de amostra para aplicar ao seu ambiente.
- Salve as alterações.
- 
    Inicialize o Terraform. Você só precisa fazer isso uma vez por diretório.
    terraform init Opcionalmente, para usar a versão mais recente do provedor do Google, inclua a opção -upgrade:terraform init -upgrade 
Aplique as alterações
- 
    Revise a configuração e verifique se os recursos que o Terraform vai criar ou
    atualizar correspondem às suas expectativas:
    terraform plan Faça as correções necessárias na configuração. 
- 
    Para aplicar a configuração do Terraform, execute o comando a seguir e digite yesno prompt:terraform apply Aguarde até que o Terraform exiba a mensagem "Apply complete!". 
- Abra seu Google Cloud projeto para conferir os resultados. No console do Google Cloud , navegue até seus recursos na UI para verificar se foram criados ou atualizados pelo Terraform.
Excluir as alterações
Para excluir as mudanças, faça o seguinte:
- Para desativar a proteção contra exclusão, no arquivo de configuração do Terraform, defina o argumento deletion_protectioncomofalse.deletion_protection = "false" 
- Para aplicar a configuração atualizada do Terraform, execute o comando a seguir e digite yesno prompt:terraform apply 
- 
             Remova os recursos aplicados anteriormente com a configuração do Terraform executando o seguinte comando e inserindo yesno prompt:terraform destroy 
REST v1
Para definir uma sinalização de um banco de dados atual:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- project-id: o ID do projeto
- instance-id: o ID da instância
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
Corpo JSON da solicitação:
{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "flag_name",
        "value": "flag_value"
      }
    ]
  }
}
Para enviar a solicitação, expanda uma destas opções:
Você vai receber uma resposta JSON semelhante a esta:
Se houver sinalizações para o banco de dados, modifique o comando anterior para incluí-las. O comando PATCH substitui as sinalizações existentes pelas especificadas na solicitação.
REST v1beta4
Para definir uma sinalização de um banco de dados atual:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- project-id: o ID do projeto
- instance-id: o ID da instância
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
Corpo JSON da solicitação:
{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "flag_name",
        "value": "flag_value"
      }
    ]
  }
}
Para enviar a solicitação, expanda uma destas opções:
Você vai receber uma resposta JSON semelhante a esta:
Se houver sinalizações para o banco de dados, modifique o comando anterior para incluí-las. O comando PATCH substitui as sinalizações existentes pelas especificadas na solicitação.
Redefinir todas as sinalizações para o valor padrão
Console
- No consoleGoogle Cloud , selecione o projeto que contém a instância do Cloud SQL para que você quer limpar todas as flags.
- Abra a instância e clique em Editar.
- Abra a seção Sinalizações do banco de dados.
- Clique no X ao lado de todas as sinalizações exibidas.
- Clique em Salvar para salvar as alterações.
gcloud
Redefina todas as sinalizações ao valor padrão em uma instância:
gcloud sql instances patch INSTANCE_NAME \ --clear-database-flags
Confirme se a instância será reiniciada.
REST v1
Para apagar todas as sinalizações de uma instância existente:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- project-id: o ID do projeto
- instance-id: o ID da instância
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
Corpo JSON da solicitação:
{
  "settings":
  {
    "databaseFlags": []
  }
}
Para enviar a solicitação, expanda uma destas opções:
Você vai receber uma resposta JSON semelhante a esta:
REST v1beta4
Para apagar todas as sinalizações de uma instância existente:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- project-id: o ID do projeto
- instance-id: o ID da instância
Método HTTP e URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
Corpo JSON da solicitação:
{
  "settings":
  {
    "databaseFlags": []
  }
}
Para enviar a solicitação, expanda uma destas opções:
Você vai receber uma resposta JSON semelhante a esta:
Ver os valores atuais das sinalizações do banco de dados
Para visualizar todos os valores atuais das configurações do PostgreSQL, faça login na instância com o clientepsql e insira a seguinte instrução:
 SELECT name, setting FROM pg_settings;
É possível alterar o valor somente para sinalizações compatíveis (conforme listado abaixo).
Determinar quais sinalizações do banco de dados foram configuradas para uma instância
Para ver quais sinalizações foram definidas para uma instância do Cloud SQL:
Console
- No consoleGoogle Cloud , selecione o projeto que contém a instância do Cloud SQL para a qual você quer ver as flags do banco de dados que foram definidas.
- Selecione a instância para abrir a página Visão geral da instância.
    As sinalizações do banco de dados que foram configuradas estão listadas na seção Sinalizações do banco de dados. 
gcloud
Veja o estado da instância:
gcloud sql instances describe INSTANCE_NAME
Na saída, as sinalizações do banco de dados são listados no settings como a coleção databaseFlags. Para saber mais sobre a representação das sinalizações na saída, consulte Representação do recurso das instâncias.
  
REST v1
Para listar as configurações de uma instância:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- project-id: o ID do projeto
- instance-id: o ID da instância
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
Na saída, procure o campo databaseFlags.
REST v1beta4
Para listar as configurações de uma instância:
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- project-id: o ID do projeto
- instance-id: o ID da instância
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
Na saída, procure o campo databaseFlags.
Sinalizações aceitas
As sinalizações não mencionadas abaixo não são compatíveis.
Para uma determinada sinalização, o Cloud SQL pode aceitar um valor ou faixa diferente do parâmetro ou da opção correspondente do PostgreSQL.
A | C | D | E | F | G | H | I | J | L | M | O | P | R | S | T | V | W
| Sinalização do Cloud SQL | Digite Valores e notas aceitáveis | Necessário reiniciar? | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| anon.algorithm | StringO padrãoo é sha256. | Não | ||||||||||||||||||||
| anon.maskschema | StringO padrão é mask. | Não | ||||||||||||||||||||
| anon.restrict_to_trusted_schemas | booleanon|offEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| anon.salt | StringNão há valor padrão. | Não | ||||||||||||||||||||
| anon.sourceschema | StringO padrão é public. | Não | ||||||||||||||||||||
| auto_explain.log_analyze | booleanon|offEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| auto_explain.log_buffers | booleanon|offEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| auto_explain.log_min_duration | Integer-1 ... 2147483647O padrão é -1. | Não | ||||||||||||||||||||
| auto_explain.log_format | Stringtext|xml|json|yamlO padrão é text. | Não | ||||||||||||||||||||
| auto_explain.log_level | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|logO padrão é log. Compatível com o PostgreSQL 12 e versões mais recentes. | Não | ||||||||||||||||||||
| auto_explain.log_nested_statements | booleanon|offEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| auto_explain.log_settings | booleanon|offO padrão é desativado. Compatível com PostgreSQL 12 e versões mais recentes. | Não | ||||||||||||||||||||
| auto_explain.log_timing | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| auto_explain.log_triggers | booleanon|offEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| auto_explain.log_wal | booleanon|offO padrão é desativado. Compatível com PostgreSQL 13 e versões mais recentes. | Não | ||||||||||||||||||||
| auto_explain.log_verbose | booleanon|offEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| auto_explain.sample_rate | Float0 ... 1O padrão é 1. | Não | ||||||||||||||||||||
| autovacuum | booleanon|offO padrão é ativado. Para informações de uso que podem afetar o SLA, consulte as Diretrizes operacionais de instâncias do Cloud SQL para PostgreSQL. | Não | ||||||||||||||||||||
| autovacuum_analyze_scale_factor (em inglês) | float0...100O padrão é 0.1. | Não | ||||||||||||||||||||
| autovacuum_analyze_threshold (em inglês) | integer0...2147483647O padrão é 50. | Não | ||||||||||||||||||||
| autovacuum_freeze_max_age (em inglês) | integer100000...2000000000O padrão é 200000000. Para informações de uso que podem afetar o SLA, consulte as Diretrizes operacionais de instâncias do Cloud SQL para PostgreSQL. | Sim | ||||||||||||||||||||
| autovacuum_max_workers (em inglês) | integer1...varies (see note)O padrão é 3. | Sim | ||||||||||||||||||||
| autovacuum_multixact_freeze_max_age (em inglês) | integer10000...2000000000O padrão é 400000000. Para informações de uso que podem afetar o SLA, consulte as Diretrizes operacionais de instâncias do Cloud SQL para PostgreSQL. | Sim | ||||||||||||||||||||
| autovacuum_naptime (em inglês) | integer1...2147483sO padrão é 60s. | Não | ||||||||||||||||||||
| autovacuum_vacuum_cost_delay (em inglês) | integer0...100ms ou-1para usar o valorvacuum_cost_delayPara PostgreSQL 9.6, 10 e 11, o valor padrão é 2 ms. | Não | ||||||||||||||||||||
| autovacuum_vacuum_cost_limit (em inglês) | integer0... 10000ou-1para usar o valorvacuum_cost_limitO padrão é -1. | Não | ||||||||||||||||||||
| autovacuum_vacuum_insert_scale_factor | float0...100O padrão é 0.2. | Não | ||||||||||||||||||||
| autovacuum_vacuum_insert_threshold | integer-1...2147483647O padrão é 1000. | Não | ||||||||||||||||||||
| autovacuum_vacuum_max_threshold | integer-1...2147483647O padrão é 100000000. Compatível com o PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| autovacuum_vacuum_scale_factor (em inglês) | float0...100O padrão é 0.2. | Não | ||||||||||||||||||||
| autovacuum_vacuum_threshold (em inglês) | integer0...2147483647O padrão é 50. | Não | ||||||||||||||||||||
| autovacuum_work_mem (em inglês) | integer0...2147483647KB ou-1para usar o valormaintenance_work_memO padrão é -1. | Não | ||||||||||||||||||||
| autovacuum_worker_slots | integer1...262143O padrão é 16. Compatível com o PostgreSQL 18 e versões mais recentes. | Sim | ||||||||||||||||||||
| backend_flush_after | integer0...256A unidade é 8KB.O padrão é 0. | Não | ||||||||||||||||||||
| bgwriter_delay | integer10...10000msO padrão é 200. | Não | ||||||||||||||||||||
| bgwriter_flush_after | integer0...256A unidade é 8KB.O padrão é 64. | Não | ||||||||||||||||||||
| bgwriter_lru_maxpages | integer0...1073741823O padrão é 100. | Não | ||||||||||||||||||||
| bgwriter_lru_multiplier | Float0...10O padrão é 2. | Não | ||||||||||||||||||||
| checkpoint_completion_target (em inglês) | float0.0...1.0O padrão é 0.9. | Não | ||||||||||||||||||||
| checkpoint_flush_after | integer0...256A unidade é 8KB.O padrão é 32. | Não | ||||||||||||||||||||
| checkpoint_timeout (em inglês) | integer30...86,400sO padrão é 300s. Para informações de uso que podem afetar o SLA, consulte as Diretrizes operacionais de instâncias do Cloud SQL para PostgreSQL. | Não | ||||||||||||||||||||
| checkpoint_warning (em inglês) | integer0...2147483647sO padrão é 30s. | Não | ||||||||||||||||||||
| client_connection_check_interval | integer0...2147483647O padrão é 0. | Não | ||||||||||||||||||||
| cloudsql.allow_passwordless_local_connections | booleanon|offO padrão é off. | Não | ||||||||||||||||||||
| cloudsql.enable_anon | booleanon|offO padrão é off. | Não | ||||||||||||||||||||
| cloudsql.enable_auto_explain | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| cloudsql.enable_index_advisor | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| cloudsql.enable_maintenance_mode | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| cloudsql.enable_pgaudit | booleanon|offO padrão é desativado. | Sim | ||||||||||||||||||||
| cloudsql.enable_pg_bigm | booleanon|offpadrão: off | Sim | ||||||||||||||||||||
| cloudsql.enable_pg_cron | booleanon|offO padrão é off.Compatível com o PostgreSQL 10 e versões mais recentes. | Sim | ||||||||||||||||||||
| cloudsql.enable_pg_hint_plan | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| cloudsql.enable_pglogical | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| cloudsql.enable_pg_squeeze | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| cloudsql.enable_pg_wait_sampling | booleanon|off | Sim | ||||||||||||||||||||
| cloudsql.iam_authentication | booleanon|offO padrão é off. | Não | ||||||||||||||||||||
| cloudsql.logical_decoding | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| cloudsql.max_failed_attempts_user | integer0...10000O padrão é 10. | Sim | ||||||||||||||||||||
| cloudsql.pg_authid_select_role | string | Não | ||||||||||||||||||||
| commit_delay (em inglês) | integer0...100000O padrão é 0. | Não | ||||||||||||||||||||
| commit_siblings (em inglês) | integer0...1000O padrão é 5. | Não | ||||||||||||||||||||
| constraint_exclusion (em inglês) | enumerationpartition|on|offO padrão é partition. | Não | ||||||||||||||||||||
| cpu_index_tuple_cost (em inglês) | float0.0...infO padrão é 0.005. | Não | ||||||||||||||||||||
| cpu_operator_cost (em inglês) | float0.0...infO padrão é 0.0025. | Não | ||||||||||||||||||||
| cpu_tuple_cost (em inglês) | float0.0...infO padrão é 0.01. | Não | ||||||||||||||||||||
| cron.database_name | String.Compatível com PostgreSQL 10 e versões mais recentes. | Sim | ||||||||||||||||||||
| cron.log_statement | booleanon|offO padrão é ativado. Compatível com o PostgreSQL 10 e versões mais recentes. | Sim | ||||||||||||||||||||
| cron.log_run | booleanon|offO padrão é ativado. Compatível com o PostgreSQL 10 e versões mais recentes. | Sim | ||||||||||||||||||||
| cron.max_running_jobs | Integer0 ... variesO padrão é 5. Compatível com o PostgreSQL 10 e versões mais recentes. | Sim | ||||||||||||||||||||
| cron.log_min_messages | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|error|log|fatal|panicO padrão é warning. Compatível com o PostgreSQL 10 e versões mais recentes. | Não | ||||||||||||||||||||
| cursor_tuple_fraction (em inglês) | float0.0...1.0O padrão é 0.1. | Não | ||||||||||||||||||||
| deadlock_timeout (em inglês) | integer1...2147483647msO padrão é 1.000 ms. | Não | ||||||||||||||||||||
| default_statistics_target (em inglês) | integer1...10000O padrão é 100. | Não | ||||||||||||||||||||
| default_tablespace (em inglês) | string | Não | ||||||||||||||||||||
| default_transaction_deferrable (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| default_transaction_isolation (em inglês) | enumerationserializable|'repeatable read'|'read committed'|'read uncommitted'O padrão é "comprometido com a leitura". | Não | ||||||||||||||||||||
| effective_cache_size | integerO intervalo de tamanho é de 10% a 70% da memória da instância. A unidade é 8KB.O padrão é 40% da memória da VM. Por exemplo, para uma memória de instância de 45 GB, o valor padrão é 18537160KB. | Não | ||||||||||||||||||||
| effective_io_concurrency | integer0...1000O padrão é 1. | Não | ||||||||||||||||||||
| enable_async_append | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_bitmapscan (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_distinct_reordering | booleanon|offO padrão é ativado. Compatível com o PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| enable_gathermerge | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_incremental_sort | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_memoize | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_parallel_append | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_parallel_hash | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_partition_pruning | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_partitionwise_aggregate | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| enable_partitionwise_join | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| enable_hashagg (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_hashjoin (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_indexonlyscan (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_indexscan (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_material (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_mergejoin (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_nestloop (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_self_join_elimination | booleanon|offO padrão é ativado. Compatível com o PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| enable_seqscan (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_sort (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| enable_tidscan (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| force_parallel_mode (em inglês) | enumerationoff|on|regressO padrão é desativado. | Não | ||||||||||||||||||||
| from_collapse_limit (em inglês) | integer1...2147483647O padrão é 8. | Não | ||||||||||||||||||||
| geqo (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| geqo_effort (em inglês) | integer1...10O padrão é 5. | Não | ||||||||||||||||||||
| geqo_generations (em inglês) | integer0...2147483647O padrão é 0. | Não | ||||||||||||||||||||
| geqo_pool_size (em inglês) | integer0...2147483647O padrão é 0. | Não | ||||||||||||||||||||
| geqo_seed (em inglês) | float0.0...1.0O padrão é 0. | Não | ||||||||||||||||||||
| geqo_selection_bias (em inglês) | float1.5...2.0O padrão é 2. | Não | ||||||||||||||||||||
| geqo_threshold (em inglês) | integer2...2147483647O padrão é 12. | Não | ||||||||||||||||||||
| gin_fuzzy_search_limit (em inglês) | integer0...2147483647O padrão é 0. | Não | ||||||||||||||||||||
| gin_pending_list_limit (em inglês) | integer64...2147483647KBO padrão é 4.096 KB. | Não | ||||||||||||||||||||
| hash_mem_multiplier | float1...1000O padrão é 2. | Não | ||||||||||||||||||||
| hot_standby_feedback (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| huge_pages | enumerationtry|offO padrão é try. | Sim | ||||||||||||||||||||
| idle_in_transaction_session_timeout (em inglês) | integer0...2147483647msO padrão é 0. | Não | ||||||||||||||||||||
| io_max_concurrency | integer-1...1024O padrão é -1. Compatível com o PostgreSQL 18 e versões mais recentes. | Sim | ||||||||||||||||||||
| io_method | stringsync,workerO padrão é worker. Compatível com o PostgreSQL 18 e versões mais recentes. | Sim | ||||||||||||||||||||
| io_workers | integer-1...32O padrão é 3. Compatível com o PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| ivfflat.probes | integer1...variesO padrão é 1. Compatível com o PostgreSQL 11 e versões mais recentes. | Não | ||||||||||||||||||||
| join_collapse_limit (em inglês) | integer1...2147483647O padrão é 8. | Não | ||||||||||||||||||||
| local_preload_libraries | StringEssa flag permite especificar uma ou mais bibliotecas compartilhadas que são pré-carregadas no início de uma conexão de banco de dados, em uma lista separada por vírgulas. | Não | ||||||||||||||||||||
| lock_timeout (em inglês) | integer0...2147483647msO padrão é 0. | Não | ||||||||||||||||||||
| log_autovacuum_min_duration (em inglês) | integer0...2147483647ms ou-1para desativarO padrão é 0. | Não | ||||||||||||||||||||
| log_checkpoints (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_connections (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_disconnections (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_duration (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_error_verbosity (em inglês) | enumerationterse|default|verboseO padrão é padrão. | Não | ||||||||||||||||||||
| log_executor_stats (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_hostname (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_line_prefix | StringUma string no estilo printf que é gerada no início de cada linha de um arquivo de registros. O padrão é %m [%p]: [%l-1] db=%d,user=%u, que registra o carimbo de data/hora, o ID do processo, o banco de dados e o nome de usuário. | Não | ||||||||||||||||||||
| log_lock_failures | booleanon|offO padrão é desativado. Compatível com PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| log_lock_waits (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_min_duration_statement (em inglês) | integer-1...2147483647msO padrão é -1. | Não | ||||||||||||||||||||
| log_min_error_statement (em inglês) | enumerationdebug5|debug4|debug3|debug2|debug1|info|notice|warning|error|log|fatal|panicO padrão é erro. | Não | ||||||||||||||||||||
| log_min_messages (em inglês) | enumerationdebug5|debug4|debug3|debug2|debug1|info|notice|warning|error|log|fatal|panicO padrão é aviso. | Não | ||||||||||||||||||||
| log_parser_stats (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_planner_stats (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_recovery_conflict_waits | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_replication_commands (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| log_statement | enumerationnone|ddl|mod|allDefina como modpara registrar todas as instruções de Linguagem de definição de dados (DDL), além de instruções de modificação de dados, comoINSERT,UPDATE,DELETE,TRUNCATEO padrão é nenhum. | Não | ||||||||||||||||||||
| log_statement_stats | booleanon|offNão pode ser ativado com log_parser_stats,log_planner_statsoulog_executor_stats.O padrão é desativado. | Não | ||||||||||||||||||||
| log_temp_files (em inglês) | integer0...2147483647KB ou-1para desativarO padrão é 0. | Não | ||||||||||||||||||||
| log_timezone | stringEsse flag fornece aos usuários do Cloud SQL para PostgreSQL uma maneira de definir o fuso horário usado para carimbos de data/hora que são gravados no registro do servidor. Os fusos horários são especificados por nome. Por exemplo,  É necessário atualizar esse flag manualmente na instância principal e em todas as réplicas de leitura. Os nomes de fuso horário são indiferentes a maiúsculas. É possível fornecer o nome do fuso horário em qualquer caso. Oferecemos suporte a  | Sim | ||||||||||||||||||||
| logical_decoding_work_mem | integer64...2147483647O padrão é 65536. | Não | ||||||||||||||||||||
| maintenance_io_concurrency | integer0...1000O padrão é 10. | Não | ||||||||||||||||||||
| maintenance_work_mem | integer1024...2147483647KBO padrão é 64 MB. | Não | ||||||||||||||||||||
| max_active_replication_origins | integer0...262143O padrão é 10. Essa flag precisa ser definida ao usar pools de leitura. Compatível com o PostgreSQL 18 e versões mais recentes. | Sim | ||||||||||||||||||||
| max_connections | integer14...varies (see note)O valor padrão depende da quantidade de memória da maior instância na cadeia de primárias (essa instância, e, se for uma réplica de leitura, a primária, a primária da primária etc. até a raiz da árvore de replicação). 
 O valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Essas alterações na instância primária fazem com que a réplica seja reiniciada. | Sim | ||||||||||||||||||||
| max_locks_per_transaction (em inglês) | integer10...2,147,483,647O padrão é 64. O valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Essas alterações na instância primária fazem com que a réplica seja reiniciada. | Sim | ||||||||||||||||||||
| max_logical_replication_workers | integer4...8192O padrão é 4. Compatível com o PostgreSQL 10 e versões mais recentes. | Sim | ||||||||||||||||||||
| max_parallel_maintenance_workers | integer0...variesO padrão é 2. Compatível com o PostgreSQL 11 e versões mais recentes. O valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Se o valor na principal for  | Não | ||||||||||||||||||||
| max_parallel_workers | integer0...variesO padrão é 8. Compatível com o PostgreSQL 10 e versões mais recentes. O valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Se o valor na principal for  | Não | ||||||||||||||||||||
| max_parallel_workers_per_gather | integer0...variesO padrão é 2. O valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Se o valor na principal for  | Não | ||||||||||||||||||||
| max_pred_locks_per_page | integer0...2147483647O padrão é 2. Compatível com o PostgreSQL 10 e versões mais recentes. | Não | ||||||||||||||||||||
| max_pred_locks_per_relation | integer-2147483648...2147483647O padrão é -2. Compatível com o PostgreSQL 10 e versões mais recentes. | Não | ||||||||||||||||||||
| max_pred_locks_per_transaction | integer64...1048576 | Sim | ||||||||||||||||||||
| max_prepared_transactions (em inglês) | integer0...varies
 
 O valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Essas alterações na instância primária fazem com que a réplica seja reiniciada. | Sim | ||||||||||||||||||||
| max_replication_slots | integer10...variesO padrão é 10. | Sim | ||||||||||||||||||||
| max_standby_archive_delay (em inglês) | integer0...2147483647ms,
            ou-1para aguardar para sempre | Não | ||||||||||||||||||||
| max_standby_streaming_delay (em inglês) | integer0...2147483647 ms, ou-1para aguardar para sempre | Não | ||||||||||||||||||||
| max_sync_workers_per_subscription | integer2...64Não pode ser maior que max_logical_replication_workers. | Não | ||||||||||||||||||||
| max_wal_senders | integer10...variesO padrão é 10. O valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Essas alterações na instância primária fazem com que a réplica seja reiniciada. | Sim | ||||||||||||||||||||
| max_wal_size (em inglês) | integer2...2147483647A unidade é de 16 MB (o tamanho do arquivo WAL) para a versão 9.6 e 1 MB para o PostgreSQL 10 e mais recente.  O valor padrão será  | Não | ||||||||||||||||||||
| max_worker_processes | integer8...variesO valor nas réplicas precisa ser maior ou igual ao valor no principal. As alterações no principal se propagam para as réplicas que têm um valor menor que o novo valor no principal ou que não foi alterado do valor padrão. Essas alterações na instância primária fazem com que a réplica seja reiniciada. | Sim | ||||||||||||||||||||
| min_parallel_index_scan_size | integer0...715827882A unidade é de 8KB | Não | ||||||||||||||||||||
| min_parallel_table_scan_size | integer0...715827882A unidade é de 8KB | Não | ||||||||||||||||||||
| min_parallel_relation_size (em inglês) | integer0...715827882A unidade é 8KBCompatível apenas com PostgreSQL 9.6. | Não | ||||||||||||||||||||
| min_wal_size | integer32...2147483647A unidade é de 16 MB (o tamanho do arquivo WAL) para a versão 9.6 e 1 MB para o PostgreSQL 10 e mais recente. | Não | ||||||||||||||||||||
| old_snapshot_threshold (em inglês) | integer0...86400min, ou-1para desativarO padrão é -1. | Sim | ||||||||||||||||||||
| parallel_setup_cost (em inglês) | float0.0...infO padrão é 1000. | Não | ||||||||||||||||||||
| parallel_tuple_cost (em inglês) | float0.0...infO padrão é 0.1. | Não | ||||||||||||||||||||
| password_encryption | enumerationmd5|scram-sha-256O padrão depende da versão do PostgreSQL. Para as versões
        10 a 13 do PostgreSQL, o padrão é  | Não | ||||||||||||||||||||
| pg_bigm.enable_recheck | booleanon|off | Não | ||||||||||||||||||||
| pg_bigm.gin_key_limit | integer0...2147483647 | Não | ||||||||||||||||||||
| pg_bigm.similarity_limit | float0.0...1.0 | Não | ||||||||||||||||||||
| pg_hint_plan.enable_hint | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| pg_hint_plan.debug_print | Stringoff|on|detailed|verbose|0|1||2|3|no|yes|false|trueO padrão é desativado. | Não | ||||||||||||||||||||
| pg_hint_plan.parse_messages | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|error|logO padrão é informações. | Não | ||||||||||||||||||||
| pg_hint_plan.message_level | Stringdebug5|debug4|debug3|debug2|debug1|debug|info|notice|warning|error|logO padrão é registro. | Não | ||||||||||||||||||||
| pg_hint_plan.enable_hint_table | booleanon|offEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| pglogical.batch_inserts | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| pglogical.conflict_log_level | StringO padrão é LOG.Essa sinalização aceita os mesmos valores de log_min_messages. | Não | ||||||||||||||||||||
| pglogical.conflict_resolution | Stringerror|apply_remote|keep_local|last_update_wins|first_update_wins
      O padrão éapply_remote. | Não | ||||||||||||||||||||
| pglogical.extra_connection_options | StringAceita PostgreSQL keyword/value connection strings. O padrão é a string vazia. | Não | ||||||||||||||||||||
| pglogical.synchronous_commit | booleanon|offO padrão é on. | Sim | ||||||||||||||||||||
| pglogical.use_spi | booleanon|offO padrão é off. | Sim | ||||||||||||||||||||
| pg_stat_statements.max (em inglês) | integer100...2147483647O padrão é 5000. | Sim | ||||||||||||||||||||
| pg_stat_statements.save (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| pg_stat_statements.track (em inglês) | enumerationnone|top|allO padrão é top. | Não | ||||||||||||||||||||
| pg_stat_statements.track_utility (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| pgaudit.log | enumerationread|write|function|role|ddl|misc|misc_set|all|noneÉ possível fornecer várias classes usando uma lista separada por vírgulas e
        subtrair uma classe preenchendo-a com
        um sinal  | Não | ||||||||||||||||||||
| pgaudit.log_catalog | booleanon|offO padrão é on. | Não | ||||||||||||||||||||
| pgaudit.log_client | booleanon|offO padrão é off. | Não | ||||||||||||||||||||
| pgaudit.log_level | enumerationdebug5|debug4|debug3|debug2|debug1|info|notice|warning|error|logO padrão é log. Além disso,pgaudit.log_levelé ativado somente quandopgaudit.log_clientestá ativado. | Não | ||||||||||||||||||||
| pgaudit.log_parameter | booleanon|offO padrão é off. | Não | ||||||||||||||||||||
| pgaudit.log_relation | booleanon|offO padrão é off. | Não | ||||||||||||||||||||
| pgaudit.log_statement_once | booleanon|offO padrão é off. | Não | ||||||||||||||||||||
| pgaudit.role | stringNão há padrão. | Não | ||||||||||||||||||||
| pgaudit.log_rows | booleanEsse recurso fica desativado por padrão. | Não | ||||||||||||||||||||
| pgtt.enabled | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| pg_wait_sampling.history_period | integer1...2147483647 | Não | ||||||||||||||||||||
| pg_wait_sampling.history_size | integer1...2147483647 | Não | ||||||||||||||||||||
| pg_wait_sampling.profile_period | integer1...2147483647 | Não | ||||||||||||||||||||
| pg_wait_sampling.profile_pid | booleanon|off | Não | ||||||||||||||||||||
| pg_wait_sampling.profile_queries | booleanon|off | Não | ||||||||||||||||||||
| random_page_cost (em inglês) | float0.0...infO padrão é 4. | Não | ||||||||||||||||||||
| plan_cache_mode | Stringauto|force_generic_plan|force_custom_planO padrão é auto. | Não | ||||||||||||||||||||
| rdkit.agent_FP_bit_ratio | float0...3 | Não | ||||||||||||||||||||
| rdkit.avalon_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.dice_threshold | float0...1 | Não | ||||||||||||||||||||
| rdkit.difference_FP_weight_agents | integer-10...10 | Não | ||||||||||||||||||||
| rdkit.difference_FP_weight_nonagents | integer1...20 | Não | ||||||||||||||||||||
| rdkit.do_chiral_sss | booleanon|off | Não | ||||||||||||||||||||
| rdkit.do_enhanced_stereo_sss | booleanon|off | Não | ||||||||||||||||||||
| rdkit.featmorgan_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.hashed_atompair_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.hashed_torsion_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.ignore_reaction_agents | booleanon|off | Não | ||||||||||||||||||||
| rdkit.init_reaction | booleanon|off | Não | ||||||||||||||||||||
| rdkit.layered_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.morgan_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.move_unmmapped_reactants_to_agents | booleanon|off | Não | ||||||||||||||||||||
| rdkit.rdkit_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.reaction_difference_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.reaction_difference_fp_type | integer1...3 | Não | ||||||||||||||||||||
| rdkit.reaction_sss_fp_size | integer64...9192 | Não | ||||||||||||||||||||
| rdkit.reaction_sss_fp_type | integer1...5 | Não | ||||||||||||||||||||
| rdkit.sss_fp_size | integer64...4096 | Não | ||||||||||||||||||||
| rdkit.tanimoto_threshold | float0...1 | Não | ||||||||||||||||||||
| rdkit.threshold_unmapped_reactant_atoms | float0...1 | Não | ||||||||||||||||||||
| replacement_sort_tuples (em inglês) | integer0...2147483647 | Não | ||||||||||||||||||||
| session_replication_role | enumerationorigin|replica|localSó pode ser definido na sessão atual | - | ||||||||||||||||||||
| seq_page_cost | float0.0...infO padrão é 1.0. | Não | ||||||||||||||||||||
| shared_buffers | integerO intervalo de tamanho é de 10% a 60% da memória da instância. A unidade é 8KB.O padrão é um terço da memória total da VM da instância (em MB). Por exemplo, para 45GB de memória de instância, o valor padrão é15085MB. | Sim | ||||||||||||||||||||
| squeeze.max_xlock_time | integer1...2147483647 | Não | ||||||||||||||||||||
| squeeze.worker_autostart | string | Sim | ||||||||||||||||||||
| squeeze.worker_role | string | Sim | ||||||||||||||||||||
| ssl_max_protocol_version | enumerationPostgres 14: define a versão máxima do protocolo SSL/TLS a ser usada. Os valores válidos são para ssl_min_protocol_version, com a adição de uma string vazia,
       que permite que qualquer versão de protocolo seja especificada.Compatível com o PostgreSQL 12 e versões mais recentes. | Não | ||||||||||||||||||||
| ssl_min_protocol_version (em inglês) | enumerationPostgres 14: define a versão mínima do protocolo SSL/TLS a ser usada. No momento, os valores válidos são: TLSv1,TLSv1.1,TLSv1.2ouTLSv1.3.O padrão é TLSv1.Compatível com o PostgreSQL 12 e versões mais recentes. | Não | ||||||||||||||||||||
| standard_conforming_strings (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| synchronize_seqscans (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| tcp_keepalives_count | integer0...2147483647O padrão é 5. | Não | ||||||||||||||||||||
| tcp_keepalives_idle | integer0...2147483647O padrão é 60. | Não | ||||||||||||||||||||
| tcp_keepalives_interval | integer0...2147483647O padrão é 60. | Não | ||||||||||||||||||||
| temp_buffers | integer100...1,073,741,823Unidade é 8KB | Não | ||||||||||||||||||||
| temp_file_limit (em inglês) | integer1048576...2147483647KBO padrão é 10% do tamanho inicial do disco. Por exemplo, para um disco de 100 GB, o valor padrão é 10262623KB. | Não | ||||||||||||||||||||
| TimeZone | stringEsse flag fornece aos usuários do Cloud SQL para PostgreSQL uma maneira de definir o fuso horário para exibir e analisar carimbos de data/hora. Os fusos horários são especificados por nome. Por exemplo,  É necessário atualizar esse flag manualmente na instância principal e em todas as réplicas de leitura. Os nomes de fuso horário são indiferentes a maiúsculas. É possível fornecer o nome do fuso horário em qualquer caso. Oferecemos suporte a  | Sim | ||||||||||||||||||||
| trace_notify (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| trace_recovery_messages (em inglês) | enumerationdebug5|debug4|debug3|debug2|debug1|log|notice|warning|errorO padrão é registro. | Não | ||||||||||||||||||||
| trace_sort (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| track_activities (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| track_activity_query_size (em inglês) | integer100...102400O padrão é 1 KB. | Sim | ||||||||||||||||||||
| track_commit_timestamp (em inglês) | booleanon|offO padrão é desativado. | Sim | ||||||||||||||||||||
| track_cost_delay_timing | booleanon|offO padrão é desativado. Compatível com PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| track_counts (em inglês) | booleanon|offO padrão é ativado. | Não | ||||||||||||||||||||
| track_functions (em inglês) | enumerationnone|pl|allO padrão é nenhum. | Não | ||||||||||||||||||||
| track_io_timing (em inglês) | booleanon|offO padrão é desativado. | Não | ||||||||||||||||||||
| vacuum_cost_delay (em inglês) | integer0...100msO padrão é 0. | Não | ||||||||||||||||||||
| vacuum_cost_limit (em inglês) | integer1...10000O padrão é 200. | Não | ||||||||||||||||||||
| vacuum_cost_page_dirty | integer0...10000O padrão é 20. | Não | ||||||||||||||||||||
| vacuum_cost_page_hit | integer0...10000O padrão é 1. | Não | ||||||||||||||||||||
| vacuum_cost_page_miss | integer0...10000O padrão é 10. | Não | ||||||||||||||||||||
| vacuum_failsafe_age | integer0...2100000000O padrão é 1600000000. | Não | ||||||||||||||||||||
| vacuum_freeze_min_age (em inglês) | integer0...1000000000O padrão é 50000000. | Não | ||||||||||||||||||||
| vacuum_freeze_table_age (em inglês) | integer0...2000000000O padrão é 150000000. | Não | ||||||||||||||||||||
| vacuum_max_eager_freeze_failure_rate | float0...1O padrão é 0.03. Compatível com o PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| vacuum_multixact_failsafe_age | integer0...2100000000O padrão é 1600000000. | Não | ||||||||||||||||||||
| vacuum_multixact_freeze_min_age (em inglês) | integer0...1000000000O padrão é 5000000. | Não | ||||||||||||||||||||
| vacuum_multixact_freeze_table_age (em inglês) | integer0...2000000000O padrão é 150000000. | Não | ||||||||||||||||||||
| vacuum_truncate | booleanon|offO padrão é ativado. Compatível com o PostgreSQL 18 e versões mais recentes. | Não | ||||||||||||||||||||
| wal_buffers (em inglês) | integerO intervalo de tamanho é de 1% a 5% da memória da instância. A unidade é 8KB.O padrão é 16 MB. | Sim | ||||||||||||||||||||
| wal_compression | enumerationoff|on|pglz|lz4|zstdO padrão édesativado . | Não | ||||||||||||||||||||
| wal_receiver_timeout | integer0...2147483647O padrão é 60 segundos. Essa sinalização afeta o remetente e o receptor do WAL. Se não for definida adequadamente, essa sinalização afetará a replicação lógica e física. Essa sinalização também afeta o desempenho e a latência da replicação. O valor zero desativa o mecanismo de tempo limite. A unidade é milissegundos. | Não | ||||||||||||||||||||
| wal_sender_timeout | integer0...2147483647O padrão é 60 segundos. Essa sinalização afeta o remetente e o receptor do WAL. Se não for definida adequadamente, essa sinalização afetará a replicação lógica e física. Essa sinalização também afeta o desempenho e a latência da replicação. O valor zero desativa o mecanismo de tempo limite. A unidade é milissegundos. | Não | ||||||||||||||||||||
| wal_writer_delay | integer1...10000O padrão é 200. | Não | ||||||||||||||||||||
| wal_writer_flush_after | integer0...2147483647O padrão é 128. | Não | ||||||||||||||||||||
| work_mem (em inglês) | integer64...2147483647KBO padrão é 4 MB. | Não | 
Sinalizações especiais
bgwriter
O PostgreSQL tem uma sinalização de gravador em segundo plano (bgwriter). Essa sinalização emite gravações de
buffers compartilhados novos ou modificados. Esses buffers compartilhados são conhecidos como buffers sujos.
Quando o número de buffers compartilhados limpos é insuficiente, a gravação
em segundo plano grava buffers sujos no sistema de arquivos e os marca como limpos.
Duas sinalizações associadas à sinalização bgwriter são bgwriter_delay e bgwriter_lru_maxpages. bgwriter_delay especifica o atraso entre as rodadas
de atividades do gravador em segundo plano em milissegundos (ms), e bgwriter_lru_maxpages
especifica quantos buffers serão gravados pelo gravador em segundo plano.
O valor padrão da sinalização bgwriter é 200 ms. No entanto, se você selecionar uma unidade de estado sólido (SSD, na sigla em inglês) maior que 500 GB, o valor da sinalização bgwriter_delay será definido como 50, e o valor da sinalização bgwriter_lru_maxpages está definida como 200.
Para mais informações sobre o writer em segundo plano, consulte a documentação do PostgreSQL.
session_replication_role
O PostgreSQL tem uma sinalização session_replication_role, que foi projetada para ser usada
na replicação lógica e que permite desativar os gatilhos de restrição em
sessões individuais.
Às vezes, essa sinalização também pode ser usada em algumas operações de manutenção para escapar das verificações de restrições (geralmente de chaves externas).
Essa sinalização pode ser definida em uma sessão por qualquer usuário que tenha a propriedade REPLICATION
definida. A propriedade REPLICATION para qualquer usuário pode ser
definida por cloudsqlsuperuser quando uma das sinalizações
cloudsql.enable_pglogical ou
cloudsql.logical_decoding está definida para a instância.
Essa sinalização não pode ser definida para a instância inteira.
Solução de problemas
| Problema | Solução de problemas | 
|---|---|
| Você define o fuso horário de uma sessão, mas ela expira quando você faz logoff. | Conecte-se ao banco de dados e defina o fuso horário que você quiser para ele, por usuário ou banco de dados. No Cloud SQL para PostgreSQL, é possível especificar o seguinte.
    Essas configurações permanecem depois que a sessão é fechada, imitando uma
    configuração  ALTER DATABASE dbname SET TIMEZONE TO 'timezone'; ALTER USER username SET TIMEZONE TO 'timezone'; Essas configurações são válidas apenas para novas conexões com o banco de dados. Para ver a alteração no fuso horário, desconecte-se da instância e reconecte-se a ela. | 
A seguir
- Saiba mais sobre a configuração do servidor PostgreSQL (em inglês).
- Saiba mais sobre as diretrizes operacionais.