Compartilhar via


Parâmetros do servidor no Azure Database para servidor flexível PostgreSQL

APPLIES TO: Banco de Dados do Azure para PostgreSQL - Servidor Flexível

O Banco de Dados do Azure para PostgreSQL fornece um conjunto de parâmetros configuráveis ​​para cada servidor.

Esses parâmetros podem corresponder a:

  • Mecanismo de banco de dados: parâmetros definidos pelo mecanismo de banco de dados PostgreSQL ou por bibliotecas binárias que implementam funcionalidades de extensões. Alguns exemplos de parâmetros integrados do mecanismo de banco de dados são autovacuum_max_workers, DateStyle, client_min_messages, password_encryption, max_connections, geqo, from_collapse_limit, cpu_tuple_cost, cpu_tuple_cost, max_standby_streaming_delay, log_connections, log_min_duration_statement, max_parallel_workers, bgwriter_delay, e shared_buffers. Alguns exemplos de parâmetros definidos por extensões são pg_qs.max_query_text_length (extensão pg_qs, implementando funcionalidade para armazenamento de consultas), pg_stat_statements.max (extensão pg_stat_statements), pgaudit.log_catalog (extensão pgaudit) e cron.database_name (extensão cron).
  • Mecanismo não pertencente ao banco de dados: parâmetros que controlam algumas funcionalidades internas, que são essenciais para o serviço do Servidor Flexível do Banco de Dados do Azure para PostgreSQL, mas não fazem parte do mecanismo do banco de dados nem de nenhuma de suas extensões. Alguns exemplos disso são metrics.collector_database_activity (controla se o serviço deve ou não coletar a lista de métricas que são consideradas métricas aprimoradas e não são coletadas por padrão), pgbouncer.enabled (permite que o usuário ative a instância do PgBouncer que é incorporada ao serviço), index_tuning.analysis_interval (define a frequência na qual o ajuste automático de índice deve ser ativado para produzir recomendações)

Personalizar parâmetros

Os parâmetros do mecanismo de banco de dados e do mecanismo que não é de banco de dados podem ser configurados no nível do servidor. Para obter mais informações, veja definir o valor de um ou mais parâmetros do servidor.

Observação

Como o Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados gerenciado, os usuários não têm acesso ao host ou ao sistema operacional para visualizar ou modificar arquivos de configuração, como postgresql.conf. O conteúdo dos arquivos é atualizado automaticamente com base nas alterações de parâmetros que você faz.

Os parâmetros do mecanismo de banco de dados também podem ser configurados em escopos mais granulares. Esses ajustes substituem valores definidos globalmente. O seu alcance e duração dependem do nível em que você os faz:

  • Nível de banco de dados: use o comando ALTER DATABASE para configurações específicas do banco de dados.

  • Nível de função ou usuário: use o ALTER USER comando para configurações centradas no usuário.

  • Função, nível de procedimento: ao definir uma função ou procedimento, você pode especificar ou alterar os parâmetros de configuração que são usados ​​quando a função é chamada.

  • Nível de tabela: Como exemplo, você pode modificar parâmetros relacionados ao autovacuum nesse nível.

  • Nível de sessão: durante a duração de uma sessão individual do banco de dados, você pode ajustar parâmetros específicos. O PostgreSQL facilita esse ajuste com os seguintes comandos SQL:

    • Use o comando SET para fazer ajustes específicos da sessão. Essas alterações servem como configurações padrão durante a sessão atual. O acesso a essas alterações pode exigir privilégios específicos SET e as limitações para parâmetros modificáveis ​​e somente leitura descritas anteriormente não se aplicam. A função SQL correspondente é set_config(setting_name, new_value, is_local).
    • Use o comando SHOW para examinar as configurações de parâmetros existentes. Seu equivalente em função SQL é current_setting(setting_name text).

Trabalhar com parâmetros de fuso horário

Se você planeja trabalhar com dados de data e hora no PostgreSQL, certifique-se de definir o fuso horário correto para sua localização. Todas as datas e horas com base no fuso horário são armazenadas internamente no PostgreSQL em UTC. Eles são convertidos para a hora local no fuso horário especificado pelo parâmetro do servidor TimeZone antes de serem exibidos ao cliente. Esse parâmetro pode ser editado na página Parâmetros do servidor. O PostgreSQL permite que você especifique fusos horários de três formas diferentes:

  • Um nome completo de fuso horário, como América/New_York. Os nomes de fuso horário reconhecidos estão listados na exibição pg_timezone_names.
    Veja abaixo um exemplo para consultar a exibição no psql e obter uma lista de nomes de fuso horário:

    select name FROM pg_timezone_names LIMIT 20;

    Será possível ver o seguinte conjunto de resultados:

              name
          -----------------------
          GMT0
          Iceland
          Factory
          NZ-CHAT
          America/Panama
          America/Fort_Nelson
          America/Pangnirtung
          America/Belem
          America/Coral_Harbour
          America/Guayaquil
          America/Marigot
          America/Barbados
          America/Porto_Velho
          America/Bogota
          America/Menominee
          America/Martinique
          America/Asuncion
          America/Toronto
          America/Tortola
          America/Managua
          (20 rows)
      
  • Uma abreviação do fuso horário, como PST. Essa especificação somente define um deslocamento específico do UTC, em comparação com nomes completos de fuso horário, que também podem sugerir um conjunto de regras de datas de transição para o horário de verão. As abreviações reconhecidas estão listadas na exibição pg_timezone_abbrevs. Veja abaixo um exemplo para consultar a exibição no psql e obter uma lista de abreviações de fuso horário:

     select abbrev from pg_timezone_abbrevs limit 20;

    Você deverá ver um conjunto de resultados como:

          abbrev|
          ------+
          ACDT  |
          ACSST |
          ACST  |
          ACT   |
          ACWST |
          ADT   |
          AEDT  |
          AESST |
          AEST  |
          AFT   |
          AKDT  |
          AKST  |
          ALMST |
          ALMT  |
          AMST  |
          AMT   |
          ANAST |
          ANAT  |
          ARST  |
          ART   |
      
  • Além dos nomes e abreviações de fuso horário, o PostgreSQL aceita especificações de fuso horário no estilo POSIX no formato STDoffset ou STDoffsetDST. STD é uma abreviação de zona. Offset é um deslocamento numérico em horas a oeste de UTC. DST é uma abreviação opcional de zona de horário de verão, que supostamente representa uma hora à frente do horário especificado.

Parâmetros de servidor suportados

Vácuo automático

Nome Versões Descrição
autovacuum 11, 12, 13, 14, 15, 16, 17 Controla se o servidor deve executar o subprocesso autovacuum.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17 Especifica uma fração do tamanho da tabela a ser adicionada ao autovacuum_vacuum_threshold ao decidir se deve ou não disparar um VACUUM.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17 Define o número mínimo de tuplas inseridas, atualizadas ou excluídas necessárias para acionar uma ANALYZE em qualquer tabela.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Idade máxima (em transações) antes de acionar o autovacuum em uma tabela para evitar o wraparound do ID da transação.
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17 Define o número máximo de processos de trabalho de autovacuum em execução simultânea.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Idade máxima (em multixact) antes de acionar o autovacuum em uma tabela para evitar o wraparound do multixact.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17 Define o atraso mínimo entre execuções de autovacuum em qualquer banco de dados.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 Define o valor de atraso de custo (milissegundos) que será usado em operações automáticas de VACUUM.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 Define o valor limite de custo que será usado em operações automáticas de VACUUM.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17 Especifica uma fração do tamanho da tabela a ser adicionada ao autovacuum_vacuum_insert_threshold ao decidir se deve ou não disparar um VACUUM.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17 Especifica o número de tuplas inseridas necessárias para acionar um VACUUM em qualquer tabela.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17 Especifica uma fração do tamanho da tabela a ser adicionada ao autovacuum_vacuum_threshold ao decidir se deve ou não disparar um VACUUM.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17 Especifica o número mínimo de tuplas atualizadas ou excluídas necessárias para acionar um VACUUM em qualquer tabela.

Padrões de conexão do cliente / Localidade e formatação

Nome Versões Descrição
client_encoding 11, 12, 13, 14, 15, 16, 17 Define a codificação do lado do cliente (conjunto de caracteres). O padrão é usar a codificação do banco de dados.
DateStyle 11, 12, 13, 14, 15, 16, 17 Define o formato de exibição para valores de data e hora.
default_text_search_config 11, 12, 13, 14, 15, 16, 17 Seleciona a configuração de pesquisa de texto usada pelas variantes das funções de pesquisa de texto que não têm um argumento explícito especificando-a.
extra_float_digits 11, 12, 13, 14, 15, 16, 17 Define o número de dígitos exibidos para valores de ponto flutuante.
IntervalStyle 11, 12, 13, 14, 15, 16, 17 Define o formato de exibição para valores de intervalo.
lc_messages 11, 12, 13, 14, 15, 16, 17 Define o idioma em que as mensagens são exibidas.
lc_monetary 11, 12, 13, 14, 15, 16, 17 Define o local para formatação de valores monetários.
lc_numeric 11, 12, 13, 14, 15, 16, 17 Define o local para formatação de números.
lc_time 11, 12, 13, 14, 15, 16, 17 Define o local para formatação de valores de data e hora.
TimeZone 11, 12, 13, 14, 15, 16, 17 Define o fuso horário para exibir e interpretar registros de data e hora.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17 Seleciona um arquivo de abreviações de fuso horário.

Padrões de conexão do cliente / Outros padrões

Nome Versões Descrição
dynamic_library_path 11, 12, 13, 14, 15, 16, 17 Define o caminho para módulos carregáveis ​​dinamicamente.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17 Define o resultado máximo permitido para pesquisa exata por GIN.

Padrões de conexão do cliente / Pré-carregamento de biblioteca compartilhada

Nome Versões Descrição
jit_provider 11, 12, 13, 14, 15, 16, 17 Provedor JIT a ser utilizado.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17 Lista bibliotecas compartilhadas sem privilégios para pré-carregar em cada backend.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17 Lista bibliotecas compartilhadas para pré-carregar em cada backend.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17 Define quais bibliotecas compartilhadas são pré-carregadas na inicialização do servidor.

Padrões de conexão do cliente / comportamento da instrução

Nome Versões Descrição
bytea_output 11, 12, 13, 14, 15, 16, 17 Define o formato de saída para valores do tipo bytea. Os valores válidos são hex (o padrão) e escape (o formato tradicional do PostgreSQL).
check_function_bodies 11, 12, 13, 14, 15, 16, 17 Verifica os corpos das funções durante CREATE FUNCTION.
client_min_messages 11, 12, 13, 14, 15, 16, 17 Controla os níveis de mensagens que são enviadas ao cliente.
default_table_access_method 12, 13, 14, 15, 16, 17 Define o método de acesso à tabela padrão para novas tabelas.
default_tablespace 11, 12, 13, 14, 15, 16, 17 Define o tablespace padrão para criar tabelas e índices.
default_toast_compression 14, 15, 16, 17 Define o método de compactação padrão para valores compactáveis.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Esse parâmetro controla o status padrão de diferimento de cada nova transação. Não tem efeito em transações de leitura e gravação ou naquelas que operam em níveis de isolamento inferiores aos serializáveis.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17 Esse parâmetro controla o nível de isolamento padrão de cada nova transação. O padrão é "leitura confirmada".
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17 Define o status somente leitura padrão de cada nova transação.
event_triggers 17 Habilitar/desabilitar gatilhos de eventos para fins de depuração.
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17 Define o tamanho máximo da lista pendente para o índice GIN.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16, 17 Define a duração máxima permitida de qualquer transação ociosa.
idle_session_timeout 14, 15, 16, 17 Define o tempo máximo de inatividade permitido entre consultas, quando não estiver em uma transação.
lock_timeout 11, 12, 13, 14, 15, 16, 17 Define a duração máxima permitida (em milissegundos) de qualquer espera por um bloqueio. 0 desativa isso.
row_security 11, 12, 13, 14, 15, 16, 17 Habilita a segurança de linha.
search_path 11, 12, 13, 14, 15, 16, 17 Define a ordem de pesquisa do esquema para nomes que não são qualificados pelo esquema.
session_replication_role 11, 12, 13, 14, 15, 16, 17 Controla o disparo de gatilhos e regras relacionados à replicação para a sessão atual.
statement_timeout 11, 12, 13, 14, 15, 16, 17 Define a duração máxima permitida (em milissegundos) de qualquer instrução. 0 desativa isso.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17 Define o(s) tablespace(s) padrão a ser(em) usado(s) para tabelas temporárias e arquivos de classificação, se não especificado(s) no comando CREATE.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Se deve adiar uma transação serializável somente leitura até que ela possa ser executada sem possíveis falhas de serialização.
transaction_isolation 11, 12, 13, 14, 15, 16, 17 Define o nível de isolamento da transação atual.
transaction_read_only 11, 12, 13, 14, 15, 16, 17 Define o status somente leitura da transação atual.
transaction_timeout 17 Define a duração máxima permitida (em milissegundos) de qualquer transação em uma sessão. 0 desativa isso.
vacuum_cleanup_index_scale_factor 11, 12, 13 Número de inserções de tuplas antes da limpeza do índice como uma fração de tuplas reais.
vacuum_failsafe_age 14, 15, 16, 17 Idade em que o VACUUM deve acionar o failsafe para evitar uma interrupção de wraparound.
vacuum_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Especifica a idade de corte (em transações) que o VACUUM deve usar para decidir se deve congelar versões de linha durante a varredura de uma tabela.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17 Idade em que VACUUM deve escanear a tabela inteira para congelar tuplas.
vacuum_multixact_failsafe_age 14, 15, 16, 17 Idade multixacta na qual o VACUUM deve acionar o failsafe para evitar uma interrupção de wraparound.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Especifica a idade de corte (em multixacts) que o VACUUM deve usar para decidir se deve substituir IDs multixact por uma ID de transação ou ID multixact mais recente durante a varredura de uma tabela.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17 VACUUM executa uma verificação de tabela completa para congelar linhas se a tabela atingir a idade especificada por essa configuração.
xmlbinary 11, 12, 13, 14, 15, 16, 17 Define como os valores binários devem ser codificados em XML.
xmloption 11, 12, 13, 14, 15, 16, 17 Define se os dados XML em operações implícitas de análise e serialização devem ser considerados como documentos ou fragmentos de conteúdo.

Conexões e Autenticação / Autenticação

Nome Versões Descrição
authentication_timeout 11, 12, 13, 14, 15, 16, 17 Define o tempo máximo permitido para concluir a autenticação do cliente.
db_user_namespace 11, 12, 13, 14, 15, 16, 17 Habilita nomes de usuários por banco de dados.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17 Define se os nomes de usuário Kerberos e GSSAPI devem ser tratados como não diferenciando maiúsculas de minúsculas.
krb_server_keyfile 11, 12, 13, 14, 15, 16, 17 Define o local do arquivo de chave do servidor Kerberos.
password_encryption 11, 12, 13, 14, 15, 16, 17 Determina o algoritmo a ser usado para criptografar a senha.

Conexões e autenticação / Configurações de conexão

Nome Versões Descrição
bonjour 11, 12, 13, 14, 15, 16, 17 Permite anunciar o servidor via Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17 Define o nome do serviço Bonjour.
listen_addresses 11, 12, 13, 14, 15, 16, 17 Define o nome do host ou endereço(s) IP a serem escutados.
max_connections 11, 12, 13, 14, 15, 16, 17 Define o número máximo de conexão simultânea com o servidor de banco de dados.
port 11, 12, 13, 14, 15, 16, 17 Define a porta TCP na qual o servidor escuta.
reserved_connections 11, 12, 13, 14, 15, 16, 17 Define o número de slots de conexão reservados para usuários de replicação e superusuários.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17 Define o número de slots de conexão reservados para superusuários.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17 Define os diretórios onde os soquetes de domínio Unix serão criados.
unix_socket_group 11, 12, 13, 14, 15, 16, 17 Define o grupo proprietário do soquete de domínio Unix.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17 Define as permissões de acesso do soquete de domínio Unix.

Conexões e Autenticação / SSL

Nome Versões Descrição
ssl 11, 12, 13, 14, 15, 16, 17 Habilita conexão SSL.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17 Localização do arquivo da autoridade de certificação SSL.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17 Localização do arquivo de certificado do servidor SSL.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17 Define a lista de cifras SSL permitidas.
ssl_crl_dir 14, 15, 16, 17 Localização do diretório da lista de revogação de certificados SSL.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17 Localização do arquivo da lista de revogação de certificados SSL.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17 Localização do arquivo de parâmetros SSL DH.
ssl_ecdh_curve 11, 12, 13, 14, 15, 16, 17 Define a curva a ser usada para ECDH.
ssl_key_file 11, 12, 13, 14, 15, 16, 17 Localização do arquivo de chave privada do servidor SSL.
ssl_max_protocol_version 12, 13, 14, 15, 16, 17 Define a versão máxima do protocolo SSL/TLS a ser usada.
ssl_min_protocol_version 12, 13, 14, 15, 16, 17 Define a versão mínima do protocolo SSL/TLS a ser usada.
ssl_passphrase_command 11, 12, 13, 14, 15, 16, 17 Comando para obter senhas para SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17 Controla se ssl_passphrase_command é chamado durante a recarga do servidor.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17 Dê prioridade à ordem do conjunto de cifras do servidor.

Conexões e Autenticação / Configurações TCP

Nome Versões Descrição
client_connection_check_interval 14, 15, 16, 17 Define o intervalo de tempo entre verificações de desconexão durante a execução de consultas.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17 Especifica o número de keepalives TCP que podem ser perdidos antes que a conexão do servidor com o cliente seja considerada inativa.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17 Especifica o número de segundos de inatividade após os quais o TCP deve enviar uma mensagem de manutenção de atividade ao cliente.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17 Especifica o número de segundos após os quais uma mensagem TCP keepalive que não é confirmada pelo cliente deve ser retransmitida.
tcp_user_timeout 12, 13, 14, 15, 16, 17 Especifica a quantidade de tempo que os dados transmitidos podem permanecer não reconhecidos antes que a conexão TCP seja fechada à força.

Opções Personalizadas

Nome Versões Descrição
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17 Use EXPLAIN ANALYZE para registro de planos.
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17 Uso de buffers de log.
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17 Formato EXPLAIN a ser usado para registro de planos.
auto_explain.log_level 12, 13, 14, 15, 16, 17 Nível de log para o plano.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17 Define o tempo mínimo de execução acima do qual os planos serão registrados. Zero imprime todos os planos. -1 desativa esse recurso.
auto_explain.log_nested_statements 11, 12, 13, 14, 15, 16, 17 Instruções aninhadas em log.
auto_explain.log_settings 12, 13, 14, 15, 16, 17 Registre parâmetros de configuração modificados que afetam o planejamento de consultas.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17 Colete dados de tempo, não apenas contagens de linhas.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17 Incluir estatísticas de gatilho nos planos. Isso não tem efeito a menos que log_analyze também esteja definido.
auto_explain.log_verbose 11, 12, 13, 14, 15, 16, 17 Use EXPLAIN VERBOSE para registro de planos.
auto_explain.log_wal 13, 14, 15, 16, 17 Registre o uso do WAL.
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17 Fração de consultas a serem processadas.
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17 Método de autenticação de senha aceito.
azure.allow_hostname_in_username 11 Especifica se o nome de host é permitido no nome de usuário do Servidor Flexível do Banco de Dados do Azure para PostgreSQL.
azure_cdc.change_batch_buffer_size 14, 15, 16, 17 ** Tamanho máximo do buffer (em MB) para lote de mudanças. Por tabela, até esses dados são armazenados em buffer antes de gravados em disco local.
azure_cdc.change_batch_export_timeout 14, 15, 16, 17 Tempo máximo ocioso (em segundos) entre as mensagens do lote de alteração. Quando o limite é excedido, marcamos o lote atual como concluído.
azure_cdc.max_fabric_mirrors 14, 15, 16, 17 Número máximo de espelhos de malha paralela que podem ser executados ao mesmo tempo.
azure_cdc.max_snapshot_workers 14, 15, 16, 17 Número máximo de trabalhos de instantâneo.
azure_cdc.parquet_compression 14, 15, 16, 17 Define o algoritmo de compactação a ser usado para arquivos Parquet
azure_cdc.snapshot_buffer_size 14, 15, 16, 17 Tamanho máximo (em MB) do buffer de instantâneo inicial. Para cada tabela, até essa quantidade de dados é armazenada em buffer antes de ser enviada ao Fabric. Tenha em mente que azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers é o buffer de memória total usado durante o snapshot inicial.
azure_cdc.snapshot_export_timeout 14, 15, 16, 17 Tempo máximo (em minutos) para exportar o instantâneo inicial. Ao exceder, reiniciamos.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17 Crie um tablespace temporário no disco efêmero.
azure.extensions 11, 12, 13, 14, 15, 16, 17 Especifica quais extensões podem ser criadas no servidor.
azure.fabric_mirror_enabled 14, 15, 16, 17 Especifica o sinalizador que indica se o espelhamento está habilitado no servidor.
azure.service_principal_id 14, 15, 16, 17 Um identificador exclusivo para uma entidade de serviço no Azure, usado para conceder permissões e acesso a recursos em um locatário.
azure.service_principal_tenant_id 14, 15, 16, 17 Um identificador único para o locatário no qual um principal de serviço é criado, garantindo as permissões necessárias e o acesso aos recursos dentro desse locatário.
azure.single_to_flex_migration 11, 12, 13, 14, 15, 16, 17 Especifica se este é um servidor criado para migrar do Servidor Único do Banco de Dados do Azure para PostgreSQL para o Servidor Flexível.
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Tamanho do bloco de blob em megabytes para blob_put na extensão azure_storage.
cron.database_name 11, 12, 13, 14, 15, 16, 17 Define o banco de dados no qual os metadados do pg_cron são mantidos.
cron.log_run 11, 12, 13, 14, 15, 16, 17 Registre todas as execuções de trabalhos na tabela job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17 Registre todas as instruções cron antes da execução.
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17 Define o número máximo de trabalhos que podem ser executados simultaneamente. Esse valor é limitado por max_connections.
pgaudit.log 11, 12, 13, 14, 15, 16, 17 Especifica quais classes de instruções serão registradas pelo registro de auditoria de sessão.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17 Especifica que o registro de sessão deve ser habilitado no caso em que todas as relações em uma instrução estejam em pg_catalog.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17 Especifica se as mensagens de auditoria devem ser visíveis para o cliente.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17 Especifica o nível de log que será usado para entradas de log.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17 Especifica que o registro de auditoria deve incluir os parâmetros que foram passados ​​com a instrução.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17 Especifica se o registro de auditoria de sessão deve criar uma entrada de registro separada para cada relação referenciada em uma instrução SELECT ou DML.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17 Especifica se o registro incluirá o texto da instrução e os parâmetros com a primeira entrada de registro para uma combinação de instrução/subinstrução ou com todas as entradas.
pgaudit.role 11, 12, 13, 14, 15, 16, 17 Especifica a função mestre a ser usada para registro de auditoria de objetos.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17 Diz ao PGLogical para usar o mecanismo de inserção em lote, se possível.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17 Define o nível de log para relatar conflitos detectados quando pglogical.conflict_resolution é definido como algo diferente de erro.
pglogical.conflict_resolution 11, 12, 13, 14, 15, 16, 17 Define o método de resolução para quaisquer conflitos detectados entre dados locais e alterações recebidas.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17 Diz ao PGLogical para usar a interface SPI para formar instruções SQL reais (INSERT, UPDATE, DELETE) para aplicar as alterações recebidas em vez de usar a interface interna de baixo nível.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Somente para uso interno: esse parâmetro é usado como uma opção de substituição de recurso.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17 Defina a frequência, em milissegundos, na qual os eventos de espera são amostrados.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Somente para uso interno: esse parâmetro é usado como uma opção de substituição de recurso. Se for exibido como desativado, a amostragem de espera será desabilitada, apesar do valor definido para pgms_wait_sampling.query_capture_mode.
pgms_wait_sampling.query_capture_mode 11, 12, 13, 14, 15, 16, 17 Seleciona quais instruções são rastreadas pela extensão pgms_wait_sampling.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17 Mesma finalidade do argumento p_analyze para run_maintenance().
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17 Obrigatórios. O(s) banco(s) de dados nos quais run_maintenance() será executado. Se houver mais de um, use uma lista separada por vírgulas. Se não for definido, o BGW não fará nada.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17 Número de segundos entre chamadas para run_maintenance().
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17 Mesma finalidade do argumento p_jobmon para run_maintenance().
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17 A função que run_maintenance() executará. O padrão é postgres. Somente um único nome de função é permitido.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17 Define o intervalo de captura do query_store em minutos para pg_qs - essa é a frequência de persistência de dados.
pg_qs.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Somente para uso interno: esse parâmetro é usado como uma opção de substituição de recurso. Se for exibido como desativado, o Repositório de Dados de Consultas será desabilitado, apesar do valor definido para pg_qs.query_capture_mode.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17 Define o número máximo de bytes que serão salvos para o texto do plano de consulta para pg_qs; planos mais longos serão truncados.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17 Define o comprimento máximo do texto da consulta que será salvo; consultas mais longas serão truncadas.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17 Define o modo de captura de consulta para o armazenamento de consultas. Não desabilitou nenhuma captura.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17 Define a janela do período de retenção em dias para pg_qs - após esse tempo, os dados serão excluídos.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17 Ativa ou desativa o salvamento de planos de consulta para pg_qs
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17 Seleciona se os comandos utilitários são rastreados pelo pg_qs.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17 Define o número máximo de instruções rastreadas por pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17 Salvar estatísticas pg_stat_statements em desligamentos do servidor.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17 Controla quais instruções são contadas por pg_stat_statements.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17 Seleciona se os comandos utilitários são rastreados por pg_stat_statements.

Opções do Desenvolvedor

Nome Versões Descrição
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17 Permite tablespaces diretamente dentro de pg_tblspc, para testes.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17 Permite modificações na estrutura das tabelas do sistema.
backtrace_functions 13, 14, 15, 16, 17 Registre o backtrace para erros nessas funções.
debug_discard_caches 14, 15, 16, 17 Limpe agressivamente os caches do sistema para fins de depuração.
debug_parallel_query 16, 17 Força o uso de recursos de consulta paralela.
force_parallel_mode 11, 12, 13, 14, 15 Força o uso de recursos de consulta paralela.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17 Continua o processamento após uma falha de soma de verificação.
ignore_invalid_pages 13, 14, 15, 16, 17 Continua a recuperação após uma falha de páginas inválidas.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17 Desabilita a leitura de índices do sistema.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17 Registre funções compiladas em JIT com o depurador.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17 Escreva o código de bits LLVM para facilitar a depuração JIT.
jit_expressions 11, 12, 13, 14, 15, 16, 17 Permitir compilação JIT de expressões.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17 Registre funções compiladas em JIT com o perf profiler.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17 Permitir compilação JIT de deformação de tupla.
post_auth_delay 11, 12, 13, 14, 15, 16, 17 Define o tempo de espera após a autenticação na inicialização da conexão.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17 Define o tempo de espera antes da autenticação na inicialização da conexão.
remove_temp_files_after_crash 14, 16, 17 Remover arquivos temporários após falha no backend.
trace_notify 11, 12, 13, 14, 15, 16, 17 Gera saída de depuração para LISTEN e NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Habilita o registro de informações de depuração relacionadas à recuperação.
trace_sort 11, 12, 13, 14, 15, 16, 17 Emitir informações sobre o uso de recursos na classificação.
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17 Define os gerenciadores de recursos do WAL para os quais as verificações de consistência do WAL são feitas.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17 Continua processando cabeçalhos de páginas danificados.

Tratamento de erros

Nome Versões Descrição
data_sync_retry 11, 12, 13, 14, 15, 16, 17 Se deve continuar em execução após uma falha na sincronização dos arquivos de dados.
exit_on_error 11, 12, 13, 14, 15, 16, 17 Encerra a sessão em caso de erro.
recovery_init_sync_method 14, 15, 16, 17 Define o método para sincronizar o diretório de dados antes da recuperação de falhas.
restart_after_crash 11, 12, 13, 14, 15, 16, 17 Reinicializar o servidor após falha no backend.

Locais de arquivo

Nome Versões Descrição
config_file 11, 12, 13, 14, 15, 16, 17 Define o arquivo de configuração principal do servidor.
data_directory 11, 12, 13, 14, 15, 16, 17 Define o diretório de dados do servidor.
external_pid_file 11, 12, 13, 14, 15, 16, 17 Grava o PID do postmaster no arquivo especificado.
hba_file 11, 12, 13, 14, 15, 16, 17 Define o arquivo de configuração "hba" do servidor.
ident_file 11, 12, 13, 14, 15, 16, 17 Define o arquivo de configuração "ident" do servidor.

Ajuste inteligente

Nome Versões Descrição
intelligent_tuning 11, 12, 13, 14, 15, 16, 17 Permite ajuste inteligente
intelligent_tuning.metric_targets 11, 12, 13, 14, 15, 16, 17 Especifica quais métricas serão ajustadas pelo ajuste inteligente.

Gerenciamento de bloqueios

Nome Versões Descrição
deadlock_timeout 11, 12, 13, 14, 15, 16, 17 Define a quantidade de tempo, em milissegundos, para aguardar um bloqueio antes de verificar se há deadlock.
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Define o número máximo de bloqueios que podem ser realizados por transação. Ao executar um servidor de réplica, você deve definir este parâmetro com o mesmo valor ou um valor maior que o do servidor mestre.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17 Define o número máximo de tuplas bloqueadas por predicado por página.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17 Define o número máximo de páginas e tuplas bloqueadas por predicado por relação.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Define o número máximo de bloqueios de predicado por transação.

Métricas

Nome Versões Descrição
metrics.autovacuum_diagnostics 11, 12, 13, 14, 15, 16, 17 Habilita a coleta de métricas para todas as estatísticas de tabela em um banco de dados
metrics.collector_database_activity 11, 12, 13, 14, 15, 16, 17 Habilita a coleta de métricas para estatísticas de banco de dados e atividades
metrics.pgbouncer_diagnostics 11, 12, 13, 14, 15, 16, 17 Habilita a coleta de métricas para o PgBouncer.

PgBouncer

Nome Versões Descrição
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17 Quantas conexões de servidor permitir por par usuário/banco de dados.
pgbouncer.enabled 11, 12, 13, 14, 15, 16, 17 Indica se o serviço pgBouncer está habilitado.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17 Lista separada por vírgulas de parâmetros que o PgBouncer pode ignorar porque eles serão manipulados pelo administrador.
pgbouncer.max_client_conn 11, 12, 13, 14, 15, 16, 17 Número máximo de conexões de clientes permitidas.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17 Quando definido como um valor diferente de zero, o PgBouncer rastreia instruções preparadas nomeadas no nível do protocolo, comandos relacionados enviados pelo cliente no modo de pool de transações e instruções.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17 Adicione mais conexões de servidor ao pool se o número estiver abaixo desse valor.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17 Especifica quando uma conexão de servidor pode ser reutilizada por outros clientes.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17 Tempo máximo (em segundos) que as consultas podem esperar pela execução. Se a consulta não for atribuída a um servidor durante esse período, o cliente será desconectado.
pgbouncer.server_idle_timeout 11, 12, 13, 14, 15, 16, 17 Se uma conexão de servidor ficar inativa por mais de tantos segundos, ela será descartada. Se 0, o tempo limite será desabilitado.
pgbouncer.stats_users 11, 12, 13, 14, 15, 16, 17 Lista separada por vírgulas de usuários do banco de dados que têm permissão para se conectar e executar consultas somente leitura no console do pgBouncer.

Opções Predefinidas

Nome Versões Descrição
block_size 11, 12, 13, 14, 15, 16, 17 Mostra o tamanho de um bloco de disco.
data_checksums 11, 12, 13, 14, 15, 16, 17 Mostra se as somas de verificação de dados estão ativadas para esse cluster.
data_directory_mode 11, 12, 13, 14, 15, 16, 17 Mostra o modo do diretório de dados.
debug_assertions 11, 12, 13, 14, 15, 16, 17 Mostra se o servidor em execução tem verificações de asserção habilitadas.
in_hot_standby 14, 15, 16, 17 Mostra se o modo de espera ativo está ativo no momento.
integer_datetimes 11, 12, 13, 14, 15, 16, 17 Mostra se as datas e horas são baseadas em números inteiros.
lc_collate 11, 12, 13, 14, 15 Mostra a localidade da ordem de ordenação.
lc_ctype 11, 12, 13, 14, 15 Mostra a classificação de caracteres e o local de conversão de maiúsculas e minúsculas.
max_function_args 11, 12, 13, 14, 15, 16, 17 Mostra o número máximo de argumentos da função.
max_identifier_length 11, 12, 13, 14, 15, 16, 17 Mostra o comprimento máximo do identificador.
max_index_keys 11, 12, 13, 14, 15, 16, 17 Mostra o número máximo de chaves de índice.
segment_size 11, 12, 13, 14, 15, 16, 17 Mostra o número de páginas por arquivo de disco.
server_encoding 11, 12, 13, 14, 15, 16, 17 Mostra a codificação do conjunto de caracteres do servidor (banco de dados).
server_version 11, 12, 13, 14, 15, 16, 17 Mostra a versão do servidor.
server_version_num 11, 12, 13, 14, 15, 16, 17 Mostra a versão do servidor como um inteiro.
shared_memory_size 15, 16, 17 Mostra o tamanho da área de memória compartilhada principal do servidor (arredondado para o MB mais próximo).
shared_memory_size_in_huge_pages 15, 16, 17 Mostra o número de páginas grandes necessárias para a principal área de memória compartilhada.
ssl_library 12, 13, 14, 15, 16, 17 Mostra o nome da biblioteca SSL.
wal_block_size 11, 12, 13, 14, 15, 16, 17 Mostra o tamanho do bloco no log de gravação antecipada.
wal_segment_size 11, 12, 13, 14, 15, 16, 17 Mostra o tamanho dos segmentos de log de gravação antecipada.

Título do Processo

Nome Versões Descrição
cluster_name 11, 12, 13, 14, 15, 16, 17 Define o nome do cluster, que está incluído no título do processo.
update_process_title 11, 12, 13, 14, 15, 16, 17 Atualiza o título do processo para mostrar o comando SQL ativo.

Ajuste de consulta / Otimizador de consulta genética

Nome Versões Descrição
geqo 11, 12, 13, 14, 15, 16, 17 Habilita a otimização de consultas genéticas.
geqo_effort 11, 12, 13, 14, 15, 16, 17 GEQO: esforço é usado para definir o padrão para outros parâmetros GEQO.
geqo_generations 11, 12, 13, 14, 15, 16, 17 GEQO: número de iterações do algoritmo.
geqo_pool_size 11, 12, 13, 14, 15, 16, 17 GEQO: número de indivíduos na população.
geqo_seed 11, 12, 13, 14, 15, 16, 17 GEQO: semente para seleção de caminho aleatório.
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17 GEQO: pressão seletiva dentro da população.
geqo_threshold 11, 12, 13, 14, 15, 16, 17 Define o limite de itens FROM além dos quais GEQO é usado.

Ajuste de consulta / Outras opções do planejador

Nome Versões Descrição
constraint_exclusion 11, 12, 13, 14, 15, 16, 17 Controla o uso de restrições de tabela pelo planejador de consultas para otimizar consultas.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador da fração de linhas de um cursor que serão recuperadas.
default_statistics_target 11, 12, 13, 14, 15, 16, 17 Define a meta de estatísticas padrão para colunas de tabela sem uma meta específica de coluna.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17 O planejador mesclará subconsultas em consultas superiores até esse limite na cláusula FROM. Valores menores reduzem o tempo de planejamento, mas podem gerar planos de consulta inferiores.
jit 11, 12, 13, 14, 15, 16, 17 Determina se a compilação JIT pode ser usada pelo PostgreSQL.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17 Define o tamanho da lista FROM além do qual as construções JOIN não são achatadas.
plan_cache_mode 12, 13, 14, 15, 16, 17 Controla a seleção do planejador de plano personalizado ou genérico.
recursive_worktable_factor 15, 16, 17 Define a estimativa do planejador do tamanho médio da tabela de trabalho de uma consulta recursiva.

Ajuste de consulta/constantes de custo do planejador

Nome Versões Descrição
cpu_index_tuple_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de processamento de cada entrada de índice durante uma varredura de índice.
cpu_operator_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de processamento de cada operador ou função executada durante uma consulta.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de processamento de cada linha durante uma consulta.
effective_cache_size 11, 12, 13, 14, 15, 16, 17 Define a suposição do planejador sobre o tamanho do cache de disco.
jit_above_cost 11, 12, 13, 14, 15, 16, 17 Define o custo da consulta acima do qual a compilação JIT é ativada, se habilitada.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17 Define o custo da consulta acima do qual a compilação JIT tenta incorporar funções e operadores.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17 Define o custo da consulta acima do qual a compilação JIT aplica otimizações caras.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17 Define a quantidade mínima de dados de índice para uma varredura paralela.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17 Define a quantidade mínima de dados da tabela que devem ser verificados para que uma verificação paralela seja considerada.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de inicialização de processos de trabalho para consulta paralela.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de passagem de cada tupla (linha) do trabalhador para o backend mestre.
random_page_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de uma página de disco buscada não sequencialmente.
seq_page_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de uma página de disco buscada sequencialmente.

Configuração do método de ajuste de consulta/planejador

Nome Versões Descrição
enable_async_append 14, 15, 16, 17 Permite que o planejador use planos de acréscimo assíncronos.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17 Permite que o planejador utilize planos de digitalização de bitmap.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de mesclagem de coleta.
enable_hashagg 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de agregação com hash.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17 Permite que o planejador utilize planos de junção de hash.
enable_incremental_sort 13, 14, 15, 16, 17 Permite que o planejador use etapas de classificação incrementais.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de varredura somente de índice.
enable_indexscan 11, 12, 13, 14, 15, 16, 17 Permite que o planejador utilize planos de indexação e varredura.
enable_material 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use a materialização.
enable_memoize 14, 15, 16, 17 Permite que o planejador use a memorização.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17 Permite que o planejador utilize planos de mesclagem e junção.
enable_nestloop 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de junção de loop aninhados.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de acréscimo paralelos.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de hash paralelos.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17 Permite a poda de partições em tempo de planejamento e execução.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17 Habilita ou desabilita o uso do planejador de consultas de agrupamento ou agregação por partição, o que permite o agrupamento ou agregação em tabelas particionadas executados separadamente para cada partição.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17 Habilita ou desabilita o uso da junção por partição pelo planejador de consultas, o que permite que uma junção entre tabelas particionadas seja realizada unindo as partições correspondentes.
enable_seqscan 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de varredura sequencial.
enable_sort 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use etapas de classificação explícitas.
enable_tidscan 11, 12, 13, 14, 15, 16, 17 Permite que o planejador utilize planos de varredura TID.

Replicação / Servidor Mestre

Nome Versões Descrição
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Número de standbys síncronos e lista de nomes de possíveis standbys síncronos.

Replicação / Servidor Primário

Nome Versões Descrição
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Número de standbys síncronos e lista de nomes de possíveis standbys síncronos.
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Especifica o número de transações pelas quais as atualizações VACUUM e HOT adiarão a limpeza de versões de linhas inativas.

Servidores de Replicação/Envio

Nome Versões Descrição
max_replication_slots 11, 12, 13, 14, 15, 16, 17 Especifica o número máximo de slots de replicação que o servidor pode suportar.
max_slot_wal_keep_size 13, 14, 15, 16, 17 Define o tamanho máximo do WAL que pode ser reservado por slots de replicação.
max_wal_senders 11, 12, 13, 14, 15, 16, 17 Define o número máximo de processos de remetente WAL em execução simultânea.
track_commit_timestamp 11, 12, 13, 14, 15, 16, 17 Coleta o tempo de confirmação da transação.
wal_keep_segments 11, 12 Define o número de arquivos WAL mantidos para servidores em espera.
wal_keep_size 13, 14, 15, 16, 17 Define o tamanho dos arquivos WAL mantidos para servidores em espera.
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17 Define o tempo máximo de espera para replicação do WAL.

Servidores de replicação/Em espera

Nome Versões Descrição
hot_standby 11, 12, 13, 14, 15, 16, 17 Permite conexões e consultas durante a recuperação.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17 Habilita/desabilita a opção de saber se o hot standby precisa enviar feedback ao standby primário ou upstream sobre consultas atualmente em execução no standby.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17 Define o atraso máximo antes de cancelar consultas que entram em conflito quando um servidor de espera ativo está processando dados WAL arquivados.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17 Define o atraso máximo antes de cancelar consultas que entram em conflito quando um servidor de espera ativo está processando dados WAL transmitidos.
primary_conninfo 12, 13, 14, 15, 16, 17 Define a cadeia de conexão a ser usada para conectar ao servidor de envio.
primary_slot_name 12, 13, 14, 15, 16, 17 Define o nome do slot de replicação a ser usado no servidor de envio.
promote_trigger_file 12, 13, 14, 15 Especifica um nome de arquivo cuja presença encerra a recuperação no modo de espera.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17 Define o atraso mínimo para aplicação de alterações durante a recuperação.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17 Define se um receptor WAL deve criar um slot de replicação temporário se nenhum slot permanente estiver configurado.
wal_receiver_status_interval 11, 12, 13, 14, 15, 16, 17 Define o intervalo máximo entre relatórios de status do receptor WAL para o primário.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17 Define o tempo máximo de espera para receber dados do servidor de envio.
wal_retrieve_retry_interval 11, 12, 13, 14, 15, 16, 17 Define o tempo de espera antes de tentar recuperar o WAL novamente após uma tentativa com falha.

Replicação/Assinantes

Nome Versões Descrição
max_logical_replication_workers 11, 12, 13, 14, 15, 16, 17 Especifica o número máximo de trabalhadores de replicação lógica. Isso inclui tanto os trabalhadores de aplicação quanto os trabalhadores de sincronização de tabela.
max_parallel_apply_workers_per_subscription 16, 17 Define o número máximo de trabalhadores de aplicação paralela que podem ser usados ​​por assinatura na replicação lógica.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17 Número máximo de trabalhadores de sincronização de tabelas por assinatura.

Relatórios e Registros / O que Registrar

Nome Versões Descrição
application_name 11, 12, 13, 14, 15, 16, 17 Define o nome do aplicativo a ser relatado em estatísticas e logs.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17 Recuos, análise e exibição de árvores de planejamento.
debug_print_parse 11, 12, 13, 14, 15, 16, 17 Registra a árvore de análise de cada consulta.
debug_print_plan 11, 12, 13, 14, 15, 16, 17 Registra o plano de execução de cada consulta.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17 Registra a árvore de análise reescrita de cada consulta.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17 Define o tempo mínimo de execução acima do qual as ações de autovacuum serão registradas.
log_checkpoints 11, 12, 13, 14, 15, 16, 17 Registra cada ponto de verificação.
log_connections 11, 12, 13, 14, 15, 16, 17 Faz com que cada tentativa de conexão com o servidor seja registrada, bem como a conclusão bem-sucedida da autenticação do cliente.
log_disconnections 11, 12, 13, 14, 15, 16, 17 Registra o fim de uma sessão, incluindo a duração.
log_duration 11, 12, 13, 14, 15, 16, 17 Registra a duração de cada instrução SQL concluída.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17 Controla a quantidade de detalhes escritos no log do servidor para cada mensagem registrada.
log_hostname 11, 12, 13, 14, 15, 16, 17 Registra o nome do host nos logs de conexão.
log_line_prefix 11, 12, 13, 14, 15, 16, 17 Define a cadeia de caracteres no estilo printf que é exibida no início de cada linha de log.
log_lock_waits 11, 12, 13, 14, 15, 16, 17 Controla se uma mensagem de log é produzida quando uma sessão espera mais que deadlock_timeout para adquirir um bloqueio.
log_parameter_max_length 13, 14, 15, 16, 17 Define o comprimento máximo em bytes de dados registrados para valores de parâmetros de vinculação ao registrar instruções.
log_parameter_max_length_on_error 13, 14, 15, 16, 17 Define o comprimento máximo em bytes de dados registrados para valores de parâmetros de vinculação ao registrar instruções, em caso de erro.
log_recovery_conflict_waits 14, 15, 16, 17 Controla se uma mensagem de log é produzida quando o processo de inicialização aguarda mais que o deadlock_timeout por conflitos de recuperação.
log_replication_commands 11, 12, 13, 14, 15, 16, 17 Registra cada comando de replicação.
log_statement 11, 12, 13, 14, 15, 16, 17 Define o tipo de declarações registradas.
log_temp_files 11, 12, 13, 14, 15, 16, 17 Registra o uso de arquivos temporários maiores que esse número de quilobytes.
log_timezone 11, 12, 13, 14, 15, 16, 17 Define o fuso horário a ser usado em mensagens de log.

Relatórios e Registros / Quando Registrar

Nome Versões Descrição
log_min_duration_sample 13, 14, 15, 16, 17 Define o tempo mínimo de execução acima do qual uma amostra de instruções será registrada. A amostragem é determinada por log_statement_sample_rate.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17 Define o tempo mínimo de execução (em milissegundos) acima do qual as instruções serão registradas. -1 desabilita a duração das instruções de registro.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17 Faz com que todas as instruções que geram erros neste nível ou acima sejam registradas.
log_min_messages 11, 12, 13, 14, 15, 16, 17 Controla quais níveis de mensagens são gravados no log do servidor.
log_startup_progress_interval 15, 16, 17 Tempo entre atualizações de progresso para operações de inicialização de longa duração.
log_statement_sample_rate 13, 14, 15, 16, 17 Fração de instruções excedeu log_min_duration amostra a ser registrada.
log_transaction_sample_rate 12, 13, 14, 15, 16, 17 Define a fração de transações das quais todas as declarações devem ser registradas.

Relatórios e Registros / Onde Registrar

Nome Versões Descrição
event_source 11, 12, 13, 14, 15, 16, 17 Define o nome do aplicativo usado para identificar mensagens do PostgreSQL no log de eventos.
log_destination 11, 12, 13, 14, 15, 16, 17 Define o destino para a saída do log do servidor.
log_directory 11, 12, 13, 14, 15, 16, 17 Define o diretório de destino para arquivos de log.
log_file_mode 11, 12, 13, 14, 15, 16, 17 Define as permissões de arquivo para arquivos de log.
log_filename 11, 12, 13, 14, 15, 16, 17 Define o padrão de nome de arquivo para arquivos de log.
logging_collector 11, 12, 13, 14, 15, 16, 17 Inicie um subprocesso para capturar a saída stderr e/ou csvlogs em arquivos de log.
log_rotation_age 11, 12, 13, 14, 15, 16, 17 Define o tempo de espera antes de forçar a rotação do arquivo de log.
log_rotation_size 11, 12, 13, 14, 15, 16, 17 Define o tamanho máximo que um arquivo de log pode atingir antes de ser rotacionado.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16, 17 Truncar arquivos de log existentes com o mesmo nome durante a rotação do log.
syslog_facility 11, 12, 13, 14, 15, 16, 17 Define o "recurso" do syslog a ser usado quando o syslog estiver habilitado.
syslog_ident 11, 12, 13, 14, 15, 16, 17 Define o nome do programa usado para identificar mensagens do PostgreSQL no syslog.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17 Adicione um número de sequência às mensagens do syslog para evitar supressão duplicada.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17 Divida as mensagens enviadas ao syslog por linhas e ajuste-as em 1024 bytes.

Uso de recursos / comportamento assíncrono

Nome Versões Descrição
backend_flush_after 11, 12, 13, 14, 15, 16, 17 Número de páginas após as quais as gravações realizadas anteriormente são liberadas no disco.
effective_io_concurrency 11, 12, 13, 14, 15, 16, 17 Define o número de operações de E/S de disco simultâneas que o PostgreSQL espera que possam ser executadas simultaneamente.
maintenance_io_concurrency 13, 14, 15, 16, 17 Uma variante de effective_io_concurrency que é usada para trabalho de manutenção.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17 Define o número máximo de processos paralelos por operação de manutenção.
max_parallel_workers 11, 12, 13, 14, 15, 16, 17 Define o número máximo de trabalhadores que podem ser suportados para operações paralelas.
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17 Define o número máximo de processos paralelos por nó executor.
max_worker_processes 11, 12, 13, 14, 15, 16, 17 Define o número máximo de processos em segundo plano que o sistema pode suportar.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17 Controla se Gather e Gather Merge também executam subplanos.

Uso de recursos / Redator de antecedentes

Nome Versões Descrição
bgwriter_delay 11, 12, 13, 14, 15, 16, 17 Especifica o atraso entre as rodadas de atividade do escritor em segundo plano. Em cada rodada, o escritor emite gravações para um certo número de buffers sujos.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17 Número de páginas após as quais as gravações realizadas anteriormente pelo gravador em segundo plano são liberadas no disco.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17 Em cada rodada, não mais do que esse número de buffers será gravado pelo escritor de plano de fundo.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17 A necessidade média recente de buffers é multiplicada por bgwriter_lru_multiplier para chegar a uma estimativa do número de buffers que serão necessários durante a próxima rodada.

Atraso de vácuo baseado em uso de recursos/custo

Nome Versões Descrição
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 a quantidade de tempo (em milissegundos) que o processo de vácuo ficará inativo quando o limite de custo for excedido.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 O custo acumulado que fará com que o processo de aspiração fique inativo.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17 O custo estimado cobrado quando o vácuo modifica um bloco que estava previamente limpo.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17 O custo estimado para limpar um buffer encontrado no cache de buffer compartilhado.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17 O custo estimado para limpar um buffer que deve ser lido do disco.

Uso de recursos / Disco

Nome Versões Descrição
temp_file_limit 11, 12, 13, 14, 15, 16, 17 Limita o tamanho total de todos os arquivos temporários usados ​​por cada processo.

Uso de recursos / Recursos do kernel

Nome Versões Descrição
max_files_per_process 11, 12, 13, 14, 15, 16, 17 Define o número máximo de arquivos abertos simultaneamente para cada processo do servidor.

Uso de recursos / memória

Nome Versões Descrição
autovacuum_work_mem 11, 12, 13, 14, 15, 16, 17 Define a memória máxima a ser usada por cada processo de trabalho de autovacuum.
commit_timestamp_buffers 17 Especifica a quantidade de memória a ser usada para armazenar em cache o conteúdo de pg_commit_ts. A unidade é 8kb.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17 Seleciona a implementação de memória compartilhada dinâmica usada.
hash_mem_multiplier 12, 13, 14, 15, 16, 17 Múltiplo de work_mem a ser usado para tabelas de hash.
huge_pages 11, 12, 13, 14, 15, 16, 17 Habilita/desabilita o uso de páginas de memória enormes. Essa configuração não é aplicável a servidores com menos de 4 vCores.
huge_page_size 14, 15, 16, 17 O tamanho da página enorme que deve ser solicitada.
logical_decoding_work_mem 13, 14, 15, 16, 17 Define a memória máxima a ser usada para decodificação lógica.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17 Define a memória máxima a ser usada para operações de manutenção, como VACUUM e Create Index.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17 Define o número máximo de transações preparadas simultaneamente. Ao executar um servidor de réplica, você deve definir este parâmetro com o mesmo valor ou um valor maior que o do servidor primário.
max_stack_depth 11, 12, 13, 14, 15, 16, 17 Define a profundidade máxima da pilha, em quilobytes.
min_dynamic_shared_memory 14, 15, 16, 17 Quantidade de memória compartilhada dinâmica reservada na inicialização.
multixact_member_buffers 17 Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_multixact/membros. A unidade é 8kb.
multixact_offset_buffers 17 Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_multixact/offsets. A unidade é 8kb.
notify_buffers 17 Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_notify. A unidade é 8kb.
serializable_buffers 17 Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_serial. A unidade é 8kb.
shared_buffers 11, 12, 13, 14, 15, 16, 17 Define o número de buffers de memória compartilhada usados ​​pelo servidor. A unidade é de 8kb. Os valores permitidos estão dentro do intervalo de 10% a 75% da memória disponível.
shared_memory_type 12, 13, 14, 15, 16, 17 Seleciona a implementação de memória compartilhada usada para a região principal de memória compartilhada.
subtransaction_buffers 17 Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_subtrans. A unidade é 8kb.
temp_buffers 11, 12, 13, 14, 15, 16, 17 Define o número máximo de buffers temporários usados ​​por cada sessão de banco de dados.
transaction_buffers 17 Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_xact. A unidade é 8kb.
vacuum_buffer_usage_limit 16, 17 Define o tamanho do pool de buffer para VACUUM, ANALYZE e autovacuum.
work_mem 11, 12, 13, 14, 15, 16, 17 Define a quantidade de memória a ser usada por operações de classificação interna e tabelas de hash antes de gravar em arquivos temporários do disco.

Estatísticas / Estatísticas cumulativas de consulta e índice

Nome Versões Descrição
stats_fetch_consistency 15, 16, 17 Define a consistência dos acessos aos dados estatísticos.
track_activities 11, 12, 13, 14, 15, 16, 17 Coleta informações sobre a execução de comandos para cada sessão.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17 Define a quantidade de memória reservada para pg_stat_activity.query, em bytes.
track_counts 11, 12, 13, 14, 15, 16, 17 Permite a coleta de estatísticas sobre a atividade do banco de dados
track_functions 11, 12, 13, 14, 15, 16, 17 Permite o rastreamento de contagens de chamadas de função e tempo utilizado.
track_io_timing 11, 12, 13, 14, 15, 16, 17 Habilita a temporização de chamadas de E/S do banco de dados.
track_wal_io_timing 14, 15, 16, 17 Coleta estatísticas de tempo para atividade de E/S do WAL.

Estatísticas / Monitoramento

Nome Versões Descrição
compute_query_id 14, 15, 16, 17 Permite a computação interna de identificadores de consulta.
log_executor_stats 11, 12, 13, 14, 15, 16, 17 Grava estatísticas de desempenho do executor no log do servidor.
log_parser_stats 11, 12, 13, 14, 15, 16, 17 Grava estatísticas de desempenho do analisador no log do servidor.
log_planner_stats 11, 12, 13, 14, 15, 16, 17 Grava estatísticas de desempenho do planejador no log do servidor.
log_statement_stats 11, 12, 13, 14, 15, 16, 17 Para cada consulta, grava estatísticas cumulativas de desempenho no log do servidor.

Estatísticas / Coletor de estatísticas de consulta e índice

Nome Versões Descrição
stats_temp_directory 11, 12, 13, 14 Grava arquivos de estatísticas temporários no diretório especificado.

TLS

Nome Versões Descrição
require_secure_transport 11, 12, 13, 14, 15, 16, 17 Se as conexões do cliente com o servidor são necessárias para usar alguma forma de transporte seguro.

Compatibilidade de versão e plataforma / Outras plataformas e clientes

Nome Versões Descrição
allow_alter_system 17 Habilitar/desabilitar comando permitir alteração do sistema.
transform_null_equals 11, 12, 13, 14, 15, 16, 17 Quando ativado, expressões do formato expr = NULL (ou NULL = expr) são tratadas como expr IS NULL, ou seja, retornam true se expr for avaliado como nulo e false caso contrário.

Compatibilidade de versão e plataforma / Versões anteriores do PostgreSQL

Nome Versões Descrição
array_nulls 11, 12, 13, 14, 15, 16, 17 Permite que a entrada de NULL (sem distinção de maiúsculas e minúsculas) seja considerada como valor NULL em vez da String literal “NULL”.
backslash_quote 11, 12, 13, 14, 15, 16, 17 Define se "\'" é permitido em literais de cadeia de caracteres.
escape_string_warning 11, 12, 13, 14, 15, 16, 17 Avisa sobre escapes de barra invertida em literais de cadeia de caracteres comuns.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17 Habilita o modo de compatibilidade com versões anteriores para verificações de privilégios em objetos grandes.
operator_precedence_warning 11, 12 Emite um aviso para construções que mudaram de significado desde o PostgreSQL 9.4.
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17 Ao gerar fragmentos SQL, coloque todos os identificadores entre aspas.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17 Faz com que as cadeias de caracteres “...” tratem as barras invertidas literalmente.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17 Habilita varreduras sequenciais sincronizadas.

Registro de gravação antecipada / Recuperação de arquivo

Nome Versões Descrição
archive_cleanup_command 12, 13, 14, 15, 16, 17 Define o comando shell que será executado em cada ponto de reinicialização.
recovery_end_command 12, 13, 14, 15, 16, 17 Define o comando shell que será executado uma vez no final da recuperação.
restore_command 12, 13, 14, 15, 16, 17 Define o comando shell que será chamado para recuperar um arquivo WAL arquivado.

Registro de gravação antecipada / arquivamento

Nome Versões Descrição
archive_command 11, 12, 13, 14, 15, 16, 17 Define o comando shell que será chamado para arquivar um arquivo WAL.
archive_library 15, 16, 17 Define a biblioteca que será chamada para arquivar um arquivo WAL.
archive_mode 11, 12, 13, 14, 15, 16, 17 Permite o arquivamento de arquivos WAL usando archive_command.
archive_timeout 11, 12, 13, 14, 15, 16, 17 Força uma troca para o próximo arquivo WAL se um novo arquivo não for iniciado dentro de N segundos.

Registro de gravação antecipada / Pontos de verificação

Nome Versões Descrição
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17 Especifica a meta de conclusão do ponto de verificação, como uma fração do tempo total entre os pontos de verificação.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17 Número de páginas após as quais as gravações realizadas anteriormente são liberadas no disco.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17 Tempo máximo entre pontos de verificação automáticos do WAL, em segundos. O intervalo válido é entre 30 segundos e um dia.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17 Grava uma mensagem de aviso se os pontos de verificação forem causados ​​pelo preenchimento do segmento WAL com mais frequência do que isso.
max_wal_size 11, 12, 13, 14, 15, 16, 17 Tamanho máximo para permitir que o WAL cresça antes de acionar o ponto de verificação automático.
min_wal_size 11, 12, 13, 14, 15, 16, 17 Define o tamanho mínimo para o qual o WAL será reduzido.

Registro de Gravação Antecipada / Recuperação

Nome Versões Descrição
recovery_prefetch 15, 16, 17 Pré-busca blocos referenciados durante a recuperação.
wal_decode_buffer_size 15, 16, 17 Tamanho do buffer para leitura antecipada no WAL durante a recuperação.

Log de gravação antecipada / destino de recuperação

Nome Versões Descrição
recovery_target 12, 13, 14, 15, 16, 17 Defina como "imediato" para encerrar a recuperação assim que um estado consistente for atingido.
recovery_target_action 12, 13, 14, 15, 16, 17 Define a ação a ser executada ao atingir a meta de recuperação.
recovery_target_inclusive 12, 13, 14, 15, 16, 17 Define se deve incluir ou excluir transações com destino de recuperação.
recovery_target_lsn 12, 13, 14, 15, 16, 17 Define o LSN do local do log de gravação antecipada até o qual a recuperação prosseguirá.
recovery_target_name 12, 13, 14, 15, 16, 17 Define o ponto de restauração nomeado até o qual a recuperação prosseguirá.
recovery_target_time 12, 13, 14, 15, 16, 17 Define o registro de data e hora até o qual a recuperação prosseguirá.
recovery_target_timeline 12, 13, 14, 15, 16, 17 Especifica o cronograma de recuperação.
recovery_target_xid 12, 13, 14, 15, 16, 17 Define o ID da transação até a qual a recuperação prosseguirá.

Registro de gravação antecipada / Configurações

Nome Versões Descrição
commit_delay 11, 12, 13, 14, 15, 16, 17 Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco.
commit_siblings 11, 12, 13, 14, 15, 16, 17 Define o mínimo de transações abertas simultâneas antes de executar commit_delay.
fsync 11, 12, 13, 14, 15, 16, 17 Força a sincronização de atualizações no disco.
full_page_writes 11, 12, 13, 14, 15, 16, 17 Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação.
synchronous_commit 11, 12, 13, 14, 15, 16, 17 Define o nível de sincronização da transação atual.
wal_buffers 11, 12, 13, 14, 15, 16, 17 Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é 8kb.
wal_compression 11, 12, 13, 14, 15, 16, 17 Compacta textos de página inteira gravados em arquivo WAL.
wal_init_zero 12, 13, 14, 15, 16, 17 Grava zeros em novos arquivos WAL antes do primeiro uso.
wal_level 11, 12, 13, 14, 15, 16, 17 Ele determina quanta informação é gravada na WAL.
wal_log_hints 11, 12, 13, 14, 15, 16, 17 Grava páginas inteiras no WAL quando modificadas pela primeira vez após um ponto de verificação, mesmo para uma modificação não crítica.
wal_recycle 12, 13, 14, 15, 16, 17 Recicla arquivos WAL renomeando-os.
wal_skip_threshold 13, 14, 15, 16, 17 Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL.
wal_sync_method 11, 12, 13, 14, 15, 16, 17 Seleciona o método usado para forçar atualizações do WAL no disco.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17 Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17 Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga.