Write-Ahead-Protokoll/Einstellungen

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die mindeste Anzahl gleichzeitiger geöffneter Transaktionen fest, die vor dem Ausführen von "commit_delay" erforderlich sind.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger. Der Server verwendet den fsync()-Systemaufruf an mehreren Stellen, um sicherzustellen, dass Updates physisch auf den Datenträger geschrieben werden. Dadurch wird sichergestellt, dass ein Datenbankcluster nach einem Betriebssystem- oder Hardwareabsturz in einem konsistenten Zustand wiederhergestellt wird.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden. Ein Seitenschreibvorgang während eines Absturzes des Betriebssystems kann nur teilweise auf den Datenträger geschrieben werden. Während der Wiederherstellung reichen die in WAL gespeicherten Zeilenänderungen nicht aus, um wiederherzustellen. Mit dieser Option werden Seiten geschrieben, wenn sie nach einem Prüfpunkt zuerst in WAL geändert wurden, damit eine vollständige Wiederherstellung möglich ist.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Geben Sie -1 an, um diesen Wert als Bruchteil von shared_buffers bestimmt zu haben.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp enumeration
Standardwert zstd
Zulässige Werte pglz,lz4,zstd,on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_init_zero

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_init_zero

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Ebene der Informationen fest, die in den WAL geschrieben wird.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_recycle

wal_skip_threshold

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Minimale Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
Datentyp integer
Standardwert 2048
Zulässige Werte 2048
Parametertyp schreibgeschützt
Dokumentation wal_skip_threshold

wal_summary_keep_time

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeit, für die WAL-Sammeldateien aufbewahrt werden sollen.
Datentyp integer
Standardwert 14400
Zulässige Werte 14400
Parametertyp schreibgeschützt
Dokumentation wal_summary_keep_time

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeit zwischen im WAL-Schreiber durchgeführten WAL-Leerungen.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die mindeste Anzahl gleichzeitiger geöffneter Transaktionen fest, die vor dem Ausführen von "commit_delay" erforderlich sind.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger. Der Server verwendet den fsync()-Systemaufruf an mehreren Stellen, um sicherzustellen, dass Updates physisch auf den Datenträger geschrieben werden. Dadurch wird sichergestellt, dass ein Datenbankcluster nach einem Betriebssystem- oder Hardwareabsturz in einem konsistenten Zustand wiederhergestellt wird.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden. Ein Seitenschreibvorgang während eines Absturzes des Betriebssystems kann nur teilweise auf den Datenträger geschrieben werden. Während der Wiederherstellung reichen die in WAL gespeicherten Zeilenänderungen nicht aus, um wiederherzustellen. Mit dieser Option werden Seiten geschrieben, wenn sie nach einem Prüfpunkt zuerst in WAL geändert wurden, damit eine vollständige Wiederherstellung möglich ist.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Geben Sie -1 an, um diesen Wert als Bruchteil von shared_buffers bestimmt zu haben.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert vollständige Seitenschreibvorgänge, die in der WAL-Datei mit der angegebenen Methode geschrieben wurden.
Datentyp enumeration
Standardwert on
Zulässige Werte pglz,lz4,on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_init_zero

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_init_zero

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Ebene der Informationen fest, die in den WAL geschrieben wird.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_recycle

wal_skip_threshold

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Minimale Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
Datentyp integer
Standardwert 2048
Zulässige Werte 2048
Parametertyp schreibgeschützt
Dokumentation wal_skip_threshold

wal_summary_keep_time

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeit, für die WAL-Sammeldateien aufbewahrt werden sollen.
Datentyp integer
Standardwert 14400
Zulässige Werte 14400
Parametertyp schreibgeschützt
Dokumentation wal_summary_keep_time

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeit zwischen im WAL-Schreiber durchgeführten WAL-Leerungen.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Mindestanzahl der gleichzeitig geöffneten Transaktionen vor dem Durchführen von „commit_delay“ fest.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Die Einheit ist 8 KB.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp enumeration
Standardwert on
Zulässige Werte pglz,lz4,on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_init_zero

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_init_zero

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_recycle

wal_skip_threshold

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Minimale Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
Datentyp integer
Standardwert 2048
Zulässige Werte 2048
Parametertyp schreibgeschützt
Dokumentation wal_skip_threshold

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Mindestanzahl der gleichzeitig geöffneten Transaktionen vor dem Durchführen von „commit_delay“ fest.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Die Einheit ist 8 KB.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp enumeration
Standardwert on
Zulässige Werte pglz,lz4,on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_init_zero

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_init_zero

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_recycle

wal_skip_threshold

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Minimale Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
Datentyp integer
Standardwert 2048
Zulässige Werte 2048
Parametertyp schreibgeschützt
Dokumentation wal_skip_threshold

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Mindestanzahl der gleichzeitig geöffneten Transaktionen vor dem Durchführen von „commit_delay“ fest.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Die Einheit ist 8 KB.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_init_zero

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_init_zero

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_recycle

wal_skip_threshold

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Minimale Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
Datentyp integer
Standardwert 2048
Zulässige Werte 2048
Parametertyp schreibgeschützt
Dokumentation wal_skip_threshold

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Mindestanzahl der gleichzeitig geöffneten Transaktionen vor dem Durchführen von „commit_delay“ fest.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Die Einheit ist 8 KB.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_init_zero

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_init_zero

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_recycle

wal_skip_threshold

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
Datentyp integer
Standardwert 2048
Zulässige Werte 2048
Parametertyp schreibgeschützt
Dokumentation wal_skip_threshold

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Mindestanzahl der gleichzeitig geöffneten Transaktionen vor dem Durchführen von „commit_delay“ fest.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Die Einheit ist 8 KB.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_init_zero

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_init_zero

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation wal_recycle

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after

Commit-Verzögerung

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
Datentyp integer
Standardwert 0
Zulässige Werte 0-100000
Parametertyp dynamic
Dokumentation commit_delay

commit_siblings

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Mindestanzahl der gleichzeitig geöffneten Transaktionen vor dem Durchführen von „commit_delay“ fest.
Datentyp integer
Standardwert 5
Zulässige Werte 0-1000
Parametertyp dynamic
Dokumentation commit_siblings

fsync

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Erzwingt die Synchronisierung von Updates auf dem Datenträger.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp enumeration
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation synchronous_commit

wal_buffers

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Die Einheit ist 8 KB.
Datentyp integer
Standardwert Hängt von Ressourcen (virtuelle Kerne, RAM oder Speicherplatz) ab, die dem Server zugeordnet sind.
Zulässige Werte -1-262143
Parametertyp Statisch
Dokumentation wal_buffers

Azure-spezifische Hinweise

Der Standardwert für den Parameter wal_buffers wird bei der Bereitstellung einer Instanz von Azure Database for PostgreSQL – Flexible Server anhand des Produktnamens berechnet, den Sie für das Compute auswählen. Alle nachfolgenden Änderungen der Produktauswahl an der Berechnung, die den flexiblen Server unterstützt, haben keine Auswirkungen auf den Standardwert für den wal_buffers Parameter dieser Instanz.

Jedes Mal, wenn Sie das einer Instanz zugewiesene Produkt ändern, sollten Sie auch den Wert für den wal_buffers Parameter entsprechend den Werten in der folgenden Formel anpassen.

Auf virtuellen Computern mit bis zu 4 vCores ist der für wal_buffers berechnete Wert 2048.

In virtuellen Maschinen mit mehr als 4 vCores ist der für wal_buffers berechnete Wert 16384.

Basierend auf der vorherigen Formel werden in der folgenden Tabelle die Werte aufgeführt, auf die dieser Parameter je nach bereitgestellter Arbeitsspeichermenge festgelegt wird:

V-Kerne 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

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp Boolescher Wert
Standardwert on
Zulässige Werte on,off
Parametertyp dynamic
Dokumentation wal_compression

wal_level

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp enumeration
Standardwert replica
Zulässige Werte replica,logical
Parametertyp Statisch
Dokumentation wal_level

wal_log_hints

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
Datentyp Boolescher Wert
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_sync_method

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
Datentyp enumeration
Standardwert fdatasync
Zulässige Werte fdatasync
Parametertyp schreibgeschützt
Dokumentation wal_sync_method

wal_writer_delay

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp integer
Standardwert 200
Zulässige Werte 1-10000
Parametertyp dynamic
Dokumentation wal_writer_delay

wal_writer_flush_after

Attribut Wert
Kategorie Write-Ahead-Protokoll/Einstellungen
Description Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp integer
Standardwert 128
Zulässige Werte 0-2147483647
Parametertyp dynamic
Dokumentation wal_writer_flush_after