Freigeben über


Write-Ahead-Protokoll/Einstellungen

Commit-Verzögerung

Merkmal 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

Merkmal 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

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

Merkmal 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

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

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

wal_skip_threshold

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation fsync

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

Merkmal 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

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

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

wal_skip_threshold

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

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

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

Merkmal 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

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

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

wal_skip_threshold

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

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

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

Merkmal 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

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

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

wal_skip_threshold

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

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

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

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

wal_init_zero

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

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

wal_skip_threshold

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

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

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

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

wal_init_zero

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

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

wal_skip_threshold

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

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

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

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

wal_init_zero

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_recycle

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

wal_sync_method

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

Merkmal 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

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

full_page_writes

Merkmal 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 boolean
Standardwert on
Zulässige Werte on
Parametertyp schreibgeschützt
Dokumentation full_page_writes

synchronous_commit

Merkmal 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

Merkmal 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 Serverparameter wal_buffers wird berechnet, wenn Sie die Instanz von Azure Database for PostgreSQL – Flexible Server basierend auf dem Produktnamen bereitstellen, den Sie für die Berechnung 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 Serverparameter wal_buffers dieser Instanz.

Bei jeder Änderung des Produkts, das einer Instanz zugewiesen ist, 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 Serverparameter 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

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

wal_level

Merkmal 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

Merkmal 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 boolean
Standardwert off
Zulässige Werte off
Parametertyp schreibgeschützt
Dokumentation wal_log_hints

wal_sync_method

Merkmal 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

Merkmal 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

Merkmal 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