Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
APLICA-SE A: Base 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:
-
Mecanismo de banco de dados: 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
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, implementando funcionalidade para armazenamento de consultas),pg_stat_statements.max
(), (pgaudit.log_catalog
) e (cron.database_name
). -
Mecanismo que não é de banco de dados: 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), (define a frequência na qualindex_tuning.analysis_interval
automático do índice deve ser ativado para produzir recomendações)
Personalizar parâmetros
Tanto os parâmetros do mecanismode banco de dados quanto os parâmetros que não são do mecanismo de banco de dados podem ser configurados no nível do servidor. Para obter mais informações, consulte definir o valor de um ou mais parâmetros do servidor.
Nota
Como o Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados gerenciado, os usuários não têm acesso ao host ou ao sistema operacional para exibir ou modificar arquivos de configuração, como postgresql.conf. O conteúdo dos arquivos é atualizado automaticamente com base nas alterações de parâmetros feitas.
Os parâmetros do mecanismo de banco de dados também podem ser configurados em escopos mais granulares. Esses ajustes substituem os valores definidos globalmente. O seu âmbito e duração dependem do nível a que se fazem.
Nível do banco de dados: use o comando para configurações específicas do
ALTER DATABASE
banco de dados.Nível de função ou usuário: use o comando
ALTER USER
para configurações centradas no usuário.Função, nível de procedimento: Ao definir uma função ou procedimento, você pode especificar ou alterar os parâmetros de configuração que são usados quando a função é chamada.
Nível da tabela: Como exemplo, você pode modificar parâmetros relacionados ao autovácuo nesse nível.
Nível de sessão: Durante a vida de uma sessão de banco de dados individual, você pode ajustar parâmetros específicos. O PostgreSQL facilita esse ajuste com os seguintes comandos SQL:
- Utilize o comando
SET
para fazer ajustes específicos da sessão. Essas alterações servem como as configurações padrão durante a sessão atual. O acesso a essas alterações pode exigir privilégios específicosSET
, e as limitações para parâmetros modificáveis e somente leitura descritas anteriormente não se aplicam. A função SQL correspondente éset_config(setting_name, new_value, is_local)
. - Use o comando
SHOW
para examinar as configurações de parâmetros existentes. Seu equivalente de função SQL écurrent_setting(setting_name text)
.
- Utilize o comando
Trabalhar com parâmetros de fuso horário
Se você planeja trabalhar com dados de data e hora no PostgreSQL, certifique-se de definir o fuso horário correto para sua localização. Todas as datas e horas com reconhecimento de fuso horário são armazenadas internamente no PostgreSQL em UTC. Eles são convertidos para a hora local na zona especificada pelo parâmetro do servidor TimeZone antes de serem exibidos para o cliente. Este parâmetro pode ser editado na página Parâmetros do servidor. O PostgreSQL permite especificar fusos horários em três formas diferentes:
Um nome de fuso horário completo, por exemplo, America/New_York. Os nomes de fusos horários reconhecidos são listados na visão pg_timezone_names.
Exemplo para consultar esta vista em psql e obter uma lista de nomes de fuso horário:select name FROM pg_timezone_names LIMIT 20;
Você deve ver o conjunto de resultados como:
name ----------------------- GMT0 Iceland Factory NZ-CHAT America/Panama America/Fort_Nelson America/Pangnirtung America/Belem America/Coral_Harbour America/Guayaquil America/Marigot America/Barbados America/Porto_Velho America/Bogota America/Menominee America/Martinique America/Asuncion America/Toronto America/Tortola America/Managua (20 rows)
Uma abreviatura de fuso horário, por exemplo PST. Tal especificação apenas define um deslocamento específico do UTC, em contraste com nomes de fuso horário completo, o que também pode implicar um conjunto de regras de data de transição do horário de verão. As abreviaturas reconhecidas estão listadas na vista pg_timezone_abbrevs. Exemplo de consulta desta vista em psql para obter uma lista de abreviaturas de fusos horários:
select abbrev from pg_timezone_abbrevs limit 20;
Você deve ver o conjunto de resultados como:
abbrev| ------+ ACDT | ACSST | ACST | ACT | ACWST | ADT | AEDT | AESST | AEST | AFT | AKDT | AKST | ALMST | ALMT | AMST | AMT | ANAST | ANAT | ARST | ART |
Além dos nomes e abreviaturas de fuso horário, o PostgreSQL aceita especificações de fuso horário no estilo POSIX do formato STDoffset ou STDoffsetDST. STD é uma abreviatura de zona. Deslocamento é um deslocamento numérico em horas a oeste do UTC. DST é uma abreviação opcional para a zona de poupança de luz diurna, pressupondo-se que represente uma hora à frente do desfasamento dado.
Parâmetros de servidor suportados
Autovácuo
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 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 (no multixact) antes de acionar o autovacuum numa tabela para evitar o transbordamento 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 | Defina 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 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 numa tabela qualquer. |
Padrões de ligaçã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 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 e hora. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Seleciona um arquivo de abreviaturas de fuso horário. |
Configurações padrão de conexão do cliente / Outras configurações padrão
Nome | Versões | Descrição |
---|---|---|
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 partilhada
Nome | Versões | Descrição |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Provedor de JIT a utilizar. |
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 Declaração
Nome | Versões | Descrição |
---|---|---|
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 das funções durante o comando 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. |
event_triggers |
17 | Ativar/desativar gatilhos de eventos para fins de depuraçã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. |
transaction_timeout |
17 | Define a duração máxima permitida (em milissegundos) de qualquer transcação em uma sessão. 0 desliga-o. |
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 acionar o mecanismo de segurança para evitar uma falha de ultrapassagem. |
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 | Idade de Multixact na qual o VACUUM deve acionar o mecanismo de segurança para evitar uma falha por wraparound. |
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 | 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 | 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 | Descrição |
---|---|---|
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 | Descrição |
---|---|---|
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 conjunto de cifras do servidor. |
Conexões e configurações de autenticação / TCP
Nome | Versões | Descrição |
---|---|---|
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 | Descrição |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Utilize o EXPLAIN ANALYZE para registar 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 registo 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 declaraçõ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 é permitido incluir o nome de host no nome de utilizador para o Banco de Dados do Azure para Servidor Flexível PostgreSQL. |
azure_cdc.change_batch_buffer_size |
14, 15, 16, 17 | Tamanho máximo do buffer (em MB) para o lote de alterações. Por tabela, até essa quantidade de dados é armazenada em buffer antes de ser gravada no disco local. |
azure_cdc.change_batch_export_timeout |
14, 15, 16, 17 | Tempo máximo ocioso (em segundos) entre mensagens de alteração por lote. Quando o limite é excedido, marcamos o lote atual como concluído. |
azure_cdc.max_fabric_mirrors |
14, 15, 16, 17 | Número máximo de espelhos de malha paralela que podem ser executados ao mesmo tempo. |
azure_cdc.max_snapshot_workers |
14, 15, 16, 17 | Número máximo de trabalhadores de cópia instantânea. |
azure_cdc.parquet_compression |
14, 15, 16, 17 | Define o algoritmo de compactação a ser usado para arquivos parquet |
azure_cdc.snapshot_buffer_size |
14, 15, 16, 17 | Tamanho máximo (em MB) do buffer de instantâneo inicial. Por tabela, até essa quantidade de dados é armazenada em buffer antes de ser enviada para o Fabric. Lembre-se de que azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers é o buffer de memória total usado durante o snapshot inicial. |
azure_cdc.snapshot_export_timeout |
14, 15, 16, 17 | Tempo máximo (em minutos) para exportar o snapshot inicial. Ao exceder, reiniciamos. |
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.fabric_mirror_enabled |
14, 15, 16, 17 | Especifica o sinalizador que indica se o espelhamento está habilitado no servidor. |
azure.service_principal_id |
14, 15, 16, 17 | Um identificador exclusivo para uma entidade de serviço no Azure, usado para conceder permissões e acesso a recursos dentro de um locatário. |
azure.service_principal_tenant_id |
14, 15, 16, 17 | Um identificador único para o inquilino no qual um principal de serviço é criado, garantindo as permissões necessárias e o acesso aos recursos dentro desse inquilino. |
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 | Registar todas as tarefas que sejam executadas 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 ativado no caso no qual 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 registo de auditoria deve incluir os parâmetros fornecidos 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 utilizar a interface SPI para formar instruções SQL reais (INSERT, UPDATE, DELETE) para aplicar as mudanças recebidas, 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 funcionalidade. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17 | Defina a frequência em milissegundos para amostrar os eventos de espera. |
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 funcionalidade. Se aparecer como desativado, a amostragem de espera ficará inativa, independentemente 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() irá desempenhar. 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 funcionalidade. Se aparecer como desativado, o Repositório de Consultas será desativado, independentemente 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 as estatísticas do pg_stat_statements durante os desligamentos do servidor. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | Controla quais instruções são contadas por pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Seleciona se os comandos do utilitário são rastreados por pg_stat_statements. |
Opções de Programador
Nome | Versões | Descrição |
---|---|---|
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 | Registar o rastreamento para erros nas seguintes funções. |
debug_discard_caches |
14, 15, 16, 17 | Esvazie agressivamente os caches do sistema para fins de depuração. |
debug_parallel_query |
16 e 17 anos | Força o uso de capacidades de consulta paralela. |
force_parallel_mode |
11, 12, 13, 14, 15 | Força o uso de capacidades 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 em 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 | Descrição |
---|---|---|
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 | 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. |
Sintonização inteligente
Nome | Versões | Descrição |
---|---|---|
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 | Descrição |
---|---|---|
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 | Determina o número máximo de tuplas bloqueadas por um 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 | Descrição |
---|---|---|
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 | Descrição |
---|---|---|
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 isto é definido como um valor diferente de zero, o PgBouncer rastreia instruções preparadas nomeadas no nível do protocolo e comandos relacionados enviados pelo cliente, nos modos de agrupamento de transação 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 | 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 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 conversão de maiúsculas e minúsculas de acordo com a localização. |
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 | 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 | 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 | Descrição |
---|---|---|
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 alvo padrão de estatísticas para colunas de tabela que não têm um alvo específico. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | O planeador integrará 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 | Configura o tamanho da lista FROM acima 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. |
Constantes de Custo do Planeador / Ajuste de Consultas
Nome | Versões | Descrição |
---|---|---|
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 | Estabelece a estimativa do planeador do custo de uma página de disco acessada sequencialmente. |
Configuração do Método de Ajuste de Consulta / Planeador
Nome | Versões | Descrição |
---|---|---|
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 planeador. |
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 ao planificador utilizar planos de escaneamento de índices. |
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 planeador. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Permite a poda de partições durante o tempo de planeamento e de execução. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Habilita ou desabilita o uso do agrupamento ou agregação por partição pelo otimizador de consultas, o que permite o agrupamento ou agregação em tabelas particionadas ser executado 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 / Servidor Mestre
Nome | Versões | Descrição |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Número de réplicas síncronas e lista de nomes de réplicas síncronas potenciais. |
Replicação/Servidor primário
Nome | Versões | Descrição |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Número de réplicas síncronas e lista de nomes de réplicas síncronas potenciais. |
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 | 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 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 | 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 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 estado do recetor WAL para o servidor 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 | Descrição |
---|---|---|
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 tanto funcionários de aplicação como 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 agentes de sincronização de tabelas por assinatura. |
Relatórios e registro / O que registrar
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 | Os indentamentos analisam e organizam a exibição de estruturas 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 dos dados registados para parâmetros de ligação ao registar instruções. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Configura-se o comprimento máximo em bytes dos dados registados para os valores dos parâmetros de binding ao registar instruções, 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 tempo do que o definido por deadlock_timeout devido a 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 | Configura o tipo de declarações registadas. |
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 | Descrição |
---|---|---|
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 a duração de registo de instruções. |
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 excedem log_min_duration_sample a serem registadas. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Define a fração de transações a partir de que registar todas as declarações. |
Relatórios e Registro / Onde Registrar
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 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 a “facility” do syslog a ser usada quando o syslog está 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 em linhas de forma a que caibam 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 descarregadas para o 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 | Descrição |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Especifica o atraso entre rondas de atividade para o escritor em segundo plano. Em cada ronda, o escritor escreve 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 | Descrição |
---|---|---|
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 um processo de vácuo modifica um bloco que estava previamente limpo. |
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 limpar um buffer que deve ser lido do disco. |
Utilização 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 do servidor. |
Utilização 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. |
commit_timestamp_buffers |
17 | Especifica a quantidade de memória a ser usada para armazenar em cache o conteúdo de pg_commit_ts. A unidade é de 8kb. |
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 | Multiplicador de work_mem a 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 quilobytes. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Quantidade de memória compartilhada dinâmica reservada na inicialização. |
multixact_member_buffers |
17 | Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_multixact/membros. A unidade é de 8kb. |
multixact_offset_buffers |
17 | Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_multixact/deslocamentos. A unidade é de 8kb. |
notify_buffers |
17 | Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_notify. A unidade é de 8kb. |
serializable_buffers |
17 | Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo do pg_serial. A unidade é de 8kb. |
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. |
subtransaction_buffers |
17 | Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_subtrans. A unidade é de 8kb. |
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. |
transaction_buffers |
17 | Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo do pg_xact. A unidade é de 8kb. |
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 | Descrição |
---|---|---|
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 a temporização das chamadas de entrada/saída para o 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 | Descrição |
---|---|---|
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 de Consultas e Índices
Nome | Versões | Descrição |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Grava arquivos de estatísticas temporários no diretório especificado. |
TLS
Nome | Versões | Descrição |
---|---|---|
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 | Descrição |
---|---|---|
allow_alter_system |
17 | Ativar/desativar permitir alterar o comando do sistema. |
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | Quando ativada, as expressões da forma expr = NULL (ou NULL = expr) são tratadas como expr IS NULL, ou seja, retornam verdadeiro se expr for avaliado como o valor nulo e falso caso contrário. |
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 (insensível a maiú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 sequências de escape de barra invertida em literais de string normais. |
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 | Causa que cadeias de caracteres tratem barras invertidas literalmente. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Permite verificações sequenciais sincronizadas. |
Write-Ahead Log / Recuperação de Arquivo
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. |
Write-Ahead Log/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 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 | Descrição |
---|---|---|
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 descarregadas para o 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. |
Registo Antecipado/Recuperação
Nome | Versões | Descrição |
---|---|---|
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 no WAL durante a recuperação do sistema. |
Write-Ahead Log / Destino de recuperação
Nome | Versões | Descrição |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Defina para "imediato" para encerrar a recuperação logo 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-se o timestamp até onde a recuperação procederá. |
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á. |
Log de Escrita Antecipada (Write-Ahead Log) / 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 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 que a modificação não seja 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 descargas WAL realizadas pelo WAL writer. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
Conteúdos relacionados
- Configure os parâmetros do servidor.