commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/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 |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. O servidor usará a chamada do sistema fsync() em vários locais para garantir que as atualizações sejam gravadas fisicamente em disco. Isso garante que um cluster de banco de dados se recupere para um estado consistente após uma falha de hardware ou sistema operacional. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. Uma gravação de página em processo durante uma falha do sistema operacional pode ser gravada apenas parcialmente no disco. Durante a recuperação, as alterações de linha armazenadas no WAL não são suficientes para serem recuperadas. Essa opção grava páginas quando modificadas pela primeira vez após um ponto de verificação no WAL para que a recuperação completa seja possível. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/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 |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta textos de página inteira gravados em arquivo WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
zstd |
| Valores permitidos |
pglz,lz4,zstd,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de informações gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Hora para a qual os arquivos de resumo do WAL devem ser mantidos. |
| Tipo de dados |
inteiro |
| Valor padrão |
14400 |
| Valores permitidos |
14400 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tempo entre descargas de WAL realizadas no gravador WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/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 |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. O servidor usará a chamada do sistema fsync() em vários locais para garantir que as atualizações sejam gravadas fisicamente em disco. Isso garante que um cluster de banco de dados se recupere para um estado consistente após uma falha de hardware ou sistema operacional. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. Uma gravação de página em processo durante uma falha do sistema operacional pode ser gravada apenas parcialmente no disco. Durante a recuperação, as alterações de linha armazenadas no WAL não são suficientes para serem recuperadas. Essa opção grava páginas quando modificadas pela primeira vez após um ponto de verificação no WAL para que a recuperação completa seja possível. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/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 |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta gravações de página inteira gravadas no arquivo WAL com o método especificado. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de informações gravadas no WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Hora para a qual os arquivos de resumo do WAL devem ser mantidos. |
| Tipo de dados |
inteiro |
| Valor padrão |
14400 |
| Valores permitidos |
14400 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tempo entre descargas de WAL realizadas no gravador WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é 8kb. |
| Tipo de dados |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta textos de página inteira gravados em arquivo WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Ele determina quanta informação é gravada na WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é 8kb. |
| Tipo de dados |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta textos de página inteira gravados em arquivo WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
pglz,lz4,on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Ele determina quanta informação é gravada na WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é 8kb. |
| Tipo de dados |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta textos de página inteira gravados em arquivo WAL. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Ele determina quanta informação é gravada na WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é 8kb. |
| Tipo de dados |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta textos de página inteira gravados em arquivo WAL. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Ele determina quanta informação é gravada na WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Tamanho do novo arquivo para fsync em vez de gravar WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
2048 |
| Valores permitidos |
2048 |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é 8kb. |
| Tipo de dados |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta textos de página inteira gravados em arquivo WAL. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava zeros em novos arquivos WAL antes do primeiro uso. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Ele determina quanta informação é gravada na WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Recicla arquivos WAL renomeando-os. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_recycle |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o atraso em microssegundos entre a confirmação da transação e a liberação do WAL no disco. |
| Tipo de dados |
inteiro |
| Valor padrão |
0 |
| Valores permitidos |
0-100000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o mínimo de transações abertas simultâneas antes de executar commit_delay. |
| Tipo de dados |
inteiro |
| Valor padrão |
5 |
| Valores permitidos |
0-1000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Força a sincronização de atualizações no disco. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Grava páginas inteiras no WAL quando modificado pela primeira vez após um ponto de verificação. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o nível de sincronização da transação atual. |
| Tipo de dados |
enumeração |
| Valor padrão |
on |
| Valores permitidos |
on |
| Tipo de parâmetro |
somente leitura |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Define o número de buffers de página de disco na memória compartilhada para WAL. A unidade é 8kb. |
| Tipo de dados |
inteiro |
| Valor padrão |
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 |
Observações específicas do Azure
O valor padrão para o parâmetro do servidor wal_buffers é calculado quando você provisiona a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL, com base no nome do produto selecionado para sua computação. As alterações posteriores na seleção do produto para o cálculo que suporta o servidor flexível não terão efeito no valor padrão do parâmetro do servidor wal_buffers dessa instância.
Sempre que você alterar o produto atribuído a uma instância, você também deve ajustar o valor do parâmetro wal_buffers de acordo com os valores na fórmula a seguir.
Em máquinas virtuais com até 4 vCores, o valor computado wal_buffers é 2048.
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 |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Compacta textos de página inteira gravados em arquivo WAL. |
| Tipo de dados |
boolean |
| Valor padrão |
on |
| Valores permitidos |
on,off |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_compression |
wal_level
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Ele determina quanta informação é gravada na WAL. |
| Tipo de dados |
enumeração |
| Valor padrão |
replica |
| Valores permitidos |
replica,logical |
| Tipo de parâmetro |
estático |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
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. |
| Tipo de dados |
boolean |
| Valor padrão |
off |
| Valores permitidos |
off |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_log_hints |
wal_sync_method
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Seleciona o método usado para forçar atualizações do WAL no disco. |
| Tipo de dados |
enumeração |
| Valor padrão |
fdatasync |
| Valores permitidos |
fdatasync |
| Tipo de parâmetro |
somente leitura |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Intervalo de tempo entre as liberações de WAL realizadas pelo gravador de WAL. |
| Tipo de dados |
inteiro |
| Valor padrão |
200 |
| Valores permitidos |
1-10000 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| Categoria |
Log Write-Ahead/Configurações |
| Description |
Quantidade de WAL escrita pelo escritor de WAL que aciona uma descarga. |
| Tipo de dados |
inteiro |
| Valor padrão |
128 |
| Valores permitidos |
0-2147483647 |
| Tipo de parâmetro |
dynamic |
| Documentation |
wal_writer_flush_after |