Dziennik z wyprzedzeniem/ustawienia zapisu
Artykuł 11/01/2024
1 współautor
Opinia
W tym artykule
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