Parâmetros de servidor no Banco de Dados do Azure para PostgreSQL – Servidor Flexível
APLICA-SE A: Banco de dados do Azure para PostgreSQL – Servidor Flexível
O Banco de Dados do Azure para PostgreSQL fornece um conjunto de parâmetros configuráveis para cada servidor.
Esses parâmetros podem corresponder a:
- Parâmetros definidos pelo mecanismo de banco de dados PostgreSQL ou por bibliotecas binárias que implementam a funcionalidade de extensões. Alguns exemplos de parâmetros internos do mecanismo de banco de dados são
autovacuum_max_workers
,DateStyle
,client_min_messages
,password_encryption
,max_connections
,geqo
,from_collapse_limit
,cpu_tuple_cost
,cpu_tuple_cost
,max_standby_streaming_delay
,log_connections
,log_min_duration_statement
,max_parallel_workers
,bgwriter_delay
eshared_buffers
. Alguns exemplos de parâmetros definidos por extensões sãopg_qs.max_query_text_length
(extensão pg_qs, implementação da funcionalidade para o Repositório de Consultas),pg_stat_statements.max
(extensão pg_stat_statements ),pgaudit.log_catalog
(extensão pgaudit) ecron.database_name
(extensão cron). - Parâmetros que controlam uma funcionalidade interna, que é essencial para o serviço Servidor Flexível do Banco de Dados do Azure para PostgreSQL, mas não faz parte do mecanismo de banco de dados ou de uma das respectivas extensões. Alguns exemplos deles são
metrics.collector_database_activity
(controla se o serviço deve ou não coletar a lista de métricas que são consideradas métricas aprimoradas e não são coletadas por padrão),pgbouncer.enabled
(permite que o usuário ative a instância do PgBouncer, que é incorporada ao serviço) eindex_tuning.analysis_interval
(define a frequência em que o ajuste automático de índice deve ser ativado para produzir recomendações)
Explore a documentação específica de cada um desses parâmetros na lista a seguir de parâmetros do servidor com suporte.
Parâmetros de servidor com suporte
Vácuo automático
Nome | Versões | Descrição |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Controla se o servidor deve executar o subprocesso de vácuo automático. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Especifica uma fração do tamanho da tabela para adicionar a autovacuum_vacuum_threshold ao decidir se deseja disparar um VACUUM. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Define o número mínimo de tuplas inseridas, atualizadas ou excluídas necessárias para disparar um ANALYZE em qualquer tabela. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Idade máxima (em transações) antes de disparar a aspiração automática em uma tabela para evitar o encapsulamento da ID da transação. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de processos de trabalho de vácuo automático executados simultaneamente. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Idade máxima (em multixact) antes de disparar a aspiração automática em uma tabela para evitar o encapsulamento de multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Define o atraso mínimo entre execuções de vácuo automático em qualquer banco de dados específico. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Define o valor de atraso de custo (milissegundos) que será usado em operações automáticas de VACUUM. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Define o valor do limite de custo que será usado em operações automáticas de VACUUM. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17 | Especifica uma fração do tamanho da tabela a ser adicionada a autovacuum_vacuum_insert_threshold ao decidir se deve disparar um VACUUM. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17 | Especifica o número de tuplas inseridas necessárias para disparar um VACUUM em qualquer tabela. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Especifica uma fração do tamanho da tabela para adicionar a autovacuum_vacuum_threshold ao decidir se deseja disparar um VACUUM. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Especifica o número mínimo de tuplas atualizadas ou excluídas necessárias para disparar um VACUUM em qualquer tabela. |
Padrões de Conexão do Cliente/Localidade e Formatação
Nome | Versões | Descrição |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | Define a codificação do lado do cliente (conjunto de caracteres). O padrão é usar a codificação do banco de dados. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Define o formato de exibição dos valores de data e hora. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17 | Seleciona a configuração de pesquisa de texto usada pelas variantes das funções de pesquisa de texto que não têm um argumento explícito especificando-a. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17 | Define o número de dígitos exibidos para valores de ponto flutuante. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Define o formato de exibição para valores de intervalo. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | Define o idioma no qual as mensagens são exibidas. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Define a localidade para formatação dos valores monetários. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Define a localidade para formatação de números. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Define a localidade para formatação de valores de data e hora. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Define o fuso horário para exibição e interpretação de carimbos de hora. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Seleciona um arquivo de abreviações de fuso horário. |
Padrões de Conexão do Cliente/Outros Padrões
Nome | Versões | Descrição |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Define o caminho para os módulos dinamicamente carregáveis. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17 | Define o resultado máximo permitido para pesquisa exata por GIN. |
Padrões de Conexão do Cliente/Pré-carregamento da Biblioteca Compartilhada
Nome | Versões | Descrição |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Provedor JIT a ser usado. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Lista de bibliotecas compartilhadas sem privilégios para pré-carregar em cada back-end. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Lista de bibliotecas compartilhadas para pré-carregar em cada back-end. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Define quais bibliotecas compartilhadas são pré-carregadas no início do servidor. |
Padrões de Conexão do Cliente/Comportamento da Declaração
Nome | Versões | Descrição |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17 | Define o formato de saída para valores de bytea de tipo. Os valores válidos são hex (o padrão) e escape (o formato postgreSQL tradicional). |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | Verifica os corpos da função durante CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | Controla os níveis de mensagem que são enviados ao cliente. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Define o método de acesso à tabela padrão para novas tabelas. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | Define o espaço de tabela padrão no qual criar tabelas e índices. |
default_toast_compression |
14, 15, 16, 17 | Define o método de compactação padrão para valores compactáveis. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Esse parâmetro controla o status de adiamento padrão de cada nova transação. Ele não tem efeito sobre transações de leitura/gravação ou aquelas que operam em níveis de isolamento inferiores aos serializáveis. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Esse parâmetro controla o nível de isolamento padrão de cada nova transação. O padrão é "read committed". |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Define o status de somente leitura padrão de cada nova transação. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17 | Define o tamanho máximo da lista pendente para o índice GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17 | Define a duração máxima permitida de qualquer transação de idling. |
idle_session_timeout |
14, 15, 16, 17 | Define o tempo ocioso máximo permitido entre consultas, quando não está em uma transação. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17 | Define a duração máxima permitida (em milissegundos) de qualquer espera por um bloqueio. 0 desativa essa opção. |
row_security |
11, 12, 13, 14, 15, 16, 17 | Habilita a segurança de linha. |
search_path |
11, 12, 13, 14, 15, 16, 17 | Define a ordem de pesquisa de esquema para nomes que não são qualificados para esquema. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Controla o disparo de gatilhos e regras relacionados à replicação para a sessão atual. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Define a duração máxima permitida (em milissegundos) de qualquer instrução. 0 desativa essa opção. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Define os tablespaces padrão a serem usados para tabelas temporárias e arquivos de classificação, se não forem especificados no comando CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Se deseja adiar uma transação serializável somente leitura até que ela possa ser executada sem possíveis falhas de serialização. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Define o nível de isolamento da transação atual. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Define o status somente leitura da transação atual. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Número de inserções de tupla antes da limpeza do índice como uma fração de reltuplas. |
vacuum_failsafe_age |
14, 15, 16, 17 | Idade em que o VACUUM deve disparar failsafe para evitar uma interrupção de quebra alternativa. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Especifica a idade de corte (em transações) que o VACUUM deve usar para decidir se deve congelar versões de linha durante a verificação de uma tabela. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Idade em que o VACUUM deve examinar a tabela inteira para congelar tuplas. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Idade multixact na qual VACUUM deve disparar failsafe para evitar uma interrupção de quebra alternativa. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Especifica a idade de corte (em multixacts) que o VACUUM deve usar para decidir se as IDs multixact devem ser substituídas por uma ID de transação mais recente ou uma ID multixact durante a verificação de uma tabela. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | O VACUUM executa uma verificação de tabela completa para congelar linhas se a tabela atingiu a idade especificada por essa configuração. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17 | Define como os valores binários devem ser codificados em XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17 | Define se os dados XML em operações de análise e serialização implícitas devem ser considerados como documentos ou fragmentos de conteúdo. |
Conexões e Autenticação/Autenticação
Nome | Versões | Descrição |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17 | Define o tempo máximo permitido para concluir a autenticação do cliente. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Habilita nomes de usuário por banco de dados. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17 | Define se os nomes de usuário Kerberos e GSSAPI devem ser tratados como que não diferenciam maiúsculas de minúsculas. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Define o local do arquivo de chave do servidor Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Determina o algoritmo a ser usado para criptografar a senha. |
Conexões e Autenticação/Configurações de Conexão
Nome | Versões | Descrição |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | Habilita anunciar o servidor por meio do Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17 | Define o nome do serviço Bonjour. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17 | Define o nome do host ou endereço(s) IP para escutar. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de conexões simultâneas com o servidor de banco de dados. |
port |
11, 12, 13, 14, 15, 16, 17 | Define a porta TCP na qual o servidor escuta. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Define o número de slots de conexões reservados para usuários de replicação e superusuários. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Define o número de slots de conexão reservados para superusuários. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17 | Define os diretórios em que os soquetes de domínio Unix serão criados. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17 | Define o grupo proprietário do soquete de domínio Unix. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17 | Define as permissões de acesso do soquete de domínio Unix. |
Conexões e Autenticação/SSL
Nome | Versões | Descrição |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17 | Habilita conexões SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | Local do arquivo da autoridade de certificado SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17 | Local do arquivo do certificado de servidor SSL. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17 | Define a lista de criptografias SSL permitidas. |
ssl_crl_dir |
14, 15, 16, 17 | Local do diretório da lista de certificados SSL revogados. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | Local do arquivo da lista de certificados SSL revogados. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17 | Local do arquivo de parâmetros DH SSL. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16, 17 | Define a curva a ser usada para ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16, 17 | Local do arquivo da chave privada do servidor SSL. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17 | Define a versão máxima do protocolo SSL/TLS a ser usada. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17 | Define a versão mínima do protocolo SSL/TLS a ser usada. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17 | Comando para obter frases secretas para SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17 | Controla se o ssl_passphrase_command é chamado durante o recarregamento do servidor. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17 | Dê prioridade à ordem de criptografia do servidor. |
Conexões e Autenticação/Configurações de TCP
Nome | Versões | Descrição |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Define o intervalo de tempo entre verificações de desconexão durante a execução de consultas. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Especifica o número de keepalives TCP que podem ser perdidos antes que a conexão do servidor com o cliente seja considerada inativa. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | Especifica o número de segundos de inatividade após os quais o TCP deve enviar uma mensagem keepalive para o cliente. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | Especifica o número de segundos após os quais uma mensagem keepalive TCP que não é reconhecida pelo cliente deve ser retransmitida. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | Especifica a quantidade de tempo que os dados transmitidos podem permanecer não reconhecidos antes que a conexão TCP seja fechada à força. |
Opções Personalizadas
Nome | Versões | Descrição |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Use EXPLAIN ANALYZE para registro em log de planos. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Uso de buffers de log. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | Formato EXPLAIN a ser usado para o registro em log de planos. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17 | Nível de log do plano. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17 | Define o tempo mínimo de execução acima do qual os planos serão registrados. Zero imprime todos os planos. -1 desativa esse recurso. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17 | Instruções aninhadas de log. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Parâmetros de configuração modificados de log que afetam o planejamento de consultas. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17 | Colete dados de tempo, não apenas contagens de linhas. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | Inclua estatísticas de gatilho em planos. Isso não tem efeito, a menos que log_analyze também esteja definido. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17 | Use EXPLAIN VERBOSE para o registro em log de planos. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | Registrar o uso do WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | Fração de consultas a serem processadas. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Método de autenticação de senha aceito. |
azure.allow_hostname_in_username |
11 | Especifica se o nome de host é permitido no nome de usuário do Servidor Flexível do Banco de Dados do Azure para PostgreSQL. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Crie um tablespace temporário no disco efêmero. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Especifica quais extensões têm permissão para serem criadas no servidor. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Especifica se este é um servidor criado para migrar do Servidor Único do Banco de Dados do Azure para PostgreSQL para o Servidor Flexível. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Tamanho do bloco de blob em megabytes para blob_put no azure_storage de extensão. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | Define o banco de dados no qual os metadados pg_cron são mantidos. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Registre todos os trabalhos executados na tabela job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Registre todas as instruções cron antes da execução. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de trabalhos que podem ser executados simultaneamente. Esse valor é limitado por max_connections. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Especifica quais classes de instruções serão registradas pelo log de auditoria de sessão. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Especifica que o registro em log de sessão deve ser habilitado no caso em que todas as relações em uma instrução estão em pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17 | Especifica se as mensagens de auditoria devem ser visíveis para o cliente. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17 | Especifica o nível de log que será usado para entradas de log. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17 | Especifica que o log de auditoria deve incluir os parâmetros que foram passados com a instrução. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17 | Especifica se o log de auditoria de sessão deve criar uma entrada de log separada para cada relação referenciada em uma instrução SELECT ou DML. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17 | Especifica se o registro em log incluirá o texto da instrução e os parâmetros com a primeira entrada de log para uma combinação de instrução/subestação ou com cada entrada. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Especifica a função mestra a ser usada para registro em log de auditoria de objeto. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17 | Informa ao PGLogical para usar o mecanismo de inserção em lote, se possível. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17 | Define o nível de log para relatar conflitos detectados quando o pglogical.conflict_resolution é definido como qualquer outra coisa além de erro. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16, 17 | Define o método de resolução para quaisquer conflitos detectados entre dados locais e alterações de entrada. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | Informa ao PGLogical para usar a interface SPI para formar instruções SQL reais (INSERT, UPDATE, DELETE) para aplicar alterações de entrada em vez de usar a interface interna de baixo nível. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Somente uso interno: este parâmetro é usado como um comutador de substituição de recursos. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17 | Define a frequência, em milissegundos, com a qual são realizadas amostras dos eventos de espera. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Somente uso interno: este parâmetro é usado como um comutador de substituição de recursos. Se for exibido como desativado, a amostragem de espera será desabilitada, apesar do valor definido para pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Seleciona quais instruções são controladas pela extensão pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | Mesma finalidade que o argumento p_analyze para run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Obrigatória. Os bancos de dados em que run_maintenance() serão executados. Se houver mais de um, use uma lista separada por vírgulas. Se não estiver definido, o BGW não fará nada. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17 | Número de segundos entre chamadas para run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17 | Mesma finalidade que o argumento p_jobmon para run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | A função que run_maintenance() será executada como. O padrão é postgres. Somente um único nome de função é permitido. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | Define o intervalo de captura do query_store em minutos para pg_qs – essa é a frequência da persistência de dados. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Somente uso interno: este parâmetro é usado como um comutador de substituição de recursos. Se for exibido como desativado, o Repositório de Consultas será desabilitado, apesar do valor definido para pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de bytes que serão salvos para o texto do plano de consulta para o pg_qs; planos mais longos serão truncados. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Define o comprimento máximo do texto da consulta que será salvo; consultas mais longas serão truncadas. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Define o modo de captura de consulta para o repositório de consultas. Nenhuma desabilita nenhuma captura. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17 | Define a janela de período de retenção em dias para pg_qs – após esse tempo, os dados serão excluídos. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17 | Ativa ou desativa o salvamento de planos de consulta por pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Seleciona se os comandos do utilitário são acompanhados por pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de instruções controladas por pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Salve pg_stat_statements estatísticas entre desligamentos de servidor. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | Controla quais instruções são contadas por pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Seleciona se os comandos de utilitários são acompanhados por pg_stat_statements. |
CxxO
Nome | Versões | Descrição |
---|
Opções do desenvolvedor
Nome | Versões | Descrição |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Permite espaços de tabela diretamente dentro de pg_tblspc, para teste. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Permite modificações da estrutura das tabelas do sistema. |
backtrace_functions |
13, 14, 15, 16, 17 | Faça o backtrace de log para erros nessas funções. |
debug_discard_caches |
14, 15, 16, 17 | Libere agressivamente os caches do sistema para fins de depuração. |
debug_parallel_query |
16, 17 | Força o uso de instalações de consulta paralelas. |
force_parallel_mode |
11, 12, 13, 14, 15 | Força o uso de instalações de consulta paralelas. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16, 17 | Continua o processamento após uma falha na soma de verificação. |
ignore_invalid_pages |
13, 14, 15, 16, 17 | Continua a recuperação após uma falha inválida de páginas. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17 | Desabilita a leitura de índices do sistema. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17 | Registre funções compiladas por JIT com depurador. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17 | Escreva o código de bit LLVM para facilitar a depuração JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17 | Permitir a compilação JIT de expressões. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | Registre as funções compiladas por JIT com o criador de perfil perf. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Permitir a compilação JIT da deformação de tupla. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de tempo a aguardar após a autenticação na inicialização da conexão. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de tempo a aguardar antes da autenticação na inicialização da conexão. |
remove_temp_files_after_crash |
14, 16, 17 | Remova arquivos temporários após a falha do back-end. |
trace_notify |
11, 12, 13, 14, 15, 16, 17 | Gera a saída de depuração para LISTEN e NOTIFY. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Habilita o registro em log de informações de depuração relacionadas à recuperação. |
trace_sort |
11, 12, 13, 14, 15, 16, 17 | Emita informações sobre o uso de recursos na classificação. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17 | Define os gerenciadores de recursos WAL para os quais as verificações de consistência WAL são feitas. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Continua processando cabeçalhos de página danificados anteriores. |
Manipulação de Erro
Nome | Versões | Descrição |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Se deve continuar em execução após uma falha na sincronização de arquivos de dados. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Encerra a sessão em qualquer erro. |
recovery_init_sync_method |
14, 15, 16, 17 | Define o método para sincronizar o diretório de dados antes da recuperação de falhas. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Reinicializar o servidor após a falha do back-end. |
Locais de arquivo
Nome | Versões | Descrição |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Define o arquivo de configuração principal do servidor. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Define o diretório de dados do servidor. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Grava o PID do postmaster no arquivo especificado. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Define o arquivo de configuração "hba" do servidor. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Define o arquivo de configuração "ident" do servidor. |
Ajuste inteligente
Nome | Versões | Descrição |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Habilita o ajuste inteligente |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Especifica quais métricas serão ajustadas pelo ajuste inteligente. |
Gerenciamento de Bloqueios
Nome | Versões | Descrição |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de tempo, em milissegundos, para aguardar um bloqueio antes de verificar se há deadlock. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de bloqueios que podem ser feitos por transação. Ao executar um servidor de réplica, você deve definir esse parâmetro com o mesmo valor ou valor maior do que no servidor mestre. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de tuplas bloqueadas por predicado por página. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de páginas e tuplas bloqueadas por predicado por relação. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de bloqueios de predicado por transação. |
Métrica
Nome | Versões | Descrição |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Habilita a coleta de métricas para todas as estatísticas de tabela em um banco de dados |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Habilita a coleta de métricas para estatísticas de banco de dados e atividades |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Habilita a coleção de métricas para PgBouncer. |
PgBouncer
Nome | Versões | Descrição |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17 | Quantas conexões de servidor devem ser permitidas por par usuário/banco de dados. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17 | Indica se o serviço pgBouncer está habilitado. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | Lista separada por vírgulas de parâmetros que o PgBouncer pode ignorar porque eles serão tratados pelo administrador. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17 | Número máximo de conexões de cliente permitidas. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | Quando isso é definido como um valor diferente de zero, o PgBouncer acompanha os comandos relacionados às instruções nomeadas preparadas no nível do protocolo enviadas pelo cliente no modo de instruções e pooling de instruções. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16, 17 | Adicione mais conexões de servidor ao pool se estiver abaixo desse número. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17 | Especifica quando uma conexão de servidor pode ser reusado por outros clientes. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17 | Tempo máximo (em segundos) que as consultas podem levar aguardando a execução. Se a consulta não for atribuída a um servidor durante esse período, o cliente será desconectado. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17 | Se uma conexão de servidor estiver ociosa mais do que esses muitos segundos, ela será descartada. Se 0, o tempo limite será desabilitado. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17 | Lista separada por vírgulas de usuários de banco de dados que têm permissão para se conectar e executar consultas somente leitura no console do PgBouncer. |
Opções Predefinidas
Nome | Versões | Descrição |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17 | Mostra o tamanho de um bloco de disco. |
data_checksums |
11, 12, 13, 14, 15, 16, 17 | Mostra se as somas de verificação de dados estão ativadas nesse cluster. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17 | Mostra o modo do diretório de dados. |
debug_assertions |
11, 12, 13, 14, 15, 16, 17 | Mostra se o servidor em execução tem verificações de asserção habilitadas. |
in_hot_standby |
14, 15, 16, 17 | Mostra se a espera ativa está ativa no momento. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17 | Mostra se os datetimes são baseados em inteiros. |
lc_collate |
11, 12, 13, 14, 15 | Mostra a localidade da ordem de ordenação. |
lc_ctype |
11, 12, 13, 14, 15 | Mostra a classificação de caracteres e a localidade de conversão de maiúsculas e minúsculas. |
max_function_args |
11, 12, 13, 14, 15, 16, 17 | Mostra o número máximo de argumentos de função. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17 | Mostra o comprimento máximo do identificador. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17 | Mostra o número máximo de chaves de índice. |
segment_size |
11, 12, 13, 14, 15, 16, 17 | Mostra o número de páginas por arquivo de disco. |
server_encoding |
11, 12, 13, 14, 15, 16, 17 | Mostra a codificação do conjunto de caracteres do servidor (banco de dados). |
server_version |
11, 12, 13, 14, 15, 16, 17 | Mostra a versão do servidor. |
server_version_num |
11, 12, 13, 14, 15, 16, 17 | Mostra a versão do servidor como um inteiro. |
shared_memory_size |
15, 16, 17 | Mostra o tamanho da área de memória compartilhada principal do servidor (arredondada até o MB mais próximo). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Mostra o número de páginas enormes necessárias para a área de memória compartilhada principal. |
ssl_library |
12, 13, 14, 15, 16, 17 | Mostra o nome da biblioteca SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17 | Mostra o tamanho do bloco no log de gravação antecipada. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17 | Mostra o tamanho dos segmentos de log com antecedência de gravação. |
Título do processo
Nome | Versões | Descrição |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17 | Define o nome do cluster, que está incluído no título do processo. |
update_process_title |
11, 12, 13, 14, 15, 16, 17 | Atualiza o título do processo para mostrar o comando SQL ativo. |
Ajuste de Consulta/Otimizador de Consulta Genética
Nome | Versões | Descrição |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17 | Habilita a otimização de consulta genética. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17 | GEQO: o esforço é usado para definir o padrão para outros parâmetros GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17 | GEQO: número de iterações do algoritmo. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17 | GEQO: número de indivíduos na população. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17 | GEQO: semente para seleção de caminho aleatório. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO: pressão seletiva dentro da população. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | Define o limite de itens FROM além dos quais o GEQO é usado. |
Ajuste de Consulta/Outras Opções do Planner
Nome | Versões | Descrição |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17 | Controla o uso de restrições de tabela do planejador de consultas para otimizar consultas. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador da fração das linhas de um cursor que serão recuperadas. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Define o destino de estatísticas padrão para colunas de tabela sem um destino específico de coluna. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | O planejador mesclará subconsultas em consultas superiores até esse limite na cláusula FROM. Valores menores reduzem o tempo de planejamento, mas podem produzir planos de consulta inferiores. |
jit |
11, 12, 13, 14, 15, 16, 17 | Determina se a compilação JIT pode ser usada pelo PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Define o tamanho da lista FROM além do qual os constructos JOIN não são achatados. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Controla a seleção do planejador de plano personalizado ou genérico. |
recursive_worktable_factor |
15, 16, 17 | Define a estimativa do planejador do tamanho médio da tabela de trabalho de uma consulta recursiva. |
Ajuste de Consulta/Constantes de Custo do Planner
Nome | Versões | Descrição |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador sobre o custo de processamento de cada entrada de índice durante uma verificação de índice. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de processamento de cada operador ou função executada durante uma consulta. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de processamento de cada linha durante uma consulta. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Define a suposição do planejador sobre o tamanho do cache de disco. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Define o custo da consulta acima do qual a compilação JIT é ativada, se habilitada. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | Define o custo da consulta acima do qual a compilação JIT tenta embutido funções e operadores. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | Define o custo da consulta acima do qual a compilação JIT aplica otimizações caras. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade mínima de dados de índice para uma verificação paralela. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade mínima de dados da tabela que devem ser verificados para que uma verificação paralela seja considerada. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador sobre o custo de iniciar processos de trabalho para consulta paralela. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de passar cada tupla (linha) de trabalho para back-end mestre. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador sobre o custo de uma página de disco buscada não sequencialmente. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de uma página de disco buscada sequencialmente. |
Ajuste de Consulta/Configuração do Método do Planner
Nome | Versões | Descrição |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Permite que o planejador use planos de acréscimo assíncronos. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de verificação de bitmap. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de mesclagem de coleta. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de agregação de hash. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Habilita o uso do planejador de planos de junção hash. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Permite que o planejador use etapas de classificação incremental. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de verificação somente índice. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Habilita o uso do planejador de planos de verificação de índice. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Habilita o uso da materialização pelo planejador. |
enable_memoize |
14, 15, 16, 17 | Habilita o uso de memorandos pelo planejador. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de junção de mesclagem. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de junção de loop aninhados. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Habilita o uso do planejador de planos de acréscimo paralelos. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Habilita o uso do planejador de planos de hash paralelos. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Habilita a poda de partição em tempo de execução e de tempo de execução. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Habilita ou desabilita o uso do planejador de consultas de agrupamento ou agregação particionária, o que permite agrupamento ou agregação em tabelas particionadas executadas separadamente para cada partição. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Habilita ou desabilita o uso da junção particionária pelo planejador de consultas, o que permite que uma junção entre tabelas particionadas seja executada unindo as partições correspondentes. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de verificação sequencial. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use etapas de classificação explícitas. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Habilita o uso do planejador de planos de verificação de TID. |
Duplicação/Servidor Mestre
Nome | Versões | Descrição |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Número de espera síncrona e lista de nomes de possíveis síncronos. |
Replicação/Servidor Primário
Nome | Versões | Descrição |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Número de espera síncrona e lista de nomes de possíveis síncronos. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Especifica o número de transações pelas quais as atualizações VACUUM e HOT adiarão a limpeza de versões de linhas mortas. |
Replicação/Servidores de Envio
Nome | Versões | Descrição |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17 | Especifica o número máximo de slots de replicação que o servidor pode dar suporte. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17 | Define o tamanho máximo do WAL que pode ser reservado por slots de replicação. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de processos de remetente WAL em execução simultânea. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | Coleta o tempo de confirmação da transação. |
wal_keep_segments |
11, 12 | Define o número de arquivos WAL mantidos para servidores em espera. |
wal_keep_size |
13, 14, 15, 16, 17 | Define o tamanho dos arquivos WAL mantidos para servidores em espera. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | Define o tempo máximo para aguardar a replicação do WAL. |
Replicação/Servidores Em Espera
Nome | Versões | Descrição |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Permite conexões e consultas durante a recuperação. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Habilita/desabilita a opção se a espera ativa precisa enviar comentários para a espera primária ou upstream sobre as consultas em execução no momento em espera. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17 | Define o atraso máximo antes de cancelar consultas que entram em conflito quando um servidor em espera ativa está processando dados WAL arquivados. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17 | Define o atraso máximo antes de cancelar consultas que entram em conflito quando um servidor em espera ativa está processando dados WAL transmitidos. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | Define a cadeia de conexão a ser usada para se conectar ao servidor de envio. |
primary_slot_name |
12, 13, 14, 15, 16, 17 | Define o nome do slot de replicação a ser usado no servidor de envio. |
promote_trigger_file |
12, 13, 14, 15 | Especifica um nome de arquivo cuja presença termina a recuperação em espera. |
recovery_min_apply_delay |
12, 13, 14, 15, 16, 17 | Define o atraso mínimo para aplicar alterações durante a recuperação. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | Define se um receptor WAL deve criar um slot de replicação temporário se nenhum slot permanente estiver configurado. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17 | Define o intervalo máximo entre os relatórios de status do receptor WAL como o primário. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | Define o tempo máximo de espera para receber dados do servidor de envio. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17 | Define o tempo de espera antes de tentar novamente recuperar WAL após uma tentativa com falha. |
Replicação/Assinantes
Nome | Versões | Descrição |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Especifica o número máximo de trabalhos de replicação lógica. Isso inclui tanto os trabalhadores de aplicação quanto os trabalhadores de sincronização de tabela. |
max_parallel_apply_workers_per_subscription |
16, 17 | Define o número máximo de trabalhos de aplicação paralela que podem ser usados por assinatura na replicação lógica. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17 | Número máximo de trabalhos de sincronização de tabela por assinatura. |
Relatório e Registro em Log/Como fazer Logon
Nome | Versões | Descrição |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17 | Define o nome do aplicativo a ser relatado em estatísticas e logs. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17 | Recuos analisam e planejam exibições de árvore. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17 | Registra a árvore de análise de cada consulta. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17 | Registra em log o plano de execução de cada consulta. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17 | Registra em log a árvore de análise reescrita de cada consulta. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17 | Define o tempo mínimo de execução acima do qual as ações de vácuo automático serão registradas. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17 | Registra cada ponto de verificação. |
log_connections |
11, 12, 13, 14, 15, 16, 17 | Faz com que cada tentativa de conexão com o servidor seja registrada, bem como a conclusão bem-sucedida da autenticação do cliente. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17 | Os logs terminam de uma sessão, incluindo a duração. |
log_duration |
11, 12, 13, 14, 15, 16, 17 | Registra a duração de cada instrução SQL concluída. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17 | Controla a quantidade de detalhes gravados no log do servidor para cada mensagem registrada. |
log_hostname |
11, 12, 13, 14, 15, 16, 17 | Registra o nome do host nos logs de conexão. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17 | Define a cadeia de caracteres no estilo printf que é saída no início de cada linha de log. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17 | Controla se uma mensagem de log é produzida quando uma sessão aguarda mais de deadlock_timeout para adquirir um bloqueio. |
log_parameter_max_length |
13, 14, 15, 16, 17 | Define o comprimento máximo em bytes de dados registrados para valores de parâmetro de associação ao registrar instruções em log. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Define o comprimento máximo em bytes de dados registrados para valores de parâmetro de associação ao registrar instruções em log, em caso de erro. |
log_recovery_conflict_waits |
14, 15, 16, 17 | Controla se uma mensagem de log é produzida quando o processo de inicialização aguarda mais do que deadlock_timeout para conflitos de recuperação. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17 | Registra cada comando de replicação. |
log_statement |
11, 12, 13, 14, 15, 16, 17 | Define o tipo de instruções registradas. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Registra o uso de arquivos temporários maiores que esse número de quilobytes. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Define o fuso horário a ser usado em mensagens de log. |
Relatório e Registro em Log/Quando fazer Logon
Nome | Versões | Descrição |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17 | Define o tempo mínimo de execução acima do qual um exemplo de instruções será registrado. A amostragem é determinada por log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17 | Define o tempo mínimo de execução (em milissegundos) acima de quais instruções serão registradas. -1 desabilita as durações da instrução de log. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Faz com que todas as instruções que geram erro nesse nível sejam registradas ou acima desse nível. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Controla quais níveis de mensagem são gravados no log do servidor. |
log_startup_progress_interval |
15, 16, 17 | Tempo entre atualizações de progresso para operações de inicialização de longa execução. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Fração de instruções que excedem log_min_duration_sample a serem registradas. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Define a fração de transações das quais registrar todas as instruções em log. |
Relatório e Registro em Log/Onde fazer Logon
Nome | Versões | Descrição |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17 | Define o nome do aplicativo usado para identificar mensagens PostgreSQL no log de eventos. |
log_destination |
11, 12, 13, 14, 15, 16, 17 | Define o destino da saída do log do servidor. |
log_directory |
11, 12, 13, 14, 15, 16, 17 | Define o diretório de destino para arquivos de log. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17 | Define as permissões de arquivo para arquivos de log. |
log_filename |
11, 12, 13, 14, 15, 16, 17 | Define o padrão de nome de arquivo para arquivos de log. |
logging_collector |
11, 12, 13, 14, 15, 16, 17 | Inicie um subprocesso para capturar saída stderr e/ou csvlogs em arquivos de log. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de tempo a aguardar antes de forçar a rotação do arquivo de log. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17 | Define o tamanho máximo que um arquivo de log pode alcançar antes de ser girado. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17 | Truncar arquivos de log existentes com o mesmo nome durante a rotação de log. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17 | Define o syslog "facility" a ser usado quando o syslog está habilitado. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17 | Define o nome do programa usado para identificar mensagens postgreSQL no syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Adicione o número de sequência às mensagens de syslog para evitar supressão duplicada. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Divida as mensagens enviadas ao syslog por linhas e para caber em 1024 bytes. |
Uso de Recursos/Comportamento Assíncrono
Nome | Versões | Descrição |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17 | Número de páginas após as quais as gravações executadas anteriormente são liberadas para o disco. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17 | Define o número de operações simultâneas de E/S de disco que o PostgreSQL espera que possam ser executadas simultaneamente. |
maintenance_io_concurrency |
13, 14, 15, 16, 17 | Uma variante de effective_io_concurrency que é usada para o trabalho de manutenção. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de processos paralelos por operação de manutenção. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de trabalhadores com suporte para operações paralelas. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de processos paralelos por nó do executor. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de processos em segundo plano que o sistema pode dar suporte. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17 | Controla se o Gather e o Gather Merge também executam subplanos. |
Uso de Recursos/Gravador em Segundo Plano
Nome | Versões | Descrição |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Especifica o atraso entre as rodadas de atividade para o gravador em segundo plano. Em cada rodada, o gravador emite gravações para alguns buffers sujos. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17 | O número de páginas após as quais as gravações executadas anteriormente pelo gravador de plano de fundo são liberadas para o disco. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17 | Em cada rodada, não mais do que muitos buffers serão escritos pelo gravador de plano de fundo. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | A necessidade média recente de buffers é multiplicada por bgwriter_lru_multiplier para chegar a uma estimativa do número de buffers que serão necessários durante a próxima rodada. |
Uso de Recursos/Atraso de Vácuo Baseado em Custo
Nome | Versões | Descrição |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | a quantidade de tempo (em milissegundos) que o processo de vácuo dormirá quando o limite de custo for excedido. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | O custo acumulado que fará com que o processo de aspiração durma. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | O custo estimado cobrado quando o vácuo modifica um bloco que foi limpo anteriormente. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | O custo estimado para aspirar um buffer encontrado no cache de buffer compartilhado. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17 | O custo estimado para aspirar um buffer que deve ser lido do disco. |
Uso de Recursos/Disco
Nome | Versões | Descrição |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Limita o tamanho total de todos os arquivos temporários usados por cada processo. |
Uso de Recursos/Recursos do Kernel
Nome | Versões | Descrição |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de arquivos abertos simultaneamente para cada processo de servidor. |
Uso de Recursos/Memória
Nome | Versões | Descrição |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Define a memória máxima a ser usada por cada processo de trabalho de vácuo automático. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17 | Seleciona a implementação de memória compartilhada dinâmica usada. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17 | Vários work_mem a serem usados para tabelas de hash. |
huge_pages |
11, 12, 13, 14, 15, 16, 17 | Habilita/desabilita o uso de páginas enormes de memória. Essa configuração não é aplicável a servidores com menos de 4 vCores. |
huge_page_size |
14, 15, 16, 17 | O tamanho da página enorme que deve ser solicitado. |
logical_decoding_work_mem |
13, 14, 15, 16, 17 | Define a memória máxima a ser usada para decodificação lógica. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17 | Define a memória máxima a ser usada para operações de manutenção, como VACUUM, Criar Índice. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de transações preparadas simultaneamente. Ao executar um servidor de réplica, você precisa definir esse parâmetro com o mesmo valor ou um valor maior do que no servidor mestre. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17 | Define a profundidade máxima da pilha, em quilobytes. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Quantidade de memória compartilhada dinâmica reservada na inicialização. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17 | Define o número de buffers de memória compartilhada usados pelo servidor. A unidade é de 8kb. Os valores permitidos estão dentro do intervalo de 10% a 75% da memória disponível. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Seleciona a implementação de memória compartilhada usada para a região de memória compartilhada principal. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de buffers temporários usados por cada sessão do banco de dados. |
vacuum_buffer_usage_limit |
16, 17 | Define o tamanho do pool de buffer para VACUUM, ANALYZE e autovacuum. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de memória a ser usada por operações de classificação internas e tabelas de hash antes de gravar em arquivos de disco temporários. |
Estatísticas/Consultas Cumulativas e Estatísticas de Índice
Nome | Versões | Descrição |
---|---|---|
stats_fetch_consistency |
15, 16, 17 | Define a consistência dos acessos aos dados de estatísticas. |
track_activities |
11, 12, 13, 14, 15, 16, 17 | Coleta informações sobre a execução de comandos para cada sessão. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de memória reservada para pg_stat_activity.query, em bytes. |
track_counts |
11, 12, 13, 14, 15, 16, 17 | Habilita a coleta das estatísticas na atividade do banco de dados |
track_functions |
11, 12, 13, 14, 15, 16, 17 | Habilita o acompanhamento das contagens de chamadas de função e tempo usados. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Habilita o tempo das chamadas de E/S do banco de dados. |
track_wal_io_timing |
14, 15, 16, 17 | Coleta estatísticas de tempo para a atividade de E/S WAL. |
Estatísticas/Monitoramento
Nome | Versões | Descrição |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Habilita a computação em núcleo de identificadores de consulta. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17 | Grava estatísticas de desempenho do executor no log do servidor. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17 | Grava estatísticas de desempenho do analisador no log do servidor. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17 | Grava estatísticas de desempenho do planner no log do servidor. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17 | Para cada consulta, grava estatísticas de desempenho cumulativas no log do servidor. |
Coletor de Estatísticas/Estatísticas de Consulta e Índice
Nome | Versões | Descrição |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Grava arquivos de estatísticas temporárias no diretório especificado. |
TLS
Nome | Versões | Descrição |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17 | Se as conexões de cliente com o servidor são necessárias para usar alguma forma de transporte seguro. |
Compatibilidade de Versão e de Plataforma/Outras Plataformas e Clientes
Nome | Versões | Descrição |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | Quando ativado, as expressões do formulário expr = NULL (ou NULL = expr) são tratadas como expr IS NULL, ou seja, retornam true se a expr é avaliada como o valor nulo e, caso contrário, false. |
Compatibilidade de Versão e Plataforma/Versões Anteriores do PostgreSQL
Nome | Versões | Descrição |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17 | Permite que a entrada de NULL (não diferencia maiúsculas de minúsculas) seja considerada como valor NULL em vez da cadeia de caracteres literal 'NULL'. |
backslash_quote |
11, 12, 13, 14, 15, 16, 17 | Define se "\'" é permitido em literais de cadeia de caracteres. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17 | Avisa sobre escapes de barra invertida em literais de cadeia de caracteres comuns. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Habilita o modo de compatibilidade com versões anteriores para verificações de privilégios em objetos grandes. |
operator_precedence_warning |
11, 12 | Emite um aviso para constructos que mudaram de significado desde o PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17 | Ao gerar fragmentos do SQL, cita todos os identificadores. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | Causas '...' cadeias de caracteres para tratar cílios invertidas literalmente. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Habilita verificações sequenciais sincronizadas. |
Log Write-Ahead/Recuperação de Arquivos
Nome | Versões | Descrição |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17 | Define o comando shell que será executado em cada ponto de reinicialização. |
recovery_end_command |
12, 13, 14, 15, 16, 17 | Define o comando shell que será executado uma vez no final da recuperação. |
restore_command |
12, 13, 14, 15, 16, 17 | Define o comando shell que será chamado para recuperar um arquivo WAL arquivado. |
Log Write-Ahead/Arquivamento
Nome | Versões | Descrição |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17 | Define o comando shell que será chamado para arquivar um arquivo WAL. |
archive_library |
15, 16, 17 | Define a biblioteca que será chamada para arquivar um arquivo WAL. |
archive_mode |
11, 12, 13, 14, 15, 16, 17 | Permite o arquivamento de arquivos WAL usando archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17 | Força uma opção para o próximo arquivo WAL se um novo arquivo não tiver sido iniciado em N segundos. |
Log Write-Ahead/Pontos de Verificação
Nome | Versões | Descrição |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Especifica o destino da conclusão do ponto de verificação, como uma fração do tempo total entre os pontos de verificação. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17 | Número de páginas após as quais as gravações executadas anteriormente são liberadas para o disco. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Tempo máximo entre pontos de verificação WAL automáticos, em segundos. O intervalo válido é entre 30 segundos e um dia. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | Grava uma mensagem de aviso se pontos de verificação causados pelo preenchimento do segmento WAL com mais frequência do que isso. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Tamanho máximo para permitir que o WAL cresça antes de disparar o ponto de verificação automático. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | Define o tamanho mínimo para o qual reduzir o WAL. |
Log Write-Ahead/Recuperação
Nome | Versões | Descrição |
---|---|---|
recovery_prefetch |
15, 16, 17 | Busca prévia de blocos referenciados durante a recuperação. |
wal_decode_buffer_size |
15, 16, 17 | Tamanho do buffer para leitura antecipada no WAL durante a recuperação. |
Log Write-Ahead/Destino de Recuperação
Nome | Versões | Descrição |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Defina como "imediato" para encerrar a recuperação assim que um estado consistente for atingido. |
recovery_target_action |
12, 13, 14, 15, 16, 17 | Define a ação a ser executada ao atingir o destino de recuperação. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Define se a transação deve ser incluída ou excluída com o destino de recuperação. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Define o LSN do local de log com antecedência de gravação até o qual a recuperação continuará. |
recovery_target_name |
12, 13, 14, 15, 16, 17 | Define o ponto de restauração nomeado para o qual a recuperação continuará. |
recovery_target_time |
12, 13, 14, 15, 16, 17 | Define o carimbo de data/hora para o qual a recuperação continuará. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Especifica a linha do tempo na qual se recuperar. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Define a ID da transação até a qual a recuperação continuará. |
Log Write-Ahead/Configurações
Nome | Versões | Descrição |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17 | Define o atraso em microssegundos entre a confirmação de transação e a liberação do WAL para o disco. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17 | Define as transações abertas simultâneas mínimas antes de executar commit_delay. |
fsync |
11, 12, 13, 14, 15, 16, 17 | Força a sincronização de atualizações para o disco. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17 | Grava páginas completas no WAL quando modificadas pela primeira vez após um ponto de verificação. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17 | Define o nível de sincronização da transação atual. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17 | Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é de 8kb. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | Compacta gravações de página inteira escritas no arquivo WAL. |
wal_init_zero |
12, 13, 14, 15, 16, 17 | Grava zeros em novos arquivos WAL antes do primeiro uso. |
wal_level |
11, 12, 13, 14, 15, 16, 17 | Ele determina a quantidade de informações gravadas no WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Grava páginas completas no WAL quando modificadas pela primeira vez após um ponto de verificação, mesmo para uma modificação não crítica. |
wal_recycle |
12, 13, 14, 15, 16, 17 | Recicla arquivos WAL renomeando-os. |
wal_skip_threshold |
13, 14, 15, 16, 17 | Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | Seleciona o método usado para forçar atualizações WAL para o disco. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17 | Intervalo de tempo entre liberações WAL executadas pelo gravador WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação. |