Partilhar 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 subconjunto de parâmetros configuráveis para cada servidor. Para obter mais informações sobre parâmetros do Postgres, consulte a documentação do PostgreSQL.

Tipos de parâmetros

O Banco de Dados do Azure para PostgreSQL - Servidor Flexível vem pré-configurado com configurações padrão ideais para cada parâmetro. Os parâmetros são categorizados em um dos seguintes tipos:

  • Estático: esses parâmetros exigem uma reinicialização do servidor para implementar quaisquer alterações.
  • Dinâmico: esses parâmetros podem ser alterados sem a necessidade de reiniciar a instância do servidor. No entanto, as alterações aplicar-se-ão apenas a novas ligações estabelecidas após a modificação.
  • Somente leitura: esses parâmetros não são configuráveis pelo usuário devido ao seu papel crítico na manutenção da confiabilidade, segurança ou outros aspetos operacionais do serviço.

Para determinar o tipo de parâmetro, vá para o portal do Azure e abra o painel Parâmetros do servidor. Os parâmetros são agrupados em abas para facilitar a identificação.

Personalização de parâmetros

Vários métodos e níveis estão disponíveis para personalizar seus parâmetros de acordo com suas necessidades específicas.

Nível global

Para alterar as configurações globalmente no nível da instância ou do servidor, vá para o painel Parâmetros do servidor no portal do Azure. Você também pode usar outras ferramentas disponíveis, como a CLI do Azure, a API REST, modelos do Azure Resource Manager ou ferramentas de parceiros.

Nota

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 exibir ou modificar arquivos de configuração, como postgresql.conf. O conteúdo dos arquivos é atualizado automaticamente com base nas alterações de parâmetros feitas.

Captura de ecrã do painel para parâmetros de servidor no portal do Azure.

Níveis granulares

Você pode ajustar parâmetros em níveis mais granulares. Esses ajustes substituem os valores definidos globalmente. O seu âmbito e duração dependem do nível a que os realiza:

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

  • Nível de função ou usuário: use o comando para configurações centradas no ALTER USER 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 serão definidos quando a função for chamada.

  • Nível da tabela: Como exemplo, você pode modificar parâmetros relacionados ao autovácuo nesse nível.

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

    • Use o comando para fazer ajustes específicos da SET sessão. Essas alterações servem como as 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 para examinar as configurações de SHOW parâmetros existentes. Seu equivalente de função SQL é current_setting(setting_name text).

Parâmetros de servidor suportados

Autovacuum

Nome Versões Description
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 a ser adicionada ao autovacuum_vacuum_threshold ao decidir se deseja acionar 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 um 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 vácuo automático 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 autovácuo em uma mesa para evitar o envolvimento do multixact.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17 Define o atraso mínimo entre as execuções de vácuo automático 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 VÁCUO.
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 deseja acionar 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 deseja acionar 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 Description
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 vírgula 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 a localidade para formatar valores monetários.
lc_numeric 11, 12, 13, 14, 15, 16, 17 Define a localidade para formatar números.
lc_time 11, 12, 13, 14, 15, 16, 17 Define a localidade para formatar valores de data e hora.
TimeZone 11, 12, 13, 14, 15, 16, 17 Define o fuso horário para exibir e interpretar carimbos de data/hora.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17 Seleciona um arquivo de abreviaturas de fuso horário.

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

Nome Versões Description
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 Description
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 bibliotecas compartilhadas sem privilégios para pré-carregar em cada back-end.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17 Lista 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 instrução

Nome Versões Description
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 hexadecimal (o padrão) e escape (o formato PostgreSQL tradicional).
check_function_bodies 11, 12, 13, 14, 15, 16, 17 Verifica os corpos de 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 para o 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 para criar tabelas e índices.
default_toast_compression 14, 15, 16, 17 Define o método de compactação padrão para valores compressíveis.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Este parâmetro controla o status deferrable 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 Este 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.
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 ocioso máximo 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 desliga-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 desliga-o.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17 Define o(s) espaço(s) de tabela padrão(s) a ser usado para tabelas temporárias e arquivos de classificação, se não especificado no comando CREATE.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Se uma transação serializável somente leitura deve ser adiada 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 ser acionado à prova de falhas para evitar uma interrupção envolvente.
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 deseja 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 o VACUUM deve digitalizar toda a mesa para congelar tuplas.
vacuum_multixact_failsafe_age 14, 15, 16, 17 Multixact idade na qual o VACUUM deve ser acionado à prova de falhas para evitar uma interrupção envolvente.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Especifica a idade de corte (em multixactos) que o VACUUM deve usar para decidir se deseja substituir IDs multixact por um ID de transação mais recente ou ID multixact durante a verificação de uma tabela.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17 VACUUM executa uma verificação completa da tabela para congelar linhas se a tabela tiver atingido 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 Description
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 Permite 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 insensíveis a maiúsculas e 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 Description
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 o(s) endereço(s) IP(s) a ser escutado.
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 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 Description
ssl 11, 12, 13, 14, 15, 16, 17 Permite conexões SSL.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17 Localização do ficheiro 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 Local do diretório da lista de revogação de certificados SSL.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17 Local do arquivo de lista de revogação do certificado 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 ficheiro 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 frases secretas 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 pacote de codificação do servidor.

Conexões e configurações de autenticação / TCP

Nome Versões Description
client_connection_check_interval 14, 15, 16, 17 Define o intervalo de tempo entre as 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 morta.
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 Description
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17 Use EXPLAIN ANALYZE para registrar o plano.
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 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 este recurso.
auto_explain.log_nested_statements 11, 12, 13, 14, 15, 16, 17 Registrar instruções aninhadas.
auto_explain.log_settings 12, 13, 14, 15, 16, 17 Registrar 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 temporização, não apenas contagens de linhas.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17 Inclua estatísticas de gatilho nos planos. Isso não tem efeito a menos que log_analyze também seja definido.
auto_explain.log_verbose 11, 12, 13, 14, 15, 16, 17 Use EXPLAIN VERBOSE para registrar planos.
auto_explain.log_wal 13, 14, 15, 16, 17 Registre o uso da WAL.
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17 Fração de consultas a processar.
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 Banco de Dados do Azure para Servidor Flexível PostgreSQL.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17 Crie um espaço de tabela temporário em disco efêmero.
azure.extensions 11, 12, 13, 14, 15, 16, 17 Especifica quais extensões podem ser criadas no servidor.
azure.single_to_flex_migration 11, 12, 13, 14, 15, 16, 17 Especifica se este é um servidor criado para migrar do Banco de Dados do Azure para o Servidor Único 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 pg_cron metadados são mantidos.
cron.log_run 11, 12, 13, 14, 15, 16, 17 Registrar todos os trabalhos é executado 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. Este 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 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 e os parâmetros da instrução com a primeira entrada de log para uma combinação de instrução/subinstrução ou com cada entrada.
pgaudit.role 11, 12, 13, 14, 15, 16, 17 Especifica a função mestre a ser usada para o log 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 detetados quando o pglogical.conflict_resolution está 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 detetados entre dados locais e alterações de entrada.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17 Diz ao PGLogical para usar a interface SPI para formar instruções SQL (INSERT, UPDATE, DELETE) reais 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 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 uso interno: este parâmetro é usado como uma opção de substituição de recurso. Se aparecer como desativado, a amostragem de espera será desativada 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ório. O(s) banco(s) de dados em que o run_maintenance() será executado. Se houver mais de um, use uma lista separada por vírgula. 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() executará como. O padrão é postgres. Apenas um único nome de função é permitido.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17 Define o intervalo de captura de query_store em minutos para pg_qs - esta é a frequência de persistência de dados.
pg_qs.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Somente uso interno: este parâmetro é usado como uma opção de substituição de recurso. Se aparecer como desativado, o Repositório de Consultas será desativado 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 armazenamento de consultas. Nenhum desativa qualquer 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 a gravação de planos de consulta para pg_qs
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17 Seleciona se os comandos do utilitário são rastreados 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 nos 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 do utilitário são rastreados por pg_stat_statements.

Opções de Programador

Nome Versões Description
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17 Permite espaços de mesa diretamente dentro 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 Log backtrace 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 e 17 anos 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 na 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 por 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 a compilação JIT de expressões.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17 Registre funções compiladas por JIT com o perf profiler.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17 Permitir a compilação JIT da deformação da 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 Remova arquivos temporários após falha de back-end.
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 Permite 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.

Processamento de Erros

Nome Versões Description
data_sync_retry 11, 12, 13, 14, 15, 16, 17 Se a execução deve ser continuada 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 Reinicialize o servidor após falha de back-end.

Locais dos arquivos

Nome Versões Description
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.

Sintonização inteligente

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

Gestão de Bloqueios

Nome Versões Description
deadlock_timeout 11, 12, 13, 14, 15, 16, 17 Define a quantidade de tempo, em milissegundos, para aguardar em 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 para o mesmo valor ou 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 bloqueadas por predicado e tuplas por relação.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Define o número máximo de bloqueios de predicados por transação.

Métricas

Nome Versões Description
metrics.autovacuum_diagnostics 11, 12, 13, 14, 15, 16, 17 Permite 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 Permite a coleta de métricas para banco de dados e estatísticas de atividade
metrics.pgbouncer_diagnostics 11, 12, 13, 14, 15, 16, 17 Permite a coleta de métricas para PgBouncer.

PgBouncer

Nome Versões Description
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á ativado.
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 cliente permitido.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17 Quando isso é definido como um valor diferente de zero, o PgBouncer rastreia instruções preparadas 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 estiver abaixo desse número.
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 O tempo máximo (em segundos) das consultas pode ser gasto aguardando a execução. Se a consulta não for atribuída a um servidor durante esse tempo, o cliente será desconectado.
pgbouncer.server_idle_timeout 11, 12, 13, 14, 15, 16, 17 Se uma conexão de servidor tiver ficado ociosa mais do que esses segundos, ela será descartada. Se 0, o tempo limite está desativado.
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 Description
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 este 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 datetimes são baseados em números inteiros.
lc_collate 11, 12, 13, 14, 15 Mostra a localidade da ordem de agrupamento.
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 para 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 principal 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 Description
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 Description
geqo 11, 12, 13, 14, 15, 16, 17 Permite 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 caminhos aleatórios.
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 Planejador

Nome Versões Description
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 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 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 niveladas.
plan_cache_mode 12, 13, 14, 15, 16, 17 Controla a seleção do plano personalizado ou genérico pelo planejador.
recursive_worktable_factor 15, 16, 17 Define a estimativa do planejador do tamanho médio da tabela de trabalho de uma consulta recursiva.

Constante de Custo de Ajuste de Consulta / Planejador

Nome Versões Description
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 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 de 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 de consulta acima do qual a compilação JIT tenta inserir funções e operadores.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17 Define o custo de 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 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 passar cada tupla (linha) do trabalhador para o back-end mestre.
random_page_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de uma página de disco não obtida sequencialmente.
seq_page_cost 11, 12, 13, 14, 15, 16, 17 Define a estimativa do planejador do custo de uma página de disco obtida sequencialmente.

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

Nome Versões Description
enable_async_append 14, 15, 16, 17 Permite o uso de planos de acréscimo assíncronos pelo planejador.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de verificação de bitmap pelo planejador.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de mesclagem de reunião pelo planejador.
enable_hashagg 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de agregação em hash pelo planejador.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de junção de hash pelo planejador.
enable_incremental_sort 13, 14, 15, 16, 17 Permite o uso de etapas de classificação incremental pelo planejador.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17 Permite o uso pelo planejador de planos de verificação somente de índice.
enable_indexscan 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de verificação de índice pelo planejador.
enable_material 11, 12, 13, 14, 15, 16, 17 Possibilita o uso da materialização pelo planejador.
enable_memoize 14, 15, 16, 17 Permite o uso da memorização pelo planejador.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de mesclagem pelo planejador.
enable_nestloop 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de junção de loop aninhados pelo planejador.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de acréscimo paralelos pelo planejador.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de hash paralelos pelo planejador.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17 Permite a remoção de partições em tempo de plano e em tempo de execução.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17 Habilita ou desabilita o uso do agrupamento ou agregação particionário pelo planejador de consultas, que permite o 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, que permite que uma junção entre tabelas particionadas seja executada juntando as partições correspondentes.
enable_seqscan 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de verificação sequencial pelo planejador.
enable_sort 11, 12, 13, 14, 15, 16, 17 Permite o uso pelo planejador de etapas de classificação explícitas.
enable_tidscan 11, 12, 13, 14, 15, 16, 17 Permite o uso de planos de verificação TID pelo planejador.

Replicação / Master Server

Nome Versões Description
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Número de esperas síncronas e lista de nomes de potenciais síncronas.

Replicação/Servidor primário

Nome Versões Description
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Número de esperas síncronas e lista de nomes de potenciais síncronas.
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 linha inativa.

Servidores de replicação/envio

Nome Versões Description
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 de 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 pela replicação WAL.

Servidores de replicação/espera

Nome Versões Description
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 o modo de espera ativo precisa enviar comentários para o modo de espera principal ou upstream sobre consultas atualmente em execução no modo de 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 de 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 de 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 encerra a recuperação no modo de espera.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17 Define o atraso mínimo para a aplicação de alterações durante a recuperação.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17 Define se um recetor 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 recetor WAL para o principal.
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 novamente a WAL após uma tentativa falhada.

Replicação / Subscritores

Nome Versões Description
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 trabalhadores de aplicação e trabalhadores de sincronização de tabela.
max_parallel_apply_workers_per_subscription 16 e 17 anos 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 tabela por assinatura.

Relatórios e registro / O que registrar

Nome Versões Description
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 Os 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 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 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 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 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 espera 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 bind 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âmetro bind ao registrar instruções, em 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 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 kilobytes.
log_timezone 11, 12, 13, 14, 15, 16, 17 Define o fuso horário a ser usado em mensagens de log.

Relatórios e registro / Quando registrar

Nome Versões Description
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 desativa as durações da instrução de registro.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17 Faz com que todas as instruções que geram erro em ou acima desse nível sejam registradas.
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 as 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 declarações que exceda log_min_duration_sample a ser registrada.
log_transaction_sample_rate 12, 13, 14, 15, 16, 17 Define a fração de transações a partir da qual registrar todas as instruções.

Relatórios e Registro / Onde Registrar

Nome Versões Description
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 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 a quantidade de 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 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 do log.
syslog_facility 11, 12, 13, 14, 15, 16, 17 Define o syslog "facility" a ser usado quando syslog ativado.
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 um número de sequência às mensagens syslog para evitar a supressão de duplicados.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17 Divida as mensagens enviadas para o syslog por linhas e caiba em 1024 bytes.

Uso de recursos / comportamento assíncrono

Nome Versões Description
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 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 trabalhos 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 pode ser suportado 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 / Gravador de plano de fundo

Nome Versões Description
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 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 isso muitos buffers serão escritos pelo escritor 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.

Utilização de Recursos / Atraso de Vácuo Baseado em Custos

Nome Versões Description
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 A quantidade de tempo (em milissegundos) que o processo de vácuo irá suspender quando o limite de custo tiver sido excedido.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 O custo acumulado que fará com que o processo de aspiração adormeça.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17 O custo estimado cobrado quando o vácuo modifica um bloco que estava 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.

Utilização de Recursos / Disco

Nome Versões Description
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 Description
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.

Utilização de Recursos / Memória

Nome Versões Description
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 dos work_mem usar 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 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, 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 esse parâmetro para o mesmo valor ou maior do que no servidor primário.
max_stack_depth 11, 12, 13, 14, 15, 16, 17 Define a profundidade máxima da pilha, em kilobytes.
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% - 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.
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.
vacuum_buffer_usage_limit 16 e 17 anos 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 Índices

Nome Versões Description
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 recolha de estatísticas sobre a atividade da base de dados
track_functions 11, 12, 13, 14, 15, 16, 17 Permite o acompanhamento das contagens de chamadas de função e do tempo utilizado.
track_io_timing 11, 12, 13, 14, 15, 16, 17 Permite o tempo de 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 / Acompanhamento

Nome Versões Description
compute_query_id 14, 15, 16, 17 Permite a computação in-core 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 de desempenho cumulativas no log do servidor.

Coletor de Estatísticas / Consulta e Índice

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

TLS

Nome Versões Description
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 Description
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 expr for avaliado como o valor null e false caso contrário.

Compatibilidade de Versão e Plataforma / Versões Anteriores do PostgreSQL

Nome Versões Description
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 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 Alerta sobre fugas de barra invertida em literais de cordas 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, cita todos os identificadores.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17 Causas '...' cordas para tratar literalmente as barras invertidas.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17 Permite verificações sequenciais sincronizadas.

Write-Ahead Log / Recuperação de Arquivo

Nome Versões Description
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.

Write-Ahead Log/Arquivamento

Nome Versões Description
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 mudança para o próximo arquivo WAL se um novo arquivo não tiver sido iniciado em N segundos.

Write-Ahead Log / Pontos de verificação

Nome Versões Description
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17 Especifica o destino 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 executadas anteriormente são liberadas no disco.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17 Tempo máximo entre os 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 Escreve uma mensagem de aviso se os pontos de verificação causados pelo preenchimento do segmento WAL forem mais frequentes do que isso.
max_wal_size 11, 12, 13, 14, 15, 16, 17 Tamanho máximo para permitir que a 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 reduzir a WAL.

Write-Ahead Log/Recuperação

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

Write-Ahead Log / Destino de recuperação

Nome Versões Description
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 a transação deve ser incluída ou excluída com destino de recuperação.
recovery_target_lsn 12, 13, 14, 15, 16, 17 Define o LSN do local do log write-ahead 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 carimbo de data/hora até o qual a recuperação prosseguirá.
recovery_target_timeline 12, 13, 14, 15, 16, 17 Especifica o cronograma para recuperação.
recovery_target_xid 12, 13, 14, 15, 16, 17 Define o ID da transação até o qual a recuperação prosseguirá.

Write-Ahead Log / Configurações

Nome Versões Description
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 da WAL para o 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 para o 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 é de 8kb.
wal_compression 11, 12, 13, 14, 15, 16, 17 Compacta gravações de página inteira escritas 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 a quantidade de informações que são gravadas no WAL.
wal_log_hints 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, 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 escrever WAL.
wal_sync_method 11, 12, 13, 14, 15, 16, 17 Seleciona o método usado para forçar atualizações de WAL para o disco.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17 Intervalo de tempo entre as rubagens WAL realizadas pelo gravador WAL.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17 Quantidade de WAL escrita pelo gravador WAL que dispara um flush.

Próximos passos

Para obter informações sobre extensões PostgreSQL suportadas, consulte Extensões PostgreSQL no Banco de Dados do Azure para PostgreSQL - Servidor Flexível.