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 |