Udostępnij za pośrednictwem


Dziennik z wyprzedzeniem/ustawienia zapisu

commit_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie pliku WAL na dysk.
Typ danych integer
Domyślna wartość 0
Dozwolone wartości 0-100000
Typ parametru dynamiczna
Dokumentacja commit_delay

commit_siblings

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay.
Typ danych integer
Domyślna wartość 5
Dozwolone wartości 0-1000
Typ parametru dynamiczna
Dokumentacja commit_siblings

fsync

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wymusza synchronizację aktualizacji na dysku.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

full_page_writes

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja full_page_writes

synchronous_commit

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia poziom synchronizacji bieżącej transakcji.
Typ danych wyliczanie
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja synchronous_commit

wal_buffers

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku WAL. Jednostka to 8 kb.
Typ danych integer
Domyślna wartość Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera.
Dozwolone wartości -1-262143
Typ parametru static
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 obliczona wal_buffers wartość to 2048.

W przypadku maszyn wirtualnych z więcej niż 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers parametru 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:

Rdzenie wirtualne wal_buffers
1 2048
2 2048
100 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on,off
Typ parametru dynamiczna
Dokumentacja wal_compression

wal_init_zero

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Określa, ile informacji jest zapisywanych w wal.
Typ danych wyliczanie
Domyślna wartość replica
Dozwolone wartości replica,logical
Typ parametru static
Dokumentacja wal_level

wal_log_hints

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych boolean
Domyślna wartość off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL.
Typ danych integer
Domyślna wartość 2048
Dozwolone wartości 2048
Typ parametru tylko do odczytu
Dokumentacja wal_skip_threshold

wal_sync_method

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wybiera metodę używaną do wymuszania aktualizacji wal na dysku.
Typ danych wyliczanie
Domyślna wartość fdatasync
Dozwolone wartości fdatasync
Typ parametru tylko do odczytu
Dokumentacja wal_sync_method

wal_writer_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL.
Typ danych integer
Domyślna wartość 200
Dozwolone wartości 1-10000
Typ parametru dynamiczna
Dokumentacja wal_writer_delay

wal_writer_flush_after

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie.
Typ danych integer
Domyślna wartość 128
Dozwolone wartości 0-2147483647
Typ parametru dynamiczna
Dokumentacja wal_writer_flush_after

commit_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie pliku WAL na dysk.
Typ danych integer
Domyślna wartość 0
Dozwolone wartości 0-100000
Typ parametru dynamiczna
Dokumentacja commit_delay

commit_siblings

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay.
Typ danych integer
Domyślna wartość 5
Dozwolone wartości 0-1000
Typ parametru dynamiczna
Dokumentacja commit_siblings

fsync

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wymusza synchronizację aktualizacji na dysku.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

full_page_writes

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja full_page_writes

synchronous_commit

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia poziom synchronizacji bieżącej transakcji.
Typ danych wyliczanie
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja synchronous_commit

wal_buffers

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku WAL. Jednostka to 8 kb.
Typ danych integer
Domyślna wartość Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera.
Dozwolone wartości -1-262143
Typ parametru static
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 obliczona wal_buffers wartość to 2048.

W przypadku maszyn wirtualnych z więcej niż 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers parametru 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:

Rdzenie wirtualne wal_buffers
1 2048
2 2048
100 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on,off
Typ parametru dynamiczna
Dokumentacja wal_compression

wal_init_zero

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Określa, ile informacji jest zapisywanych w wal.
Typ danych wyliczanie
Domyślna wartość replica
Dozwolone wartości replica,logical
Typ parametru static
Dokumentacja wal_level

wal_log_hints

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych boolean
Domyślna wartość off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL.
Typ danych integer
Domyślna wartość 2048
Dozwolone wartości 2048
Typ parametru tylko do odczytu
Dokumentacja wal_skip_threshold

wal_sync_method

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wybiera metodę używaną do wymuszania aktualizacji wal na dysku.
Typ danych wyliczanie
Domyślna wartość fdatasync
Dozwolone wartości fdatasync
Typ parametru tylko do odczytu
Dokumentacja wal_sync_method

wal_writer_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL.
Typ danych integer
Domyślna wartość 200
Dozwolone wartości 1-10000
Typ parametru dynamiczna
Dokumentacja wal_writer_delay

wal_writer_flush_after

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie.
Typ danych integer
Domyślna wartość 128
Dozwolone wartości 0-2147483647
Typ parametru dynamiczna
Dokumentacja wal_writer_flush_after

commit_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie pliku WAL na dysk.
Typ danych integer
Domyślna wartość 0
Dozwolone wartości 0-100000
Typ parametru dynamiczna
Dokumentacja commit_delay

commit_siblings

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay.
Typ danych integer
Domyślna wartość 5
Dozwolone wartości 0-1000
Typ parametru dynamiczna
Dokumentacja commit_siblings

fsync

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wymusza synchronizację aktualizacji na dysku.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

full_page_writes

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja full_page_writes

synchronous_commit

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia poziom synchronizacji bieżącej transakcji.
Typ danych wyliczanie
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja synchronous_commit

wal_buffers

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku WAL. Jednostka to 8 kb.
Typ danych integer
Domyślna wartość Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera.
Dozwolone wartości -1-262143
Typ parametru static
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 obliczona wal_buffers wartość to 2048.

W przypadku maszyn wirtualnych z więcej niż 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers parametru 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:

Rdzenie wirtualne wal_buffers
1 2048
2 2048
100 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on,off
Typ parametru dynamiczna
Dokumentacja wal_compression

wal_init_zero

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Określa, ile informacji jest zapisywanych w wal.
Typ danych wyliczanie
Domyślna wartość replica
Dozwolone wartości replica,logical
Typ parametru static
Dokumentacja wal_level

wal_log_hints

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych boolean
Domyślna wartość off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL.
Typ danych integer
Domyślna wartość 2048
Dozwolone wartości 2048
Typ parametru tylko do odczytu
Dokumentacja wal_skip_threshold

wal_sync_method

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wybiera metodę używaną do wymuszania aktualizacji wal na dysku.
Typ danych wyliczanie
Domyślna wartość fdatasync
Dozwolone wartości fdatasync
Typ parametru tylko do odczytu
Dokumentacja wal_sync_method

wal_writer_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL.
Typ danych integer
Domyślna wartość 200
Dozwolone wartości 1-10000
Typ parametru dynamiczna
Dokumentacja wal_writer_delay

wal_writer_flush_after

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie.
Typ danych integer
Domyślna wartość 128
Dozwolone wartości 0-2147483647
Typ parametru dynamiczna
Dokumentacja wal_writer_flush_after

commit_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie pliku WAL na dysk.
Typ danych integer
Domyślna wartość 0
Dozwolone wartości 0-100000
Typ parametru dynamiczna
Dokumentacja commit_delay

commit_siblings

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay.
Typ danych integer
Domyślna wartość 5
Dozwolone wartości 0-1000
Typ parametru dynamiczna
Dokumentacja commit_siblings

fsync

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wymusza synchronizację aktualizacji na dysku.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

full_page_writes

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja full_page_writes

synchronous_commit

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia poziom synchronizacji bieżącej transakcji.
Typ danych wyliczanie
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja synchronous_commit

wal_buffers

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku WAL. Jednostka to 8 kb.
Typ danych integer
Domyślna wartość Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera.
Dozwolone wartości -1-262143
Typ parametru static
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 obliczona wal_buffers wartość to 2048.

W przypadku maszyn wirtualnych z więcej niż 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers parametru 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:

Rdzenie wirtualne wal_buffers
1 2048
2 2048
100 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on,off
Typ parametru dynamiczna
Dokumentacja wal_compression

wal_init_zero

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Określa, ile informacji jest zapisywanych w wal.
Typ danych wyliczanie
Domyślna wartość replica
Dozwolone wartości replica,logical
Typ parametru static
Dokumentacja wal_level

wal_log_hints

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych boolean
Domyślna wartość off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_skip_threshold

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL.
Typ danych integer
Domyślna wartość 2048
Dozwolone wartości 2048
Typ parametru tylko do odczytu
Dokumentacja wal_skip_threshold

wal_sync_method

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wybiera metodę używaną do wymuszania aktualizacji wal na dysku.
Typ danych wyliczanie
Domyślna wartość fdatasync
Dozwolone wartości fdatasync
Typ parametru tylko do odczytu
Dokumentacja wal_sync_method

wal_writer_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL.
Typ danych integer
Domyślna wartość 200
Dozwolone wartości 1-10000
Typ parametru dynamiczna
Dokumentacja wal_writer_delay

wal_writer_flush_after

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie.
Typ danych integer
Domyślna wartość 128
Dozwolone wartości 0-2147483647
Typ parametru dynamiczna
Dokumentacja wal_writer_flush_after

commit_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie pliku WAL na dysk.
Typ danych integer
Domyślna wartość 0
Dozwolone wartości 0-100000
Typ parametru dynamiczna
Dokumentacja commit_delay

commit_siblings

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay.
Typ danych integer
Domyślna wartość 5
Dozwolone wartości 0-1000
Typ parametru dynamiczna
Dokumentacja commit_siblings

fsync

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wymusza synchronizację aktualizacji na dysku.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

full_page_writes

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja full_page_writes

synchronous_commit

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia poziom synchronizacji bieżącej transakcji.
Typ danych wyliczanie
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja synchronous_commit

wal_buffers

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku WAL. Jednostka to 8 kb.
Typ danych integer
Domyślna wartość Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera.
Dozwolone wartości -1-262143
Typ parametru static
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 obliczona wal_buffers wartość to 2048.

W przypadku maszyn wirtualnych z więcej niż 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers parametru 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:

Rdzenie wirtualne wal_buffers
1 2048
2 2048
100 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on,off
Typ parametru dynamiczna
Dokumentacja wal_compression

wal_init_zero

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje zera do nowych plików WAL przed pierwszym użyciem.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_init_zero

wal_level

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Określa, ile informacji jest zapisywanych w wal.
Typ danych wyliczanie
Domyślna wartość replica
Dozwolone wartości replica,logical
Typ parametru static
Dokumentacja wal_level

wal_log_hints

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych boolean
Domyślna wartość off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_recycle

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Odtwarza pliki WAL, zmieniając ich nazwy.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja wal_recycle

wal_sync_method

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wybiera metodę używaną do wymuszania aktualizacji wal na dysku.
Typ danych wyliczanie
Domyślna wartość fdatasync
Dozwolone wartości fdatasync
Typ parametru tylko do odczytu
Dokumentacja wal_sync_method

wal_writer_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL.
Typ danych integer
Domyślna wartość 200
Dozwolone wartości 1-10000
Typ parametru dynamiczna
Dokumentacja wal_writer_delay

wal_writer_flush_after

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie.
Typ danych integer
Domyślna wartość 128
Dozwolone wartości 0-2147483647
Typ parametru dynamiczna
Dokumentacja wal_writer_flush_after

commit_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie pliku WAL na dysk.
Typ danych integer
Domyślna wartość 0
Dozwolone wartości 0-100000
Typ parametru dynamiczna
Dokumentacja commit_delay

commit_siblings

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay.
Typ danych integer
Domyślna wartość 5
Dozwolone wartości 0-1000
Typ parametru dynamiczna
Dokumentacja commit_siblings

fsync

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wymusza synchronizację aktualizacji na dysku.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja fsync

full_page_writes

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja full_page_writes

synchronous_commit

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia poziom synchronizacji bieżącej transakcji.
Typ danych wyliczanie
Domyślna wartość on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja synchronous_commit

wal_buffers

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku WAL. Jednostka to 8 kb.
Typ danych integer
Domyślna wartość Zależy od zasobów (rdzeni wirtualnych, pamięci RAM lub miejsca na dysku) przydzielonych do serwera.
Dozwolone wartości -1-262143
Typ parametru static
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 obliczona wal_buffers wartość to 2048.

W przypadku maszyn wirtualnych z więcej niż 4 rdzeniami wirtualnymi wartość obliczona dla wal_buffers parametru 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:

Rdzenie wirtualne wal_buffers
1 2048
2 2048
100 2048
8 16384
12 16384
16 16384
20 16384
32 16384
48 16384
64 16384
96 16384

wal_compression

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Kompresuje zapisy pełnostronicowe zapisane w pliku WAL.
Typ danych boolean
Domyślna wartość on
Dozwolone wartości on,off
Typ parametru dynamiczna
Dokumentacja wal_compression

wal_level

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Określa, ile informacji jest zapisywanych w wal.
Typ danych wyliczanie
Domyślna wartość replica
Dozwolone wartości replica,logical
Typ parametru static
Dokumentacja wal_level

wal_log_hints

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej.
Typ danych boolean
Domyślna wartość off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja wal_log_hints

wal_sync_method

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Wybiera metodę używaną do wymuszania aktualizacji wal na dysku.
Typ danych wyliczanie
Domyślna wartość fdatasync
Dozwolone wartości fdatasync
Typ parametru tylko do odczytu
Dokumentacja wal_sync_method

wal_writer_delay

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL.
Typ danych integer
Domyślna wartość 200
Dozwolone wartości 1-10000
Typ parametru dynamiczna
Dokumentacja wal_writer_delay

wal_writer_flush_after

Atrybut Wartość
Kategoria Dziennik z wyprzedzeniem/ustawienia zapisu
opis Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie.
Typ danych integer
Domyślna wartość 128
Dozwolone wartości 0-2147483647
Typ parametru dynamiczna
Dokumentacja wal_writer_flush_after