Udostępnij za pomocą


Dziennik zapisu z wyprzedzeniem / Ustawienia

opóźnienie_commit

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
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 typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku 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 typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
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 typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku 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 typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wymusza synchronizację aktualizacji na dysku.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wymusza synchronizację aktualizacji na dysku.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wymusza synchronizację aktualizacji na dysku.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on,off
Typ parametru dynamic
Dokumentacja wal_compression

wal_init_zero

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wymusza synchronizację aktualizacji na dysku.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on,off
Typ parametru dynamic
Dokumentacja wal_compression

wal_init_zero

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wymusza synchronizację aktualizacji na dysku.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on,off
Typ parametru dynamic
Dokumentacja wal_compression

wal_init_zero

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_sync_method

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie 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

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wymusza synchronizację aktualizacji na dysku.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

pełne zapisy stron

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja pełne_zapisy_strony

synchronous_commit

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku 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 serwera jest obliczana podczas aprowizowania wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL na podstawie nazwy produktu wybranej dla jego obliczeń. Wszelkie kolejne zmiany wyboru produktu do obliczeń, które obsługują serwer elastyczny, nie będą miały żadnego wpływu na wartość wal_buffers domyślną parametru serwera tego wystąpienia.

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 wymieniono wartości, które ten parametr serwera zostałby ustawiony w zależności od ilości aprowizowanej 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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych typ logiczny (boolowski)
Wartość domyślna on
Dozwolone wartości on,off
Typ parametru dynamic
Dokumentacja wal_compression

wal_level

Attribute Wartość
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

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych typ logiczny (boolowski)
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_sync_method

Attribute Wartość
Kategoria Dziennik zapisu z wyprzedzeniem / Ustawienia
Description Wybiera metodę używaną do wymuszania aktualizacji wal na 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

Attribute Wartość
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

Attribute Wartość
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