Compartilhar via


Parâmetros de servidor no Banco de Dados do Azure para PostgreSQL – Servidor Flexível

APLICA-SE A: 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:

  • Parâmetros definidos pelo mecanismo de banco de dados PostgreSQL ou por bibliotecas binárias que implementam a funcionalidade de extensões. Alguns exemplos de parâmetros internos 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, implementação da funcionalidade para o Repositório de Consultas), pg_stat_statements.max (extensão pg_stat_statements ), pgaudit.log_catalog (extensão pgaudit) e cron.database_name (extensão cron).
  • Parâmetros que controlam uma funcionalidade interna, que é essencial para o serviço Servidor Flexível do Banco de Dados do Azure para PostgreSQL, mas não faz parte do mecanismo de banco de dados ou de uma das respectivas extensões. Alguns exemplos deles 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) e index_tuning.analysis_interval (define a frequência em que o ajuste automático de índice deve ser ativado para produzir recomendações)

Explore a documentação específica de cada um desses parâmetros na lista a seguir de parâmetros do servidor com suporte.

Parâmetros de servidor com suporte

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 de vácuo automático.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17 Especifica uma fração do tamanho da tabela para adicionar a autovacuum_vacuum_threshold ao decidir se deseja 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 disparar um ANALYZE em qualquer tabela.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Idade máxima (em transações) antes de disparar a aspiração automática em uma tabela para evitar o encapsulamento da 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 vácuo automático executados simultaneamente.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Idade máxima (em multixact) antes de disparar a aspiração automática em uma tabela para evitar o encapsulamento de multixact.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17 Define o atraso mínimo entre execuções de vácuo automático em qualquer banco de dados específico.
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 do 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 a autovacuum_vacuum_insert_threshold ao decidir se deve disparar um VACUUM.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17 Especifica o número de tuplas inseridas necessárias para disparar um VACUUM em qualquer tabela.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17 Especifica uma fração do tamanho da tabela para adicionar a autovacuum_vacuum_threshold ao decidir se deseja 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 disparar 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 dos 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 no qual as mensagens são exibidas.
lc_monetary 11, 12, 13, 14, 15, 16, 17 Define a localidade para formatação dos valores monetários.
lc_numeric 11, 12, 13, 14, 15, 16, 17 Define a localidade para formatação de números.
lc_time 11, 12, 13, 14, 15, 16, 17 Define a localidade para formatação de valores de data e hora.
TimeZone 11, 12, 13, 14, 15, 16, 17 Define o fuso horário para exibição e interpretação de carimbos de 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 os módulos dinamicamente carregáveis.
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 da Biblioteca Compartilhada

Nome Versões Descrição
jit_provider 11, 12, 13, 14, 15, 16, 17 Provedor JIT a ser usado.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17 Lista de bibliotecas compartilhadas sem privilégios para pré-carregar em cada back-end.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17 Lista de bibliotecas compartilhadas para pré-carregar em cada back-end.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17 Define quais bibliotecas compartilhadas são pré-carregadas no início do servidor.

Padrões de Conexão do Cliente/Comportamento da Declaração

Nome Versões Descrição
bytea_output 11, 12, 13, 14, 15, 16, 17 Define o formato de saída para valores de bytea de tipo. Os valores válidos são hex (o padrão) e escape (o formato postgreSQL tradicional).
check_function_bodies 11, 12, 13, 14, 15, 16, 17 Verifica os corpos da função durante CREATE FUNCTION.
client_min_messages 11, 12, 13, 14, 15, 16, 17 Controla os níveis de mensagem que são enviados 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 espaço de tabela padrão no qual 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 de adiamento padrão de cada nova transação. Ele não tem efeito sobre transações de leitura/gravação ou aquelas 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 é "read committed".
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17 Define o status de somente leitura padrão de cada nova transaçã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 de idling.
idle_session_timeout 14, 15, 16, 17 Define o tempo ocioso máximo permitido entre consultas, quando não está 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 essa opção.
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 de esquema para nomes que não são qualificados para 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 essa opção.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17 Define os tablespaces padrão a serem usados para tabelas temporárias e arquivos de classificação, se não forem especificados no comando CREATE.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Se deseja 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.
vacuum_cleanup_index_scale_factor 11, 12, 13 Número de inserções de tupla antes da limpeza do índice como uma fração de reltuplas.
vacuum_failsafe_age 14, 15, 16, 17 Idade em que o VACUUM deve disparar failsafe para evitar uma interrupção de quebra alternativa.
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 verificação de uma tabela.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17 Idade em que o VACUUM deve examinar a tabela inteira para congelar tuplas.
vacuum_multixact_failsafe_age 14, 15, 16, 17 Idade multixact na qual VACUUM deve disparar failsafe para evitar uma interrupção de quebra alternativa.
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 as IDs multixact devem ser substituídas por uma ID de transação mais recente ou uma ID multixact durante a verificação de uma tabela.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17 O VACUUM executa uma verificação de tabela completa para congelar linhas se a tabela atingiu 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 de análise e serialização implícitas 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ário 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 que não diferenciam 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 Habilita anunciar o servidor por meio do 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 para escutar.
max_connections 11, 12, 13, 14, 15, 16, 17 Define o número máximo de conexões simultâneas 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ões 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 em que 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ões SSL.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17 Local do arquivo da autoridade de certificado SSL.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17 Local do arquivo do certificado de servidor SSL.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17 Define a lista de criptografias SSL permitidas.
ssl_crl_dir 14, 15, 16, 17 Local do diretório da lista de certificados SSL revogados.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17 Local do arquivo da lista de certificados SSL revogados.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17 Local do arquivo de parâmetros DH SSL.
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 Local do arquivo da 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 frases secretas para SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17 Controla se o ssl_passphrase_command é chamado durante o recarregamento do servidor.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17 Dê prioridade à ordem de criptografia do servidor.

Conexões e Autenticação/Configurações de 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 keepalive para o cliente.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17 Especifica o número de segundos após os quais uma mensagem keepalive TCP que não é reconhecida 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 em log 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 o registro em log de planos.
auto_explain.log_level 12, 13, 14, 15, 16, 17 Nível de log do 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 de log.
auto_explain.log_settings 12, 13, 14, 15, 16, 17 Parâmetros de configuração modificados de log 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 Inclua estatísticas de gatilho em 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 o registro em log de planos.
auto_explain.log_wal 13, 14, 15, 16, 17 Registrar 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.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 têm permissão para serem criadas no servidor.
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 no azure_storage de extensão.
cron.database_name 11, 12, 13, 14, 15, 16, 17 Define o banco de dados no qual os metadados pg_cron são mantidos.
cron.log_run 11, 12, 13, 14, 15, 16, 17 Registre todos os trabalhos executados 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 log de auditoria de sessão.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17 Especifica que o registro em log de sessão deve ser habilitado no caso em que todas as relações em uma instrução estão 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 log 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 log de auditoria de sessão deve criar uma entrada de log 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 em log incluirá o texto da instrução e os parâmetros com a primeira entrada de log para uma combinação de instrução/subestação ou com cada entrada.
pgaudit.role 11, 12, 13, 14, 15, 16, 17 Especifica a função mestra a ser usada para registro em log de auditoria de objeto.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17 Informa 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 o pglogical.conflict_resolution é definido como qualquer outra coisa além 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 de entrada.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17 Informa ao PGLogical para usar a interface SPI para formar instruções SQL reais (INSERT, UPDATE, DELETE) para aplicar alterações de entrada em vez de usar a interface interna de baixo nível.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Somente uso interno: este parâmetro é usado como um comutador de substituição de recursos.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17 Define a frequência, em milissegundos, com a qual são realizadas amostras dos eventos de espera.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Somente uso interno: este parâmetro é usado como um comutador de substituição de recursos. 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 controladas pela extensão pgms_wait_sampling.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17 Mesma finalidade que o argumento p_analyze para run_maintenance().
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17 Obrigatória. Os bancos de dados em que run_maintenance() serão executados. Se houver mais de um, use uma lista separada por vírgulas. Se não estiver 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 que o argumento p_jobmon para run_maintenance().
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17 A função que run_maintenance() será executada como. 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 da persistência de dados.
pg_qs.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Somente uso interno: este parâmetro é usado como um comutador de substituição de recursos. Se for exibido como desativado, o Repositório 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 o 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 repositório de consultas. Nenhuma desabilita nenhuma captura.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17 Define a janela de 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 por pg_qs
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17 Seleciona se os comandos do utilitário são acompanhados por pg_qs.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17 Define o número máximo de instruções controladas por pg_stat_statements.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17 Salve pg_stat_statements estatísticas entre desligamentos de 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 de utilitários são acompanhados por pg_stat_statements.

CxxO

Nome Versões Descrição

Opções do desenvolvedor

Nome Versões Descrição
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17 Permite espaços de tabela diretamente dentro de pg_tblspc, para teste.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17 Permite modificações da estrutura das tabelas do sistema.
backtrace_functions 13, 14, 15, 16, 17 Faça o backtrace de log para erros nessas funções.
debug_discard_caches 14, 15, 16, 17 Libere agressivamente os caches do sistema para fins de depuração.
debug_parallel_query 16, 17 Força o uso de instalações de consulta paralelas.
force_parallel_mode 11, 12, 13, 14, 15 Força o uso de instalações de consulta paralelas.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17 Continua o processamento após uma falha na soma de verificação.
ignore_invalid_pages 13, 14, 15, 16, 17 Continua a recuperação após uma falha inválida de páginas.
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 por JIT com depurador.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17 Escreva o código de bit LLVM para facilitar a depuração JIT.
jit_expressions 11, 12, 13, 14, 15, 16, 17 Permitir a compilação JIT de expressões.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17 Registre as funções compiladas por JIT com o criador de perfil perf.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17 Permitir a compilação JIT da deformação de tupla.
post_auth_delay 11, 12, 13, 14, 15, 16, 17 Define a quantidade de tempo a aguardar após a autenticação na inicialização da conexão.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17 Define a quantidade de tempo a aguardar antes da autenticação na inicialização da conexão.
remove_temp_files_after_crash 14, 16, 17 Remova arquivos temporários após a falha do back-end.
trace_notify 11, 12, 13, 14, 15, 16, 17 Gera a saída de depuração para LISTEN e NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Habilita o registro em log de informações de depuração relacionadas à recuperação.
trace_sort 11, 12, 13, 14, 15, 16, 17 Emita 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 WAL para os quais as verificações de consistência WAL são feitas.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17 Continua processando cabeçalhos de página danificados anteriores.

Manipulação de Erro

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 de arquivos de dados.
exit_on_error 11, 12, 13, 14, 15, 16, 17 Encerra a sessão em qualquer 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 a falha do back-end.

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 Habilita o 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 feitos por transação. Ao executar um servidor de réplica, você deve definir esse parâmetro com o mesmo valor ou valor maior do que no 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étrica

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 coleção de métricas para PgBouncer.

PgBouncer

Nome Versões Descrição
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17 Quantas conexões de servidor devem ser permitidas 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 tratados pelo administrador.
pgbouncer.max_client_conn 11, 12, 13, 14, 15, 16, 17 Número máximo de conexões de cliente permitidas.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17 Quando isso é definido como um valor diferente de zero, o PgBouncer acompanha os comandos relacionados às instruções nomeadas preparadas no nível do protocolo enviadas pelo cliente no modo de instruções e pooling de instruções.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17 Adicione mais conexões de servidor ao pool se estiver abaixo desse número.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17 Especifica quando uma conexão de servidor pode ser reusado por outros clientes.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17 Tempo máximo (em segundos) que as consultas podem levar aguardando a 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 estiver ociosa mais do que esses muitos 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 de 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 nesse 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 a espera ativa está ativa no momento.
integer_datetimes 11, 12, 13, 14, 15, 16, 17 Mostra se os datetimes são baseados em 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 a localidade 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 de 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 (arredondada até o MB mais próximo).
shared_memory_size_in_huge_pages 15, 16, 17 Mostra o número de páginas enormes necessárias para a área de memória compartilhada principal.
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 com antecedência de gravação.

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 consulta genética.
geqo_effort 11, 12, 13, 14, 15, 16, 17 GEQO: o 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 o GEQO é usado.

Ajuste de Consulta/Outras Opções do Planner

Nome Versões Descrição
constraint_exclusion 11, 12, 13, 14, 15, 16, 17 Controla o uso de restrições de tabela do planejador de consultas para otimizar consultas.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador da fração das linhas de um cursor que serão recuperadas.
default_statistics_target 11, 12, 13, 14, 15, 16, 17 Define o destino de estatísticas padrão para colunas de tabela sem um destino específico 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 produzir 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 os constructos JOIN não são achatados.
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 Planner

Nome Versões Descrição
cpu_index_tuple_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador sobre o custo de processamento de cada entrada de índice durante uma verificação 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 embutido 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 verificação 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 sobre o custo de iniciar processos de trabalho para consulta paralela.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de passar cada tupla (linha) de trabalho para back-end mestre.
random_page_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador sobre o 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.

Ajuste de Consulta/Configuração do Método do Planner

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 use planos de verificaçã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 de hash.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17 Habilita o uso do planejador de planos de junção hash.
enable_incremental_sort 13, 14, 15, 16, 17 Permite que o planejador use etapas de classificação incremental.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de verificação somente índice.
enable_indexscan 11, 12, 13, 14, 15, 16, 17 Habilita o uso do planejador de planos de verificação de índice.
enable_material 11, 12, 13, 14, 15, 16, 17 Habilita o uso da materialização pelo planejador.
enable_memoize 14, 15, 16, 17 Habilita o uso de memorandos pelo planejador.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de junção de mesclagem.
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 Habilita o uso do planejador de planos de acréscimo paralelos.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17 Habilita o uso do planejador de planos de hash paralelos.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17 Habilita a poda de partição em tempo de execução e de tempo de 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 particionária, o que permite agrupamento ou agregação em tabelas particionadas executadas separadamente para cada partição.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17 Habilita ou desabilita o uso da junção particionária pelo planejador de consultas, o que permite que uma junção entre tabelas particionadas seja executada unindo as partições correspondentes.
enable_seqscan 11, 12, 13, 14, 15, 16, 17 Permite que o planejador use planos de verificação 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 Habilita o uso do planejador de planos de verificação de TID.

Duplicação/Servidor Mestre

Nome Versões Descrição
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Número de espera síncrona e lista de nomes de possíveis 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 espera síncrona e lista de nomes de possíveis 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 mortas.

Replicação/Servidores de 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 dar suporte.
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 para aguardar a replicação do WAL.

Replicação/Servidores 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 se a espera ativa precisa enviar comentários para a espera primária ou upstream sobre as consultas em execução no momento em espera.
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 em espera ativa 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 em espera ativa está processando dados WAL transmitidos.
primary_conninfo 12, 13, 14, 15, 16, 17 Define a cadeia de conexão a ser usada para se 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 termina a recuperação em espera.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17 Define o atraso mínimo para aplicar 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 os relatórios de status do receptor WAL como 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 novamente recuperar WAL 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 trabalhos 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 trabalhos 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 trabalhos de sincronização de tabela por assinatura.

Relatório e Registro em Log/Como fazer Logon

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 analisam e planejam exibições de árvore.
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 em log o plano de execução de cada consulta.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17 Registra em log 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 vácuo automático 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 Os logs terminam 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 gravados 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 é saída 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 aguarda mais de 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âmetro de associação ao registrar instruções em log.
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âmetro de associação ao registrar instruções em log, 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 do que deadlock_timeout para 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 instruçõ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ório e Registro em Log/Quando fazer Logon

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 um exemplo de instruções será registrado. 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 de quais instruções serão registradas. -1 desabilita as durações da instrução de log.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17 Faz com que todas as instruções que geram erro nesse nível sejam registradas ou acima desse nível.
log_min_messages 11, 12, 13, 14, 15, 16, 17 Controla quais níveis de mensagem 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 execução.
log_statement_sample_rate 13, 14, 15, 16, 17 Fração de instruções que excedem log_min_duration_sample a serem registradas.
log_transaction_sample_rate 12, 13, 14, 15, 16, 17 Define a fração de transações das quais registrar todas as instruções em log.

Relatório e Registro em Log/Onde fazer Logon

Nome Versões Descrição
event_source 11, 12, 13, 14, 15, 16, 17 Define o nome do aplicativo usado para identificar mensagens PostgreSQL no log de eventos.
log_destination 11, 12, 13, 14, 15, 16, 17 Define o destino da 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 saída stderr e/ou csvlogs em arquivos de log.
log_rotation_age 11, 12, 13, 14, 15, 16, 17 Define a quantidade de tempo a aguardar 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 alcançar antes de ser girado.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16, 17 Truncar arquivos de log existentes com o mesmo nome durante a rotação de log.
syslog_facility 11, 12, 13, 14, 15, 16, 17 Define o syslog "facility" a ser usado quando o syslog está habilitado.
syslog_ident 11, 12, 13, 14, 15, 16, 17 Define o nome do programa usado para identificar mensagens postgreSQL no syslog.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17 Adicione o número de sequência às mensagens de 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 para caber 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 executadas anteriormente são liberadas para o disco.
effective_io_concurrency 11, 12, 13, 14, 15, 16, 17 Define o número de operações simultâneas de E/S de disco 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 o 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 com suporte 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ó do 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 dar suporte.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17 Controla se o Gather e o Gather Merge também executam subplanos.

Uso de Recursos/Gravador em Segundo Plano

Nome Versões Descrição
bgwriter_delay 11, 12, 13, 14, 15, 16, 17 Especifica o atraso entre as rodadas de atividade para o gravador em segundo plano. Em cada rodada, o gravador emite gravações para alguns buffers sujos.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17 O número de páginas após as quais as gravações executadas anteriormente pelo gravador de plano de fundo são liberadas para o disco.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17 Em cada rodada, não mais do que muitos buffers serão escritos pelo gravador 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.

Uso de Recursos/Atraso de Vácuo Baseado em 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 dormirá 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 durma.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17 O custo estimado cobrado quando o vácuo modifica um bloco que foi limpo anteriormente.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17 O custo estimado para aspirar um buffer encontrado no cache de buffer compartilhado.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17 O custo estimado para aspirar 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 de 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 vácuo automático.
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 Vários work_mem a serem usados para tabelas de hash.
huge_pages 11, 12, 13, 14, 15, 16, 17 Habilita/desabilita o uso de páginas enormes de memória. 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 solicitado.
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, Criar Índice.
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ê precisa definir esse parâmetro com o mesmo valor ou um valor maior do que no servidor mestre.
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.
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 de memória compartilhada principal.
temp_buffers 11, 12, 13, 14, 15, 16, 17 Define o número máximo de buffers temporários usados por cada sessão do banco de dados.
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 internas e tabelas de hash antes de gravar em arquivos de disco temporários.

Estatísticas/Consultas Cumulativas e Estatísticas de Índice

Nome Versões Descrição
stats_fetch_consistency 15, 16, 17 Define a consistência dos acessos aos dados de estatísticas.
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 Habilita a coleta das estatísticas na atividade do banco de dados
track_functions 11, 12, 13, 14, 15, 16, 17 Habilita o acompanhamento das contagens de chamadas de função e tempo usados.
track_io_timing 11, 12, 13, 14, 15, 16, 17 Habilita o tempo das chamadas de E/S do banco de dados.
track_wal_io_timing 14, 15, 16, 17 Coleta estatísticas de tempo para a atividade de E/S WAL.

Estatísticas/Monitoramento

Nome Versões Descrição
compute_query_id 14, 15, 16, 17 Habilita a computação em núcleo 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 planner no log do servidor.
log_statement_stats 11, 12, 13, 14, 15, 16, 17 Para cada consulta, grava estatísticas de desempenho cumulativas no log do servidor.

Coletor de Estatísticas/Estatísticas de Consulta e Índice

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

TLS

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

Compatibilidade de Versão e de Plataforma/Outras Plataformas e Clientes

Nome Versões Descrição
transform_null_equals 11, 12, 13, 14, 15, 16, 17 Quando ativado, as expressões do formulário expr = NULL (ou NULL = expr) são tratadas como expr IS NULL, ou seja, retornam true se a expr é avaliada como o valor nulo e, caso contrário, false.

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 (não diferencia maiúsculas de minúsculas) seja considerada como valor NULL em vez da cadeia de caracteres 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 constructos que mudaram de significado desde o PostgreSQL 9.4.
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17 Ao gerar fragmentos do SQL, cita todos os identificadores.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17 Causas '...' cadeias de caracteres para tratar cílios invertidas literalmente.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17 Habilita verificações sequenciais sincronizadas.

Log Write-Ahead/Recuperação de Arquivos

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.

Log Write-Ahead/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 opção para o próximo arquivo WAL se um novo arquivo não tiver sido iniciado em N segundos.

Log Write-Ahead/Pontos de Verificação

Nome Versões Descrição
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17 Especifica o destino da 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 executadas anteriormente são liberadas para o disco.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17 Tempo máximo entre pontos de verificação WAL automáticos, 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 pontos de verificação 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 disparar 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 reduzir o WAL.

Log Write-Ahead/Recuperação

Nome Versões Descrição
recovery_prefetch 15, 16, 17 Busca prévia de 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 Write-Ahead/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 o destino de recuperação.
recovery_target_inclusive 12, 13, 14, 15, 16, 17 Define se a transação deve ser incluída ou excluída com o destino de recuperação.
recovery_target_lsn 12, 13, 14, 15, 16, 17 Define o LSN do local de log com antecedência de gravação até o qual a recuperação continuará.
recovery_target_name 12, 13, 14, 15, 16, 17 Define o ponto de restauração nomeado para o qual a recuperação continuará.
recovery_target_time 12, 13, 14, 15, 16, 17 Define o carimbo de data/hora para o qual a recuperação continuará.
recovery_target_timeline 12, 13, 14, 15, 16, 17 Especifica a linha do tempo na qual se recuperar.
recovery_target_xid 12, 13, 14, 15, 16, 17 Define a ID da transação até a qual a recuperação continuará.

Log Write-Ahead/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 de transação e a liberação do WAL para o disco.
commit_siblings 11, 12, 13, 14, 15, 16, 17 Define as transações abertas simultâneas mínimas antes de executar commit_delay.
fsync 11, 12, 13, 14, 15, 16, 17 Força a sincronização de atualizações para o disco.
full_page_writes 11, 12, 13, 14, 15, 16, 17 Grava páginas completas no WAL quando modificadas 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 é de 8kb.
wal_compression 11, 12, 13, 14, 15, 16, 17 Compacta gravações de página inteira escritas no 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 a quantidade de informações gravadas no WAL.
wal_log_hints 11, 12, 13, 14, 15, 16, 17 Grava páginas completas 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 WAL para o disco.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17 Intervalo de tempo entre liberações WAL executadas pelo gravador WAL.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17 Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação.

Compartilhe suas sugestões e bugs com a equipe de produtos do Banco de Dados do Azure para PostgreSQL.