opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji wymaganą przed wykonaniem "commit_delay". |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. Serwer będzie używać wywołania systemu fsync() w kilku miejscach, aby upewnić się, że aktualizacje są fizycznie zapisywane na dysku. Dzięki temu klaster bazy danych zostanie odzyskany do spójnego stanu po awarii systemu operacyjnego lub sprzętu. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. Zapis strony podczas awarii systemu operacyjnego może być zapisywany tylko częściowo na dysku. Podczas odzyskiwania danych zmiany wierszy przechowywane w pliku WAL nie wystarczają do pełnego odzysku. Ta opcja zapisuje strony do pliku WAL podczas pierwszej modyfikacji po punkcie kontrolnym, aby możliwe było pełne odzyskiwanie. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Określ -1, aby ta wartość została określona jako ułamek shared_buffers. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
zstd |
| Dozwolone wartości |
pglz,lz4,zstd,on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_init_zero
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_init_zero |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom szczegółowości informacji zapisywanych w dzienniku WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_recycle
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Odtwarza pliki WAL, zmieniając ich nazwy. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_recycle |
wal_skip_threshold
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
2048 |
| Dozwolone wartości |
2048 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_skip_threshold |
wal_summary_keep_time
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Czas przechowywania plików podsumowania WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
14400 |
| Dozwolone wartości |
14400 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_summary_keep_time |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Czas między zrzutami WAL wykonywanymi przez zapisujący WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |
opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji wymaganą przed wykonaniem "commit_delay". |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. Serwer będzie używać wywołania systemu fsync() w kilku miejscach, aby upewnić się, że aktualizacje są fizycznie zapisywane na dysku. Dzięki temu klaster bazy danych zostanie odzyskany do spójnego stanu po awarii systemu operacyjnego lub sprzętu. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. Zapis strony podczas awarii systemu operacyjnego może być zapisywany tylko częściowo na dysku. Podczas odzyskiwania danych zmiany wierszy przechowywane w pliku WAL nie wystarczają do pełnego odzysku. Ta opcja zapisuje strony do pliku WAL podczas pierwszej modyfikacji po punkcie kontrolnym, aby możliwe było pełne odzyskiwanie. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Określ -1, aby ta wartość została określona jako ułamek shared_buffers. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL przy użyciu określonej metody. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
pglz,lz4,on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_init_zero
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_init_zero |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom szczegółowości informacji zapisywanych w dzienniku WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_recycle
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Odtwarza pliki WAL, zmieniając ich nazwy. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_recycle |
wal_skip_threshold
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
2048 |
| Dozwolone wartości |
2048 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_skip_threshold |
wal_summary_keep_time
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Czas przechowywania plików podsumowania WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
14400 |
| Dozwolone wartości |
14400 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_summary_keep_time |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Czas między zrzutami WAL wykonywanymi przez zapisujący WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |
opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Jednostka to 8 kb. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
pglz,lz4,on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_init_zero
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_init_zero |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Określa, ile informacji jest zapisywanych do WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_recycle
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Odtwarza pliki WAL, zmieniając ich nazwy. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_recycle |
wal_skip_threshold
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
2048 |
| Dozwolone wartości |
2048 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_skip_threshold |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Przedział czasu między zrzutami WAL wykonywanymi przez proces zapisujący WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |
opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Jednostka to 8 kb. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
pglz,lz4,on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_init_zero
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_init_zero |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Określa, ile informacji jest zapisywanych w WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_recycle
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Odtwarza pliki WAL, zmieniając ich nazwy. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_recycle |
wal_skip_threshold
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
2048 |
| Dozwolone wartości |
2048 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_skip_threshold |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |
opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Jednostka to 8 kb. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_init_zero
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_init_zero |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Określa, ile informacji jest zapisywane do WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_recycle
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Odtwarza pliki WAL, zmieniając ich nazwy. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_recycle |
wal_skip_threshold
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
2048 |
| Dozwolone wartości |
2048 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_skip_threshold |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |
opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Rozmiar jednostki to 8kb. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_init_zero
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_init_zero |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Określa, ile informacji jest zapisywane do WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_recycle
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Odtwarza pliki WAL, zmieniając ich nazwy. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_recycle |
wal_skip_threshold
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
2048 |
| Dozwolone wartości |
2048 |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_skip_threshold |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |
opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Rozmiar jednostki to 8 kb. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_init_zero
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_init_zero |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Określa, ile informacji jest zapisywanych do WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_recycle
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Odtwarza pliki WAL, zmieniając ich nazwy. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_recycle |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |
opóźnienie_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a zapisem pliku WAL na dysk. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
0 |
| Dozwolone wartości |
0-100000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_delay |
commit_siblings
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
5 |
| Dozwolone wartości |
0-1000 |
| Typ parametru |
dynamic |
| Dokumentacja |
commit_siblings |
fsync
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wymusza synchronizację aktualizacji na dysku. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
fsync |
pełne zapisy stron
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do systemu WAL po pierwszej modyfikacji po punkcie kontrolnym. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
pełne_zapisy_strony |
synchronous_commit
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia poziom synchronizacji bieżącej transakcji. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
on |
| Dozwolone wartości |
on |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
synchronous_commit |
wal_buffers
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ustawia liczbę buforów stron dysku w pamięci współdzielonej dla systemu WAL. Jednostka to 8 kb. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera. |
| Dozwolone wartości |
-1-262143 |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_buffers |
Uwagi specyficzne dla platformy Azure
Wartość domyślna parametru wal_buffers jest obliczana podczas aprowizacji wystąpienia serwera elastycznego Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu obliczeniowego obsługującego serwer elastyczny nie wpłyną na wartość domyślną parametru wal_buffers tej instancji.
Za każdym razem, gdy zmienisz produkt przypisany do wystąpienia, należy również dostosować wartość parametru wal_buffers zgodnie z wartościami w poniższej formule.
W przypadku maszyn wirtualnych z maksymalnie 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers wynosi 2048.
W przypadku maszyn wirtualnych z więcej niż 4 vCores wartość obliczona dla wal_buffers to 16384.
Na podstawie poprzedniej formuły w poniższej tabeli przedstawiono wartości, na jakie zostałby ustawiony ten parametr, w zależności od przydzielonej ilości pamięci:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
| Typ danych |
boolean |
| Wartość domyślna |
on |
| Dozwolone wartości |
on,off |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_compression |
wal_level
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Określa, ile informacji jest zapisywanych do WAL. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
replica |
| Dozwolone wartości |
replica,logical |
| Typ parametru |
statyczny |
| Dokumentacja |
wal_level |
Wskazówki_logowania_wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Zapisuje pełne strony do WAL przy pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
| Typ danych |
boolean |
| Wartość domyślna |
off |
| Dozwolone wartości |
off |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_log_hints |
wal_sync_method
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Wybiera metodę używaną do wymuszania aktualizacji WAL do dysku. |
| Typ danych |
wyliczenie |
| Wartość domyślna |
fdatasync |
| Dozwolone wartości |
fdatasync |
| Typ parametru |
tylko do odczytu |
| Dokumentacja |
wal_sync_method |
opóźnienie zapisu przez wal
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
200 |
| Dozwolone wartości |
1-10000 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_delay |
wal_writer_flush_after
| [No changes needed]) |
Value |
| Kategoria |
Dziennik zapisu z wyprzedzeniem / Ustawienia |
| Description |
Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
| Typ danych |
liczba całkowita |
| Wartość domyślna |
128 |
| Dozwolone wartości |
0-2147483647 |
| Typ parametru |
dynamic |
| Dokumentacja |
wal_writer_flush_after |