Compartilhar via


Log Write-Ahead/Configurações

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