Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APPLIES TO: Banco de Dados do Azure para PostgreSQL - Servidor Flexível
O Banco de Dados do Azure para PostgreSQL fornece um conjunto de parâmetros configuráveis para cada servidor.
Esses parâmetros podem corresponder a:
- 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 integrados 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
(extensão pg_stat_statements),pgaudit.log_catalog
(extensão pgaudit) ecron.database_name
(extensão cron). - Mecanismo não pertencente ao banco de dados: parâmetros que controlam algumas funcionalidades internas, que são essenciais para o serviço do Servidor Flexível do Banco de Dados do Azure para PostgreSQL, mas não fazem parte do mecanismo do banco de dados nem 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 de índice deve ser ativado para produzir recomendações)
Personalizar parâmetros
Os parâmetros do mecanismo de banco de dados e do mecanismo que não é de banco de dados podem ser configurados no nível do servidor. Para obter mais informações, veja definir o valor de um ou mais parâmetros do servidor.
Observação
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 visualizar ou modificar arquivos de configuração, como postgresql.conf. O conteúdo dos arquivos é atualizado automaticamente com base nas alterações de parâmetros que você faz.
Os parâmetros do mecanismo de banco de dados também podem ser configurados em escopos mais granulares. Esses ajustes substituem valores definidos globalmente. O seu alcance e duração dependem do nível em que você os faz:
Nível de banco de dados: use o comando
ALTER DATABASE
para configurações específicas do banco de dados.Nível de função ou usuário: use o
ALTER USER
comando 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 de tabela: Como exemplo, você pode modificar parâmetros relacionados ao autovacuum nesse nível.
Nível de sessão: durante a duração de uma sessão individual do banco de dados, você pode ajustar parâmetros específicos. O PostgreSQL facilita esse ajuste com os seguintes comandos SQL:
- Use o comando
SET
para fazer ajustes específicos da sessão. Essas alterações servem como 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 em função SQL écurrent_setting(setting_name text)
.
- Use 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 base no fuso horário são armazenadas internamente no PostgreSQL em UTC. Eles são convertidos para a hora local no fuso horário especificado pelo parâmetro do servidor TimeZone antes de serem exibidos ao cliente. Esse parâmetro pode ser editado na página Parâmetros do servidor. O PostgreSQL permite que você especifique fusos horários de três formas diferentes:
Um nome completo de fuso horário, como América/New_York. Os nomes de fuso horário reconhecidos estão listados na exibição pg_timezone_names.
Veja abaixo um exemplo para consultar a exibição no psql e obter uma lista de nomes de fuso horário:select name FROM pg_timezone_names LIMIT 20;
Será possível ver o seguinte conjunto de resultados:
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 abreviação do fuso horário, como PST. Essa especificação somente define um deslocamento específico do UTC, em comparação com nomes completos de fuso horário, que também podem sugerir um conjunto de regras de datas de transição para o horário de verão. As abreviações reconhecidas estão listadas na exibição pg_timezone_abbrevs. Veja abaixo um exemplo para consultar a exibição no psql e obter uma lista de abreviações de fuso horário:
select abbrev from pg_timezone_abbrevs limit 20;
Você deverá ver um 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 abreviações de fuso horário, o PostgreSQL aceita especificações de fuso horário no estilo POSIX no formato STDoffset ou STDoffsetDST. STD é uma abreviação de zona. Offset é um deslocamento numérico em horas a oeste de UTC. DST é uma abreviação opcional de zona de horário de verão, que supostamente representa uma hora à frente do horário especificado.
Parâmetros de servidor suportados
Vácuo automático
Nome | Versões | Descrição |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Controla se o servidor deve executar o subprocesso autovacuum. |
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 deve ou não disparar um VACUUM. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Define o número mínimo de tuplas inseridas, atualizadas ou excluídas necessárias para acionar uma 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 autovacuum 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 autovacuum em uma tabela para evitar o wraparound do multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Define o atraso mínimo entre execuções de autovacuum 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 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 deve ou não disparar 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 deve ou não disparar um VACUUM. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Especifica o número mínimo de tuplas atualizadas ou excluídas necessárias para acionar um VACUUM em qualquer tabela. |
Padrões de conexão do cliente / Localidade e formatação
Nome | Versões | Descrição |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | Define a codificação do lado do cliente (conjunto de caracteres). O padrão é usar a codificação do banco de dados. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Define o formato de exibição 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 ponto flutuante. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Define o formato de exibição para valores de intervalo. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | Define o idioma em que as mensagens são exibidas. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Define o local para formatação de valores monetários. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Define o local para formatação de números. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Define o local para formatação de valores de data e hora. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Define o fuso horário para exibir e interpretar registros de data e hora. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Seleciona um arquivo de abreviações de fuso horário. |
Padrões de conexão do cliente / Outros padrões
Nome | Versões | Descrição |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Define o caminho para 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 | Descrição |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Provedor JIT a ser utilizado. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Lista bibliotecas compartilhadas sem privilégios para pré-carregar em cada backend. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Lista bibliotecas compartilhadas para pré-carregar em cada backend. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Define quais bibliotecas compartilhadas são pré-carregadas na inicialização do servidor. |
Padrões de conexão do cliente / comportamento da instruçã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 hex (o padrão) e escape (o formato tradicional do PostgreSQL). |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | Verifica os corpos das funções durante CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | Controla os níveis de mensagens que são enviadas ao cliente. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Define o método de acesso à tabela padrão para novas tabelas. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | Define o tablespace 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 compactáveis. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Esse parâmetro controla o status padrão de diferimento de cada nova transação. Não tem efeito em transações de leitura e gravação ou naquelas que operam em níveis de isolamento inferiores aos serializáveis. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Esse parâmetro controla o nível de isolamento padrão de cada nova transação. O padrão é "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 | Habilitar/desabilitar 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 máximo de inatividade 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 desativa isso. |
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 do esquema para nomes que não são qualificados pelo esquema. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Controla o disparo de gatilhos e regras relacionados à replicação para a sessão atual. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Define a duração máxima permitida (em milissegundos) de qualquer instrução. 0 desativa isso. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Define o(s) tablespace(s) padrão a ser(em) usado(s) para tabelas temporárias e arquivos de classificação, se não especificado(s) no comando CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Se deve adiar uma transação serializável somente leitura até que ela possa ser executada sem possíveis falhas de serialização. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Define o nível de isolamento da transação atual. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Define o status somente leitura da transação atual. |
transaction_timeout |
17 | Define a duração máxima permitida (em milissegundos) de qualquer transação em uma sessão. 0 desativa isso. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Número de inserções de tuplas antes da limpeza do índice como uma fração de tuplas reais. |
vacuum_failsafe_age |
14, 15, 16, 17 | Idade em que o VACUUM deve acionar o failsafe para evitar uma interrupção de wraparound. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Especifica a idade de corte (em transações) que o VACUUM deve usar para decidir se deve congelar versões de linha durante a varredura de uma tabela. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Idade em que VACUUM deve escanear a tabela inteira para congelar tuplas. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Idade multixacta na qual o VACUUM deve acionar o failsafe para evitar uma interrupção de wraparound. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Especifica a idade de corte (em multixacts) que o VACUUM deve usar para decidir se deve substituir IDs multixact por uma ID de transação ou ID multixact mais recente durante a varredura de uma tabela. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | VACUUM executa uma verificação de tabela completa para congelar linhas se a tabela atingir 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 | Habilita nomes de usuários 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 não diferenciando maiúsculas de minúsculas. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Define o local do arquivo de chave do servidor Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Determina o algoritmo a ser usado para criptografar a senha. |
Conexões e autenticação / Configurações de conexão
Nome | Versões | Descrição |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | 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 endereço(s) IP a serem escutados. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de conexão simultânea 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ão 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 | Habilita conexão SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | Localização do arquivo 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 | Localização do diretório da lista de revogação de certificados SSL. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | Localização do arquivo da lista de revogação de certificados 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 arquivo 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 senhas 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 Autenticação / Configurações TCP
Nome | Versões | Descrição |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Define o intervalo de tempo entre verificações de desconexão durante a execução de consultas. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Especifica o número de keepalives TCP que podem ser perdidos antes que a conexão do servidor com o cliente seja considerada inativa. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | Especifica o número de segundos de inatividade após os quais o TCP deve enviar uma mensagem de manutenção de atividade ao cliente. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | Especifica o número de segundos após os quais uma mensagem TCP keepalive que não é confirmada pelo cliente deve ser retransmitida. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | Especifica a quantidade de tempo que os dados transmitidos podem permanecer não reconhecidos antes que a conexão TCP seja fechada à força. |
Opções Personalizadas
Nome | Versões | Descrição |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Use EXPLAIN ANALYZE para registro de planos. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Uso de buffers de log. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | Formato EXPLAIN a ser usado para 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 esse recurso. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17 | Instruções aninhadas em log. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Registre 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 tempo, não apenas contagens de linhas. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | Incluir estatísticas de gatilho nos planos. Isso não tem efeito a menos que log_analyze também esteja definido. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17 | Use EXPLAIN VERBOSE para registro de planos. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | Registre o uso do WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | Fração de consultas a serem processadas. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Método de autenticação de senha aceito. |
azure.allow_hostname_in_username |
11 | Especifica se o nome de host é permitido no nome de usuário do Servidor Flexível do Banco de Dados do Azure para PostgreSQL. |
azure_cdc.change_batch_buffer_size |
14, 15, 16, 17 | ** Tamanho máximo do buffer (em MB) para lote de mudanças. Por tabela, até esses dados são armazenados em buffer antes de gravados em disco local. |
azure_cdc.change_batch_export_timeout |
14, 15, 16, 17 | Tempo máximo ocioso (em segundos) entre as mensagens do lote de alteração. 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 trabalhos de instantâneo. |
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. Para cada tabela, até essa quantidade de dados é armazenada em buffer antes de ser enviada ao Fabric. Tenha em mente 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 instantâneo inicial. Ao exceder, reiniciamos. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Crie um tablespace temporário no disco efêmero. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Especifica quais extensões 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 em um locatário. |
azure.service_principal_tenant_id |
14, 15, 16, 17 | Um identificador único para o locatário no qual um principal de serviço é criado, garantindo as permissões necessárias e o acesso aos recursos dentro desse locatário. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Especifica se este é um servidor criado para migrar do Servidor Único do Banco de Dados do Azure para PostgreSQL para o Servidor Flexível. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Tamanho do bloco de blob em megabytes para blob_put na extensão azure_storage. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | Define o banco de dados no qual os metadados do pg_cron são mantidos. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Registre todas as execuções de trabalhos na tabela job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Registre todas as instruções cron antes da execução. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de trabalhos que podem ser executados simultaneamente. Esse valor é limitado por max_connections. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Especifica quais classes de instruções serão registradas pelo registro de auditoria de sessão. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Especifica que o registro de sessão deve ser habilitado no caso em que todas as relações em uma instrução estejam 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 registro 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 registro de auditoria de sessão deve criar uma entrada de registro 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 incluirá o texto da instrução e os parâmetros com a primeira entrada de registro para uma combinação de instrução/subinstrução ou com todas as entradas. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Especifica a função mestre a ser usada para registro 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 detectados quando pglogical.conflict_resolution é 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 detectados entre dados locais e alterações recebidas. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | Diz ao PGLogical para usar a interface SPI para formar instruções SQL reais (INSERT, UPDATE, DELETE) para aplicar as alterações 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 para uso interno: esse 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 para uso interno: esse parâmetro é usado como uma opção de substituição de recurso. Se for exibido como desativado, a amostragem de espera será desabilitada, apesar do valor definido para pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Seleciona quais instruções são rastreadas pela extensão pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | Mesma finalidade do argumento p_analyze para run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Obrigatórios. O(s) banco(s) de dados nos quais run_maintenance() será executado. Se houver mais de um, use uma lista separada por vírgulas. Se não for 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 do argumento p_jobmon para run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | A função que run_maintenance() executará. O padrão é postgres. Somente um único nome de função é permitido. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | Define o intervalo de captura do query_store em minutos para pg_qs - essa é a frequência de persistência de dados. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Somente para uso interno: esse parâmetro é usado como uma opção de substituição de recurso. Se for exibido como desativado, o Repositório de Dados de Consultas será desabilitado, apesar do valor definido para pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de bytes que serão salvos para o texto do plano de consulta para pg_qs; planos mais longos serão truncados. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Define o comprimento máximo do texto da consulta que será salvo; consultas mais longas serão truncadas. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Define o modo de captura de consulta para o armazenamento de consultas. Não desabilitou nenhuma 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 o salvamento de planos de consulta para pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Seleciona se os comandos utilitários são rastreados pelo pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de instruções rastreadas por pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Salvar estatísticas pg_stat_statements em 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 utilitários são rastreados por pg_stat_statements. |
Opções do Desenvolvedor
Nome | Versões | Descrição |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Permite tablespaces diretamente dentro de pg_tblspc, para testes. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Permite modificações na estrutura das tabelas do sistema. |
backtrace_functions |
13, 14, 15, 16, 17 | Registre o backtrace para erros nessas funções. |
debug_discard_caches |
14, 15, 16, 17 | Limpe agressivamente os caches do sistema para fins de depuração. |
debug_parallel_query |
16, 17 | 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 de 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 em 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 compilação JIT de expressões. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | Registre funções compiladas em JIT com o perf profiler. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Permitir compilação JIT de deformação de 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 | Remover arquivos temporários após falha no backend. |
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 | Habilita o registro de informações de depuração relacionadas à recuperação. |
trace_sort |
11, 12, 13, 14, 15, 16, 17 | Emitir 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 do WAL para os quais as verificações de consistência do WAL são feitas. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Continua processando cabeçalhos de páginas danificados. |
Tratamento de erros
Nome | Versões | Descrição |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Se deve continuar em execução após uma falha na sincronização dos arquivos de dados. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Encerra a sessão em caso de erro. |
recovery_init_sync_method |
14, 15, 16, 17 | Define o método para sincronizar o diretório de dados antes da recuperação de falhas. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Reinicializar o servidor após falha no backend. |
Locais de arquivo
Nome | Versões | Descrição |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Define o arquivo de configuração principal do servidor. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Define o diretório de dados do servidor. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Grava o PID do postmaster no arquivo especificado. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Define o arquivo de configuração "hba" do servidor. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Define o arquivo de configuração "ident" do servidor. |
Ajuste inteligente
Nome | Versões | Descrição |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Permite ajuste inteligente |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Especifica quais métricas serão ajustadas pelo ajuste inteligente. |
Gerenciamento de bloqueios
Nome | Versões | Descrição |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de tempo, em milissegundos, para aguardar um bloqueio antes de verificar se há deadlock. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de bloqueios que podem ser realizados por transação. Ao executar um servidor de réplica, você deve definir este parâmetro com o mesmo valor ou um valor maior que o do servidor mestre. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de tuplas bloqueadas por predicado por página. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de páginas e tuplas bloqueadas por predicado por relação. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de bloqueios de predicado por transação. |
Métricas
Nome | Versões | Descrição |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Habilita a coleta de métricas para todas as estatísticas de tabela em um banco de dados |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Habilita a coleta de métricas para estatísticas de banco de dados e atividades |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Habilita a coleta de métricas para o 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á habilitado. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | Lista separada por vírgulas de parâmetros que o PgBouncer pode ignorar porque eles serão manipulados pelo administrador. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17 | Número máximo de conexões de clientes permitidas. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | Quando definido como um valor diferente de zero, o PgBouncer rastreia instruções preparadas nomeadas 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 o número estiver abaixo desse valor. |
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 | Tempo máximo (em segundos) que as consultas podem esperar pela execução. Se a consulta não for atribuída a um servidor durante esse período, o cliente será desconectado. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17 | Se uma conexão de servidor ficar inativa por mais de tantos segundos, ela será descartada. Se 0, o tempo limite será desabilitado. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17 | Lista separada por vírgulas de usuários do 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 esse 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 as datas e horas são baseadas em números inteiros. |
lc_collate |
11, 12, 13, 14, 15 | Mostra a localidade da ordem de ordenação. |
lc_ctype |
11, 12, 13, 14, 15 | Mostra a classificação de caracteres e o local 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 da 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 (arredondado para o MB mais próximo). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Mostra o número de páginas grandes necessárias para a principal área 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 | Habilita 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 caminho aleatório. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO: pressão seletiva dentro da população. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | Define o limite de itens FROM além dos quais 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 de linhas de um cursor que serão recuperadas. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Define a meta de estatísticas padrão para colunas de tabela sem uma meta específica 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 achatadas. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Controla a seleção do planejador de plano personalizado ou genérico. |
recursive_worktable_factor |
15, 16, 17 | Define a estimativa do planejador do tamanho médio da tabela de trabalho de uma consulta recursiva. |
Ajuste de consulta/constantes de custo do planejador
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 varredura de índice. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de processamento de cada operador ou função executada durante uma consulta. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de processamento de cada linha durante uma consulta. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Define a suposição do planejador sobre o tamanho do cache de disco. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Define o custo da consulta acima do qual a compilação JIT é ativada, se habilitada. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | Define o custo da consulta acima do qual a compilação JIT tenta incorporar funções e operadores. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | Define o custo da consulta acima do qual a compilação JIT aplica otimizações caras. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade mínima de dados de índice para uma varredura 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 passagem de cada tupla (linha) do trabalhador para o backend mestre. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de uma página de disco buscada não sequencialmente. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Define a estimativa do planejador do custo de uma página de disco buscada sequencialmente. |
Configuração do método de ajuste de consulta/planejador
Nome | Versões | Descrição |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Permite que o planejador use planos de acréscimo assíncronos. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador utilize planos de digitalização de bitmap. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de mesclagem de coleta. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de agregação com hash. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador utilize planos de junção de hash. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Permite que o planejador use etapas de classificação incrementais. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de varredura somente de índice. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador utilize planos de indexação e varredura. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use a materialização. |
enable_memoize |
14, 15, 16, 17 | Permite que o planejador use a memorização. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador utilize planos de mesclagem e junção. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de junção de loop aninhados. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de acréscimo paralelos. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de hash paralelos. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Permite a poda de partições em tempo de planejamento e execução. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Habilita ou desabilita o uso do planejador de consultas de agrupamento ou agregação por partição, o que permite o agrupamento ou agregação em tabelas particionadas executados separadamente para cada partição. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Habilita ou desabilita o uso da junção por partição pelo planejador de consultas, o que permite que uma junção entre tabelas particionadas seja realizada unindo as partições correspondentes. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use planos de varredura sequencial. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador use etapas de classificação explícitas. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Permite que o planejador utilize planos de varredura TID. |
Replicação / Servidor Mestre
Nome | Versões | Descrição |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Número de standbys síncronos e lista de nomes de possíveis standbys síncronos. |
Replicação / Servidor Primário
Nome | Versões | Descrição |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Número de standbys síncronos e lista de nomes de possíveis standbys síncronos. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Especifica o número de transações pelas quais as atualizações VACUUM e HOT adiarão a limpeza de versões de linhas inativas. |
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 do WAL que pode ser reservado por slots de replicação. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de processos de remetente WAL em execução simultânea. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | Coleta o tempo de confirmação da transação. |
wal_keep_segments |
11, 12 | Define o número de arquivos WAL mantidos para servidores em espera. |
wal_keep_size |
13, 14, 15, 16, 17 | Define o tamanho dos arquivos WAL mantidos para servidores em espera. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | Define o tempo máximo de espera para replicação do WAL. |
Servidores de replicação/Em espera
Nome | Versões | Descrição |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Permite conexões e consultas durante a recuperação. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Habilita/desabilita a opção de saber se o hot standby precisa enviar feedback ao standby primário ou upstream sobre consultas atualmente em execução no standby. |
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 ativo 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 ativo está processando dados WAL transmitidos. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | Define a cadeia de conexão a ser usada para 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 aplicação de alterações durante a recuperação. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | Define se um receptor WAL deve criar um slot de replicação temporário se nenhum slot permanente estiver configurado. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17 | Define o intervalo máximo entre relatórios de status do receptor WAL para o primário. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | Define o tempo máximo de espera para receber dados do servidor de envio. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17 | Define o tempo de espera antes de tentar recuperar o WAL novamente após uma tentativa com falha. |
Replicação/Assinantes
Nome | Versões | Descrição |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Especifica o número máximo de trabalhadores de replicação lógica. Isso inclui tanto os trabalhadores de aplicação quanto os trabalhadores de sincronização de tabela. |
max_parallel_apply_workers_per_subscription |
16, 17 | Define o número máximo de 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 tabelas por assinatura. |
Relatórios e Registros / 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 | Recuos, análise e exibição de árvores de planejamento. |
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 autovacuum 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 escritos 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 é exibida 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 que 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âmetros de vinculação 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âmetros de vinculação ao registrar 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 que o deadlock_timeout por 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 declarações registradas. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Registra o uso de arquivos temporários maiores que esse número de quilobytes. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Define o fuso horário a ser usado em mensagens de log. |
Relatórios e Registros / 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 desabilita a duração das instruções de registro. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Faz com que todas as instruções que geram erros neste nível ou acima sejam registradas. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Controla quais níveis de mensagens são gravados no log do servidor. |
log_startup_progress_interval |
15, 16, 17 | Tempo entre atualizações de progresso para operações de inicialização de longa duração. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Fração de instruções excedeu log_min_duration amostra a ser registrada. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Define a fração de transações das quais todas as declarações devem ser registradas. |
Relatórios e Registros / 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 do 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 o 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 rotacionado. |
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 "recurso" do syslog a ser usado quando o syslog estiver habilitado. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17 | Define o nome do programa usado para identificar mensagens do PostgreSQL no syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Adicione um número de sequência às mensagens do syslog para evitar supressão duplicada. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Divida as mensagens enviadas ao syslog por linhas e ajuste-as 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 realizadas 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 trabalho de manutenção. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de processos paralelos por operação de manutenção. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de trabalhadores que podem ser suportados 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 / Redator de antecedentes
Nome | Versões | Descrição |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Especifica o atraso entre as rodadas de atividade do escritor 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 esse número de buffers será gravado pelo escritor de plano de fundo. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | A necessidade média recente de buffers é multiplicada por bgwriter_lru_multiplier para chegar a uma estimativa do número de buffers que serão necessários durante a próxima rodada. |
Atraso de vácuo baseado em uso de recursos/custo
Nome | Versões | Descrição |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | a quantidade de tempo (em milissegundos) que o processo de vácuo ficará inativo quando o limite de custo for excedido. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | O custo acumulado que fará com que o processo de aspiração fique inativo. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | O custo estimado cobrado quando o vácuo modifica um bloco que estava previamente limpo. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | O custo estimado para limpar 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. |
Uso de recursos / Disco
Nome | Versões | Descrição |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Limita o tamanho total de todos os arquivos temporários usados por cada processo. |
Uso de recursos / Recursos do kernel
Nome | Versões | Descrição |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Define o número máximo de arquivos abertos simultaneamente para cada processo do servidor. |
Uso de recursos / memória
Nome | Versões | Descrição |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Define a memória máxima a ser usada por cada processo de trabalho de autovacuum. |
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 é 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 | Múltiplo de work_mem a ser usado 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 solicitada. |
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 e 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 este parâmetro com o mesmo valor ou um valor maior que o do 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 é 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/offsets. A unidade é 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 é 8kb. |
serializable_buffers |
17 | Especifica a quantidade de memória compartilhada a ser usada para armazenar em cache o conteúdo de pg_serial. A unidade é 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% a 75% da memória disponível. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Seleciona a implementação de memória compartilhada usada para a região 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 é 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 de pg_xact. A unidade é 8kb. |
vacuum_buffer_usage_limit |
16, 17 | Define o tamanho do pool de buffer para VACUUM, ANALYZE e autovacuum. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Define a quantidade de memória a ser usada por operações de classificação interna e tabelas de hash antes de gravar em arquivos temporários do disco. |
Estatísticas / Estatísticas cumulativas de consulta e índice
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 coleta de estatísticas sobre a atividade do banco de dados |
track_functions |
11, 12, 13, 14, 15, 16, 17 | Permite o rastreamento de contagens de chamadas de função e tempo utilizado. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Habilita a temporização de chamadas de E/S do banco de dados. |
track_wal_io_timing |
14, 15, 16, 17 | Coleta estatísticas de tempo para atividade de E/S do WAL. |
Estatísticas / Monitoramento
Nome | Versões | Descrição |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Permite a computação interna 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 cumulativas de desempenho no log do servidor. |
Estatísticas / Coletor de estatísticas de consulta e índice
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 | Habilitar/desabilitar comando permitir alteração do sistema. |
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | Quando ativado, expressões do formato expr = NULL (ou NULL = expr) são tratadas como expr IS NULL, ou seja, retornam true se expr for avaliado como nulo e false 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 (sem distinção de maiúsculas e 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 | Avisa sobre escapes de barra invertida em literais de cadeia de caracteres comuns. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Habilita o modo de compatibilidade com versões anteriores para verificações de privilégios em objetos grandes. |
operator_precedence_warning |
11, 12 | Emite um aviso para 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, coloque todos os identificadores entre aspas. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | Faz com que as cadeias de caracteres “...” tratem as barras invertidas literalmente. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Habilita varreduras sequenciais sincronizadas. |
Registro de gravação antecipada / 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. |
Registro de gravação antecipada / 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 troca para o próximo arquivo WAL se um novo arquivo não for iniciado dentro de N segundos. |
Registro de gravação antecipada / Pontos de verificação
Nome | Versões | Descrição |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Especifica a meta 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 realizadas anteriormente são liberadas no disco. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Tempo máximo entre pontos de verificação automáticos do WAL, em segundos. O intervalo válido é entre 30 segundos e um dia. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | Grava uma mensagem de aviso se os pontos de verificação forem causados pelo preenchimento do segmento WAL com mais frequência do que isso. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Tamanho máximo para permitir que o WAL cresça antes de acionar o ponto de verificação automático. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | Define o tamanho mínimo para o qual o WAL será reduzido. |
Registro de Gravação Antecipada / Recuperação
Nome | Versões | Descrição |
---|---|---|
recovery_prefetch |
15, 16, 17 | Pré-busca blocos referenciados durante a recuperação. |
wal_decode_buffer_size |
15, 16, 17 | Tamanho do buffer para leitura antecipada no WAL durante a recuperação. |
Log de gravação antecipada / destino de recuperação
Nome | Versões | Descrição |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Defina como "imediato" para encerrar a recuperação assim que um estado consistente for atingido. |
recovery_target_action |
12, 13, 14, 15, 16, 17 | Define a ação a ser executada ao atingir a meta de recuperação. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Define se deve incluir ou excluir transações com destino de recuperação. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Define o LSN do local do log de gravação antecipada 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 registro de data e hora até o qual a recuperação prosseguirá. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Especifica o cronograma de recuperação. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Define o ID da transação até a qual a recuperação prosseguirá. |
Registro de gravação antecipada / 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 do WAL no 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 no 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 é 8kb. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | Compacta textos de página inteira gravados 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 quanta informação é gravada na WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Grava páginas inteiras no WAL quando modificadas pela primeira vez após um ponto de verificação, mesmo para uma modificação não crítica. |
wal_recycle |
12, 13, 14, 15, 16, 17 | Recicla arquivos WAL renomeando-os. |
wal_skip_threshold |
13, 14, 15, 16, 17 | Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | Seleciona o método usado para forçar atualizações do WAL no disco. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17 | Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |