atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número mínimo de transações abertas simultâneas necessárias antes de executar "commit_delay". |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. O servidor usará a chamada do sistema fsync() em vários lugares para garantir que as atualizações sejam fisicamente gravadas no disco. Isso garante que um cluster de banco de dados se recupere para um estado consistente após uma falha do sistema operacional ou de hardware. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. Durante uma falha do sistema operativo, um processo de gravação de página pode ser escrito apenas parcialmente no disco. Durante a recuperação, as alterações de linha armazenadas na WAL não são suficientes para recuperar. Esta opção grava páginas no WAL quando são modificadas pela primeira vez após um ponto de verificação, para que a recuperação completa seja possível. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. Especifique -1 para que esse valor seja determinado como uma fração de shared_buffers. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Compacta gravações de página inteira escritas em arquivo WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
zstd |
| Valores permitidos |
pglz,lz4,zstd,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de informações gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de escrever WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tempo durante o qual os ficheiros de resumo WAL devem ser mantidos. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
14400 |
| Valores permitidos |
14400 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre os descarregamentos WAL realizados no processo de escrita do WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número mínimo de transações abertas simultâneas necessárias antes de executar "commit_delay". |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. O servidor usará a chamada do sistema fsync() em vários lugares para garantir que as atualizações sejam fisicamente gravadas no disco. Isso garante que um cluster de banco de dados se recupere para um estado consistente após uma falha do sistema operacional ou de hardware. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. Durante uma falha do sistema operativo, um processo de gravação de página pode ser escrito apenas parcialmente no disco. Durante a recuperação, as alterações de linha armazenadas na WAL não são suficientes para recuperar. Esta opção grava páginas no WAL quando são modificadas pela primeira vez após um ponto de verificação, para que a recuperação completa seja possível. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. Especifique -1 para que esse valor seja determinado como uma fração de shared_buffers. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Comprime escritos de páginas completas num ficheiro WAL com o método especificado. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de informações gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de escrever WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tempo durante o qual os ficheiros de resumo WAL devem ser mantidos. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
14400 |
| Valores permitidos |
14400 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre os descarregamentos WAL realizados no processo de escrita do WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é de 8kb. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Compacta gravações de página inteira escritas em arquivo WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Ele determina a quantidade de informações que são gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de escrever WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre as descargas WAL realizadas pelo WAL writer. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é de 8kb. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Compacta gravações de página inteira escritas em arquivo WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Ele determina a quantidade de informações que são gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de escrever WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre as descargas WAL realizadas pelo WAL writer. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é de 8kb. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Compacta gravações de página inteira escritas em arquivo WAL. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Ele determina a quantidade de informações que são gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de escrever WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre as descargas WAL realizadas pelo WAL writer. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é de 8kb. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Compacta gravações de página inteira escritas em arquivo WAL. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Ele determina a quantidade de informações que são gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Tamanho do novo arquivo para fsync em vez de escrever WAL. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre as descargas WAL realizadas pelo WAL writer. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é de 8kb. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Compacta gravações de página inteira escritas em arquivo WAL. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Ele determina a quantidade de informações que são gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_recycle |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre as descargas WAL realizadas pelo WAL writer. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
atraso_de_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação da WAL para o disco. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
Fsync
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Força a sincronização de atualizações para o disco. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
Fsync |
gravações_de_página_completa
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor predefinido |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
só de leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é de 8kb. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor. |
| Valores permitidos |
-1-262143 |
| Tipo de parâmetro |
estático |
| Documentation |
wal_buffers |
Notas específicas do Azure
O valor padrão para o wal_buffers parâmetro server é calculado quando você provisiona a instância do Banco de Dados do Azure para servidor flexível PostgreSQL, com base no nome do produto selecionado para sua computação. Quaisquer alterações subsequentes da seleção de produtos para a computação que suporta o servidor flexível não terão qualquer efeito sobre o valor padrão para o wal_buffers parâmetro de servidor dessa instância.
Toda vez que você alterar o produto atribuído a uma instância, você também deve ajustar o valor para o wal_buffers parâmetro de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor calculado é wal_buffers2048.
Em máquinas virtuais com mais de 4 vCores, o valor calculado para wal_buffers é 16384.
Com base na fórmula anterior, a tabela a seguir lista os valores para os quais esse parâmetro de servidor seria definido dependendo da quantidade de memória provisionada:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Compacta gravações de página inteira escritas em arquivo WAL. |
| Tipo de dados |
Booleano |
| Valor predefinido |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_level
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Ele determina a quantidade de informações que são gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor predefinido |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
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. |
| Tipo de dados |
Booleano |
| Valor predefinido |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_log_hints |
wal_sync_method
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Seleciona o método usado para forçar atualizações de WAL para o disco. |
| Tipo de dados |
enumeração |
| Valor predefinido |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
só de leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Intervalo de tempo entre as descargas WAL realizadas pelo WAL writer. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
mantendo wal_writer_flush_after
| Attribute |
Valor |
| Categoria |
Log de Escrita Antecipada (Write-Ahead Log) / Configurações |
| Description |
Quantidade de WAL escrita pelo escritor WAL que desencadeia um flush. |
| Tipo de dados |
número inteiro |
| Valor predefinido |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |