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 |