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.
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íficosSET
, 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)
.
- Use o comando para fazer ajustes específicos da
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.