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.
Estes parâmetros podem corresponder a:
- Parâmetros definidos pelo mecanismo de banco de dados PostgreSQL ou por bibliotecas binárias que implementam funcionalidades de extensões. Alguns exemplos de parâmetros internos do mecanismo de banco de dados são , , , , ,
max_connections
geqo
,from_collapse_limit
,cpu_tuple_cost
,cpu_tuple_cost
, ,max_standby_streaming_delay
,bgwriter_delay
log_connections
log_min_duration_statement
max_parallel_workers
e .shared_buffers
password_encryption
client_min_messages
DateStyle
autovacuum_max_workers
Alguns exemplos de parâmetros definidos por extensões sãopg_qs.max_query_text_length
(extensão pg_qs, implementando funcionalidade para armazenamento de consultas),pg_stat_statements.max
(extensãopgaudit.log_catalog
pg_stat_statements), (extensão pgaudit) ecron.database_name
(extensão cron). - Parâmetros que controlam algumas funcionalidades internas, que são essenciais para o serviço Servidor Flexível do Banco de Dados do Azure para PostgreSQL, mas não fazem parte do mecanismo de banco de dados ou de nenhuma de suas extensões. Alguns exemplos disso são
metrics.collector_database_activity
(controla se o serviço deve ou não coletar a lista de métricas que são consideradas métricas aprimoradas e não são coletadas por padrão),pgbouncer.enabled
(permite que o usuário ative a instância do PgBouncer que é incorporada ao serviço),index_tuning.analysis_interval
(define a frequência na qual o ajuste automático do índice deve ser ativado para produzir recomendações)
Você pode explorar a documentação específica de cada um desses parâmetros na lista a seguir de parâmetros de servidor suportados.
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. |
CxxO
Nome | Versões | Description |
---|
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. |
Partilhe as suas sugestões e bugs com a equipa de produto da Base de Dados do Azure para PostgreSQL.
Conteúdos relacionados
- configurar parâmetros do servidor.