Write-Ahead-Protokoll/Einstellungen
Artikel 11/04/2024
1 Mitwirkender
Feedback
In diesem Artikel
commit_delay
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_delay
commit_siblings
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_siblings
fsync
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp
Enumeration
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
synchronous_commit
wal_buffers
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
static
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
.
Auf virtuellen Computern 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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on,off
Parametertyp
dynamisch
Dokumentation
wal_compression
wal_init_zero
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp
Enumeration
Standardwert
replica
Zulässige Werte
replica,logical
Parametertyp
static
Dokumentation
wal_level
wal_log_hints
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
wal_recycle
wal_skip_threshold
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp
integer
Standardwert
200
Zulässige Werte
1-10000
Parametertyp
dynamisch
Dokumentation
wal_writer_delay
wal_writer_flush_after
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp
integer
Standardwert
128
Zulässige Werte
0-2147483647
Parametertyp
dynamisch
Dokumentation
wal_writer_flush_after
commit_delay
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_delay
commit_siblings
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_siblings
fsync
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp
Enumeration
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
synchronous_commit
wal_buffers
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
static
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
.
Auf virtuellen Computern 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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on,off
Parametertyp
dynamisch
Dokumentation
wal_compression
wal_init_zero
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp
Enumeration
Standardwert
replica
Zulässige Werte
replica,logical
Parametertyp
static
Dokumentation
wal_level
wal_log_hints
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
wal_recycle
wal_skip_threshold
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp
integer
Standardwert
200
Zulässige Werte
1-10000
Parametertyp
dynamisch
Dokumentation
wal_writer_delay
wal_writer_flush_after
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp
integer
Standardwert
128
Zulässige Werte
0-2147483647
Parametertyp
dynamisch
Dokumentation
wal_writer_flush_after
commit_delay
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_delay
commit_siblings
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_siblings
fsync
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp
Enumeration
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
synchronous_commit
wal_buffers
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
static
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
.
Auf virtuellen Computern 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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on,off
Parametertyp
dynamisch
Dokumentation
wal_compression
wal_init_zero
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp
Enumeration
Standardwert
replica
Zulässige Werte
replica,logical
Parametertyp
static
Dokumentation
wal_level
wal_log_hints
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
wal_recycle
wal_skip_threshold
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp
integer
Standardwert
200
Zulässige Werte
1-10000
Parametertyp
dynamisch
Dokumentation
wal_writer_delay
wal_writer_flush_after
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp
integer
Standardwert
128
Zulässige Werte
0-2147483647
Parametertyp
dynamisch
Dokumentation
wal_writer_flush_after
commit_delay
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_delay
commit_siblings
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_siblings
fsync
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp
Enumeration
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
synchronous_commit
wal_buffers
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
static
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
.
Auf virtuellen Computern 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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on,off
Parametertyp
dynamisch
Dokumentation
wal_compression
wal_init_zero
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp
Enumeration
Standardwert
replica
Zulässige Werte
replica,logical
Parametertyp
static
Dokumentation
wal_level
wal_log_hints
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
wal_recycle
wal_skip_threshold
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp
integer
Standardwert
200
Zulässige Werte
1-10000
Parametertyp
dynamisch
Dokumentation
wal_writer_delay
wal_writer_flush_after
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp
integer
Standardwert
128
Zulässige Werte
0-2147483647
Parametertyp
dynamisch
Dokumentation
wal_writer_flush_after
commit_delay
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_delay
commit_siblings
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_siblings
fsync
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp
Enumeration
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
synchronous_commit
wal_buffers
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
static
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
.
Auf virtuellen Computern 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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on,off
Parametertyp
dynamisch
Dokumentation
wal_compression
wal_init_zero
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp
Enumeration
Standardwert
replica
Zulässige Werte
replica,logical
Parametertyp
static
Dokumentation
wal_level
wal_log_hints
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Recycelt WAL-Dateien, indem sie umbenannt werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
wal_recycle
wal_sync_method
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp
integer
Standardwert
200
Zulässige Werte
1-10000
Parametertyp
dynamisch
Dokumentation
wal_writer_delay
wal_writer_flush_after
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp
integer
Standardwert
128
Zulässige Werte
0-2147483647
Parametertyp
dynamisch
Dokumentation
wal_writer_flush_after
commit_delay
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_delay
commit_siblings
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
dynamisch
Dokumentation
commit_siblings
fsync
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
Datentyp
Enumeration
Standardwert
on
Zulässige Werte
on
Parametertyp
schreibgeschützt
Dokumentation
synchronous_commit
wal_buffers
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
static
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
.
Auf virtuellen Computern 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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
Datentyp
boolean
Standardwert
on
Zulässige Werte
on,off
Parametertyp
dynamisch
Dokumentation
wal_compression
wal_level
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Bestimmt, wie viele Informationen in die WAL geschrieben werden.
Datentyp
Enumeration
Standardwert
replica
Zulässige Werte
replica,logical
Parametertyp
static
Dokumentation
wal_level
wal_log_hints
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
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
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
Datentyp
integer
Standardwert
200
Zulässige Werte
1-10000
Parametertyp
dynamisch
Dokumentation
wal_writer_delay
wal_writer_flush_after
attribute
Wert
Kategorie
Write-Ahead-Protokoll/Einstellungen
Beschreibung
Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.
Datentyp
integer
Standardwert
128
Zulässige Werte
0-2147483647
Parametertyp
dynamisch
Dokumentation
wal_writer_flush_after