Log Write-Ahead/Configurações
Artigo 11/01/2024
1 colaborador
Comentários
Neste artigo
commit_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define o atraso em microssegundos entre a confirmação de transação e a liberação do WAL para o disco.
Tipo de dados
Número inteiro
Valor padrão
0
Valores permitidos
0-100000
Tipo de parâmetro
dinâmico
Documentação
commit_delay
commit_siblings
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define as transações abertas simultâneas mínimas antes de executar commit_delay.
Tipo de dados
Número inteiro
Valor padrão
5
Valores permitidos
0-1000
Tipo de parâmetro
dinâmico
Documentação
commit_siblings
fsync
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Força a sincronização de atualizações para o disco.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
fsync
full_page_writes
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas no WAL quando modificadas 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
read-only
Documentação
full_page_writes
synchronous_commit
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
synchronous_commit
wal_buffers
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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 padrão
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor.
Valores permitidos
-1-262143
Tipo de parâmetro
static
Documentação
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 calculado para 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
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Compacta gravações de página inteira escritas no arquivo WAL.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on,off
Tipo de parâmetro
dinâmico
Documentação
wal_compression
wal_init_zero
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
wal_init_zero
wal_level
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Ele determina a quantidade de informações gravadas no WAL.
Tipo de dados
enumeração
Valor padrão
replica
Valores permitidos
replica,logical
Tipo de parâmetro
static
Documentação
wal_level
wal_log_hints
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas 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
read-only
Documentação
wal_log_hints
wal_recycle
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Recicla arquivos WAL renomeando-os.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
wal_recycle
wal_skip_threshold
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL.
Tipo de dados
Número inteiro
Valor padrão
2048
Valores permitidos
2048
Tipo de parâmetro
read-only
Documentação
wal_skip_threshold
wal_sync_method
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Seleciona o método usado para forçar atualizações WAL para o disco.
Tipo de dados
enumeração
Valor padrão
fdatasync
Valores permitidos
fdatasync
Tipo de parâmetro
read-only
Documentação
wal_sync_method
wal_writer_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Intervalo de tempo entre liberações WAL executadas pelo gravador WAL.
Tipo de dados
Número inteiro
Valor padrão
200
Valores permitidos
1-10000
Tipo de parâmetro
dinâmico
Documentação
wal_writer_delay
wal_writer_flush_after
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação.
Tipo de dados
Número inteiro
Valor padrão
128
Valores permitidos
0-2147483647
Tipo de parâmetro
dinâmico
Documentação
wal_writer_flush_after
commit_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define o atraso em microssegundos entre a confirmação de transação e a liberação do WAL para o disco.
Tipo de dados
Número inteiro
Valor padrão
0
Valores permitidos
0-100000
Tipo de parâmetro
dinâmico
Documentação
commit_delay
commit_siblings
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define as transações abertas simultâneas mínimas antes de executar commit_delay.
Tipo de dados
Número inteiro
Valor padrão
5
Valores permitidos
0-1000
Tipo de parâmetro
dinâmico
Documentação
commit_siblings
fsync
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Força a sincronização de atualizações para o disco.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
fsync
full_page_writes
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas no WAL quando modificadas 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
read-only
Documentação
full_page_writes
synchronous_commit
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
synchronous_commit
wal_buffers
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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 padrão
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor.
Valores permitidos
-1-262143
Tipo de parâmetro
static
Documentação
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 calculado para 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
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Compacta gravações de página inteira escritas no arquivo WAL.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on,off
Tipo de parâmetro
dinâmico
Documentação
wal_compression
wal_init_zero
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
wal_init_zero
wal_level
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Ele determina a quantidade de informações gravadas no WAL.
Tipo de dados
enumeração
Valor padrão
replica
Valores permitidos
replica,logical
Tipo de parâmetro
static
Documentação
wal_level
wal_log_hints
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas 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
read-only
Documentação
wal_log_hints
wal_recycle
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Recicla arquivos WAL renomeando-os.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
wal_recycle
wal_skip_threshold
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL.
Tipo de dados
Número inteiro
Valor padrão
2048
Valores permitidos
2048
Tipo de parâmetro
read-only
Documentação
wal_skip_threshold
wal_sync_method
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Seleciona o método usado para forçar atualizações WAL para o disco.
Tipo de dados
enumeração
Valor padrão
fdatasync
Valores permitidos
fdatasync
Tipo de parâmetro
read-only
Documentação
wal_sync_method
wal_writer_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Intervalo de tempo entre liberações WAL executadas pelo gravador WAL.
Tipo de dados
Número inteiro
Valor padrão
200
Valores permitidos
1-10000
Tipo de parâmetro
dinâmico
Documentação
wal_writer_delay
wal_writer_flush_after
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação.
Tipo de dados
Número inteiro
Valor padrão
128
Valores permitidos
0-2147483647
Tipo de parâmetro
dinâmico
Documentação
wal_writer_flush_after
commit_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define o atraso em microssegundos entre a confirmação de transação e a liberação do WAL para o disco.
Tipo de dados
Número inteiro
Valor padrão
0
Valores permitidos
0-100000
Tipo de parâmetro
dinâmico
Documentação
commit_delay
commit_siblings
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define as transações abertas simultâneas mínimas antes de executar commit_delay.
Tipo de dados
Número inteiro
Valor padrão
5
Valores permitidos
0-1000
Tipo de parâmetro
dinâmico
Documentação
commit_siblings
fsync
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Força a sincronização de atualizações para o disco.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
fsync
full_page_writes
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas no WAL quando modificadas 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
read-only
Documentação
full_page_writes
synchronous_commit
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
synchronous_commit
wal_buffers
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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 padrão
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor.
Valores permitidos
-1-262143
Tipo de parâmetro
static
Documentação
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 calculado para 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
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Compacta gravações de página inteira escritas no arquivo WAL.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on,off
Tipo de parâmetro
dinâmico
Documentação
wal_compression
wal_init_zero
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
wal_init_zero
wal_level
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Ele determina a quantidade de informações gravadas no WAL.
Tipo de dados
enumeração
Valor padrão
replica
Valores permitidos
replica,logical
Tipo de parâmetro
static
Documentação
wal_level
wal_log_hints
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas 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
read-only
Documentação
wal_log_hints
wal_recycle
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Recicla arquivos WAL renomeando-os.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
wal_recycle
wal_skip_threshold
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Tamanho mínimo do novo arquivo para fsync em vez de gravar WAL.
Tipo de dados
Número inteiro
Valor padrão
2048
Valores permitidos
2048
Tipo de parâmetro
read-only
Documentação
wal_skip_threshold
wal_sync_method
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Seleciona o método usado para forçar atualizações WAL para o disco.
Tipo de dados
enumeração
Valor padrão
fdatasync
Valores permitidos
fdatasync
Tipo de parâmetro
read-only
Documentação
wal_sync_method
wal_writer_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Intervalo de tempo entre liberações WAL executadas pelo gravador WAL.
Tipo de dados
Número inteiro
Valor padrão
200
Valores permitidos
1-10000
Tipo de parâmetro
dinâmico
Documentação
wal_writer_delay
wal_writer_flush_after
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação.
Tipo de dados
Número inteiro
Valor padrão
128
Valores permitidos
0-2147483647
Tipo de parâmetro
dinâmico
Documentação
wal_writer_flush_after
commit_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define o atraso em microssegundos entre a confirmação de transação e a liberação do WAL para o disco.
Tipo de dados
Número inteiro
Valor padrão
0
Valores permitidos
0-100000
Tipo de parâmetro
dinâmico
Documentação
commit_delay
commit_siblings
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define as transações abertas simultâneas mínimas antes de executar commit_delay.
Tipo de dados
Número inteiro
Valor padrão
5
Valores permitidos
0-1000
Tipo de parâmetro
dinâmico
Documentação
commit_siblings
fsync
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Força a sincronização de atualizações para o disco.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
fsync
full_page_writes
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas no WAL quando modificadas 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
read-only
Documentação
full_page_writes
synchronous_commit
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
synchronous_commit
wal_buffers
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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 padrão
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor.
Valores permitidos
-1-262143
Tipo de parâmetro
static
Documentação
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 calculado para 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
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Compacta gravações de página inteira escritas no arquivo WAL.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on,off
Tipo de parâmetro
dinâmico
Documentação
wal_compression
wal_init_zero
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
wal_init_zero
wal_level
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Ele determina a quantidade de informações gravadas no WAL.
Tipo de dados
enumeração
Valor padrão
replica
Valores permitidos
replica,logical
Tipo de parâmetro
static
Documentação
wal_level
wal_log_hints
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas 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
read-only
Documentação
wal_log_hints
wal_recycle
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Recicla arquivos WAL renomeando-os.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
wal_recycle
wal_skip_threshold
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Tamanho do novo arquivo para fsync em vez de gravar WAL.
Tipo de dados
Número inteiro
Valor padrão
2048
Valores permitidos
2048
Tipo de parâmetro
read-only
Documentação
wal_skip_threshold
wal_sync_method
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Seleciona o método usado para forçar atualizações WAL para o disco.
Tipo de dados
enumeração
Valor padrão
fdatasync
Valores permitidos
fdatasync
Tipo de parâmetro
read-only
Documentação
wal_sync_method
wal_writer_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Intervalo de tempo entre liberações WAL executadas pelo gravador WAL.
Tipo de dados
Número inteiro
Valor padrão
200
Valores permitidos
1-10000
Tipo de parâmetro
dinâmico
Documentação
wal_writer_delay
wal_writer_flush_after
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação.
Tipo de dados
Número inteiro
Valor padrão
128
Valores permitidos
0-2147483647
Tipo de parâmetro
dinâmico
Documentação
wal_writer_flush_after
commit_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define o atraso em microssegundos entre a confirmação de transação e a liberação do WAL para o disco.
Tipo de dados
Número inteiro
Valor padrão
0
Valores permitidos
0-100000
Tipo de parâmetro
dinâmico
Documentação
commit_delay
commit_siblings
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define as transações abertas simultâneas mínimas antes de executar commit_delay.
Tipo de dados
Número inteiro
Valor padrão
5
Valores permitidos
0-1000
Tipo de parâmetro
dinâmico
Documentação
commit_siblings
fsync
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Força a sincronização de atualizações para o disco.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
fsync
full_page_writes
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas no WAL quando modificadas 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
read-only
Documentação
full_page_writes
synchronous_commit
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
synchronous_commit
wal_buffers
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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 padrão
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor.
Valores permitidos
-1-262143
Tipo de parâmetro
static
Documentação
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 calculado para 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
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Compacta gravações de página inteira escritas no arquivo WAL.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on,off
Tipo de parâmetro
dinâmico
Documentação
wal_compression
wal_init_zero
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
wal_init_zero
wal_level
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Ele determina a quantidade de informações gravadas no WAL.
Tipo de dados
enumeração
Valor padrão
replica
Valores permitidos
replica,logical
Tipo de parâmetro
static
Documentação
wal_level
wal_log_hints
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas 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
read-only
Documentação
wal_log_hints
wal_recycle
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Recicla arquivos WAL renomeando-os.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
wal_recycle
wal_sync_method
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Seleciona o método usado para forçar atualizações WAL para o disco.
Tipo de dados
enumeração
Valor padrão
fdatasync
Valores permitidos
fdatasync
Tipo de parâmetro
read-only
Documentação
wal_sync_method
wal_writer_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Intervalo de tempo entre liberações WAL executadas pelo gravador WAL.
Tipo de dados
Número inteiro
Valor padrão
200
Valores permitidos
1-10000
Tipo de parâmetro
dinâmico
Documentação
wal_writer_delay
wal_writer_flush_after
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação.
Tipo de dados
Número inteiro
Valor padrão
128
Valores permitidos
0-2147483647
Tipo de parâmetro
dinâmico
Documentação
wal_writer_flush_after
commit_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define o atraso em microssegundos entre a confirmação de transação e a liberação do WAL para o disco.
Tipo de dados
Número inteiro
Valor padrão
0
Valores permitidos
0-100000
Tipo de parâmetro
dinâmico
Documentação
commit_delay
commit_siblings
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Define as transações abertas simultâneas mínimas antes de executar commit_delay.
Tipo de dados
Número inteiro
Valor padrão
5
Valores permitidos
0-1000
Tipo de parâmetro
dinâmico
Documentação
commit_siblings
fsync
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Força a sincronização de atualizações para o disco.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on
Tipo de parâmetro
read-only
Documentação
fsync
full_page_writes
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas no WAL quando modificadas 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
read-only
Documentação
full_page_writes
synchronous_commit
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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
read-only
Documentação
synchronous_commit
wal_buffers
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
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 padrão
Depende dos recursos (vCores, RAM ou espaço em disco) alocados para o servidor.
Valores permitidos
-1-262143
Tipo de parâmetro
static
Documentação
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 calculado para 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
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Compacta gravações de página inteira escritas no arquivo WAL.
Tipo de dados
boolean
Valor padrão
on
Valores permitidos
on,off
Tipo de parâmetro
dinâmico
Documentação
wal_compression
wal_level
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Ele determina a quantidade de informações gravadas no WAL.
Tipo de dados
enumeração
Valor padrão
replica
Valores permitidos
replica,logical
Tipo de parâmetro
static
Documentação
wal_level
wal_log_hints
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Grava páginas completas 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
read-only
Documentação
wal_log_hints
wal_sync_method
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Seleciona o método usado para forçar atualizações WAL para o disco.
Tipo de dados
enumeração
Valor padrão
fdatasync
Valores permitidos
fdatasync
Tipo de parâmetro
read-only
Documentação
wal_sync_method
wal_writer_delay
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Intervalo de tempo entre liberações WAL executadas pelo gravador WAL.
Tipo de dados
Número inteiro
Valor padrão
200
Valores permitidos
1-10000
Tipo de parâmetro
dinâmico
Documentação
wal_writer_delay
wal_writer_flush_after
Atributo
Valor
Categoria
Log Write-Ahead/Configurações
Descrição
Quantidade de WAL escrito pelo gravador WAL que dispara uma liberação.
Tipo de dados
Número inteiro
Valor padrão
128
Valores permitidos
0-2147483647
Tipo de parâmetro
dinâmico
Documentação
wal_writer_flush_after