PostgreSQL zawiera mnóstwo ustawień konfiguracyjnych, ale dokumentacja jest rozrzucona po całym podręczniku! Oto przydatna ściągawka wszystkich opcji konfiguracyjnych Postgres 10, podzielona na kategorie, z klikalnymi linkami prowadzącymi do oficjalnej dokumentacji.Ciesz się!
Autoodkurzacz
odkurzanie automatyczne | Uruchamia podproces automatycznego odkurzania. |
autovacuum_analyze_scale_factor | Liczba wstawień, aktualizacji lub usunięć krotek przed analizą jako ułamek powtórzeń. |
autovacuum_analyze_threshold | Minimalna liczba wstawień, aktualizacji lub usunięć krotek przed analizą. |
autovacuum_freeze_max_age | Wiek, w którym należy automatycznie odkurzyć tabelę, aby zapobiec zawinięciu identyfikatora transakcji. |
autovacuum_max_workers | Ustawia maksymalną liczbę jednocześnie działających procesów roboczych automatycznego odkurzania. |
autovacuum_multixact_freeze_max_age | Wiek Multixact, w którym należy automatycznie odkurzać stół, aby zapobiec zawijaniu multixact. |
autovacuum_naptime | Czas na sen między cyklami autoodkurzania. |
autovacuum_vacuum_cost_delay | Opóźnienie kosztu podciśnienia w milisekundach, w przypadku odkurzania automatycznego. |
autovacuum_vacuum_cost_limit | Kwota kosztu odkurzania dostępna przed drzemką, do automatycznego odkurzania. |
autovacuum_vacuum_scale_factor | Liczba aktualizacji lub usunięcia krotek przed próżnią jako ułamek powtórzeń. |
autovacuum_vacuum_threshold | Minimalna liczba aktualizacji lub usunięcia krotek przed próżnią. |
Domyślne ustawienia połączenia klienta / Ustawienia regionalne i formatowanie
kodowanie_klienta | Ustawia kodowanie zestawu znaków klienta. |
Styl daty | Ustawia format wyświetlania wartości daty i czasu. |
default_text_search_config | Ustawia domyślną konfigurację wyszukiwania tekstu. |
extra_float_digits | Ustawia liczbę cyfr wyświetlanych dla wartości zmiennoprzecinkowych. |
Styl odstępu | Ustawia format wyświetlania wartości interwału. |
lc_collate | Pokazuje ustawienia regionalne kolejności sortowania. |
lc_ctype | Pokazuje klasyfikację znaków i ustawienia regionalne konwersji wielkości liter. |
lc_messages | Ustawia język, w którym wyświetlane są komunikaty. |
lc_monetary | Ustawia ustawienia regionalne do formatowania kwot pieniężnych. |
lc_numeric | Ustawia ustawienia regionalne dla formatowania liczb. |
lc_time | Ustawia ustawienia regionalne dla formatowania wartości daty i czasu. |
kodowanie_serwera | Ustawia kodowanie zestawu znaków serwera (bazy danych). |
Strefa czasowa | Ustawia strefę czasową do wyświetlania i interpretacji znaczników czasu. |
skróty_strefy czasowej | Wybiera plik ze skrótami stref czasowych. |
Domyślne ustawienia połączenia klienta / Inne ustawienia domyślne
dynamic_library_path | Ustawia ścieżkę dla dynamicznie ładowanych modułów. |
gin_fuzzy_search_limit | Ustawia maksymalny dozwolony wynik dla dokładnego wyszukiwania według WZ. |
tcp_keepalives_count | Maksymalna liczba utrzymywanych retransmisji TCP. |
tcp_keepalives_idle | Czas między wysłaniem podtrzymania TCP. |
tcp_keepalives_interval | Czas między retransmisjami utrzymywania aktywności TCP. |
Domyślne ustawienia połączenia klienta / Wstępne ładowanie udostępnionej biblioteki
local_preload_libraries | Wyświetla listę nieuprzywilejowanych bibliotek współdzielonych do wstępnego załadowania do każdego backendu. |
session_preload_libraries | Wyświetla współdzielone biblioteki do wstępnego załadowania do każdego backendu. |
shared_preload_libraries | Wyświetla współdzielone biblioteki do wstępnego załadowania na serwer. |
Domyślne ustawienia połączenia klienta / zachowanie instrukcji
bytea_output | Ustawia format wyjściowy dla bajtów. |
check_function_bodies | Sprawdź treść funkcji podczas CREATE FUNCTION. |
domyślna_przestrzeń tabel | Ustawia domyślny obszar tabel do tworzenia tabel i indeksów. |
default_transaction_deferrable | Ustawia domyślny odroczony status nowych transakcji. |
domyślna_izolacja_transakcji | Ustawia poziom izolacji transakcji dla każdej nowej transakcji. |
default_transaction_tylko do odczytu | Ustawia domyślny status tylko do odczytu nowych transakcji. |
gin_pending_list_limit | Ustawia maksymalny rozmiar listy oczekujących dla indeksu WZ. |
idle_in_transaction_session_timeout | Ustawia maksymalny dozwolony czas trwania każdej bezczynnej transakcji. |
lock_timeout | Ustawia maksymalny dozwolony czas oczekiwania na blokadę. |
ścieżka_wyszukiwania | Ustawia kolejność wyszukiwania schematu dla nazw, które nie są kwalifikowane według schematu. |
session_replication_role | Ustawia zachowanie sesji dla wyzwalaczy i przepisuj reguły. |
statement_timeout | Ustawia maksymalny dozwolony czas trwania dowolnego wyciągu. |
temp_tablespaces | Ustawia obszar(y) tabel do użycia dla tabel tymczasowych i sortowania plików. |
transaction_deferrable | Czy odroczyć serializowalną transakcję tylko do odczytu, dopóki nie będzie można jej wykonać bez możliwych błędów serializacji. |
transakcja_izolacja | Ustawia poziom izolacji bieżącej transakcji. |
transaction_read_only | Ustawia status bieżącej transakcji tylko do odczytu. |
vacuum_freeze_min_age | Minimalny wiek, w którym VACUUM powinien zamrozić wiersz tabeli. |
vacuum_freeze_table_age | Wiek, w którym VACUUM powinien przeskanować cały stół, aby zamrozić krotki. |
vacuum_multixact_freeze_min_age | Minimalny wiek, w którym VACUUM powinien zamrozić MultiXactId w wierszu tabeli. |
vacuum_multixact_freeze_table_age | Wiek Multixact, w którym VACUUM powinien przeskanować cały stół, aby zamrozić krotki. |
xmlbinary | Ustawia sposób kodowania wartości binarnych w XML. |
xmloption | Ustawia, czy dane XML w niejawnych operacjach analizowania i serializacji mają być traktowane jako dokumenty lub fragmenty treści. |
Połączenia i uwierzytelnianie / Ustawienia połączeń
bonjour | Włącza reklamowanie serwera za pośrednictwem Bonjour. |
bonjour_name | Ustawia nazwę usługi Bonjour. |
listen_addresses | Ustawia nazwę hosta lub adres(y) IP do nasłuchiwania. |
max_połączeń | Ustawia maksymalną liczbę jednoczesnych połączeń. |
port | Ustawia port TCP, na którym nasłuchuje serwer. |
superuser_reserved_connections | Ustawia liczbę gniazd połączeń zarezerwowanych dla superużytkowników. |
unix_socket_directories | Ustawia katalogi, w których będą tworzone gniazda domeny Unix. |
unix_socket_group | Ustawia grupę będącą właścicielem gniazda domeny Unix. |
unix_socket_permissions | Ustawia prawa dostępu do gniazda domeny uniksowej. |
Połączenia i uwierzytelnianie / Bezpieczeństwo i uwierzytelnianie
authentication_timeout | Ustawia maksymalny dozwolony czas na zakończenie uwierzytelniania klienta. |
db_user_namespace | Włącza nazwy użytkowników dla poszczególnych baz danych. |
krb_caseins_users | Określa, czy nazwy użytkowników Kerberos i GSSAPI powinny być traktowane jako niewrażliwe na wielkość liter. |
krb_server_keyfile | Ustawia lokalizację pliku klucza serwera Kerberos. |
szyfrowanie_hasła | Zaszyfruj hasła. |
row_security | Włącz zabezpieczenia wierszy. |
ssl | Włącza połączenia SSL. |
ssl_ca_file | Lokalizacja pliku urzędu certyfikacji SSL. |
ssl_cert_file | Lokalizacja pliku certyfikatu serwera SSL. |
ssl_ciphers | Ustawia listę dozwolonych szyfrów SSL. |
ssl_crl_file | Lokalizacja pliku listy unieważnionych certyfikatów SSL. |
ssl_dh_params_file | Lokalizacja pliku parametrów SSL DH. |
ssl_ecdh_curve | Ustawia krzywą do użycia dla ECDH. |
ssl_key_file | Lokalizacja pliku klucza prywatnego serwera SSL. |
ssl_prefer_server_ciphers | Nadaj priorytet kolejności szyfrowania pakietów serwera. |
Opcje programisty
allow_system_table_mods | Pozwala na modyfikacje struktury tabel systemowych. |
ignore_checksum_failure | Kontynuuje przetwarzanie po niepowodzeniu sumy kontrolnej. |
ignore_system_indexes | Wyłącza odczytywanie z indeksów systemowych. |
post_auth_delay | Czeka N sekund po uruchomieniu połączenia po uwierzytelnieniu. |
pre_auth_delay | Przed uwierzytelnieniem czeka N sekund na uruchomienie połączenia. |
trace_notify | Generuje wyniki debugowania dla LISTEN i NOTIFY. |
trace_recovery_messages | Włącza rejestrowanie informacji debugowania związanych z odzyskiwaniem. |
trace_sort | Emituj informacje o wykorzystaniu zasobów podczas sortowania. |
wal_consistency_checking | Ustawia menedżerów zasobów WAL, dla których przeprowadzane są kontrole spójności WAL. |
zero_uszkodzonych_stron | Kontynuuje przetwarzanie przeszłych uszkodzonych nagłówków stron. |
Obsługa błędów
exit_on_error | Zakończ sesję w przypadku jakiegokolwiek błędu. |
restart_after_crash | Ponownie zainicjuj serwer po awarii zaplecza. |
Lokalizacje plików
plik_konfiguracyjny | Ustawia główny plik konfiguracyjny serwera. |
katalog_danych | Ustawia katalog danych serwera. |
zewnętrzny_plik_pid | Zapisuje PID postmastera do określonego pliku. |
plik_hba | Ustawia plik konfiguracyjny „hba” serwera. |
plik_identyfikatora | Ustawia plik konfiguracyjny „ident” serwera. |
Zarządzanie blokadą
deadlock_timeout | Ustawia czas oczekiwania na blokadę przed sprawdzeniem zakleszczenia. |
max_locks_per_transaction | Ustawia maksymalną liczbę blokad na transakcję. |
max_pred_locks_per_page | Ustawia maksymalną liczbę krotek zablokowanych predykatem na stronę. |
max_pred_locks_per_relation | Ustawia maksymalną liczbę stron i krotek z predykatami na relację. |
max_pred_locks_per_transaction | Ustawia maksymalną liczbę blokad predykatów na transakcję. |
Opcje ustawień
rozmiar_bloku | Pokazuje rozmiar bloku dysku. |
dane_checksums | Pokazuje, czy sumy kontrolne danych są włączone dla tego klastra. |
debug_assertions | Pokazuje, czy działający serwer ma włączone sprawdzanie asercji. |
integer_datetimes | Daty są oparte na liczbach całkowitych. |
max_function_args | Pokazuje maksymalną liczbę argumentów funkcji. |
max_identifier_length | Pokazuje maksymalną długość identyfikatora. |
max_index_keys | Pokazuje maksymalną liczbę kluczy indeksu. |
rozmiar_segmentu | Pokazuje liczbę stron na plik na dysku. |
wersja_serwera | Pokazuje wersję serwera. |
numer_wersji_serwera | Pokazuje wersję serwera jako liczbę całkowitą. |
wal_block_size | Pokazuje rozmiar bloku w dzienniku zapisu z wyprzedzeniem. |
wal_segment_size | Pokazuje liczbę stron na segment dziennika zapisu z wyprzedzeniem. |
Tytuł procesu
nazwa_klastra | Ustawia nazwę klastra, która jest zawarta w tytule procesu. |
update_process_title | Aktualizuje tytuł procesu, aby pokazać aktywne polecenie SQL. |
Dostrajanie zapytań / Genetyczny optymalizator zapytań
geqo | Włącza genetyczną optymalizację zapytań. |
geqo_effort | GEQO:wysiłek jest używany do ustawienia wartości domyślnych dla innych parametrów GEQO. |
geqo_generacje | GEQO:liczba iteracji algorytmu. |
geqo_pool_size | GEQO:liczba osobników w populacji. |
geqo_seed | GEQO:ziarno do losowego wyboru ścieżki. |
geqo_selection_bias | GEQO:presja selekcyjna w populacji. |
geqo_threshold | Ustawia próg pozycji OD, powyżej którego używane jest GEQO. |
Dostrajanie zapytań / Inne opcje planowania
constraint_exclusion | Umożliwia planiście używanie ograniczeń do optymalizacji zapytań. |
cursor_tuple_fraction | Ustawia oszacowanie przez planistę części wierszy kursora, które zostaną pobrane. |
default_statistics_target | Ustawia domyślny cel statystyk. |
force_parallel_mode | Wymusza korzystanie z funkcji zapytań równoległych. |
from_collapse_limit | Ustawia rozmiar listy OD, poza którym podzapytania nie są zwijane. |
join_collapse_limit | Ustawia rozmiar listy FROM, poza którym konstrukcje JOIN nie są spłaszczane. |
Dostrajanie zapytań / Stałe kosztów planowania
cpu_index_tuple_cost | Ustawia oszacowany przez planistę koszt przetwarzania każdego wpisu indeksu podczas skanowania indeksu. |
cpu_operator_cost | Ustawia oszacowanie przez planistę kosztu przetwarzania każdego operatora lub wywołania funkcji. |
cpu_tuple_cost | Ustawia oszacowany przez planistę koszt przetworzenia każdej krotki (wiersza). |
efektywny_rozmiar_cache | Ustawia założenie planisty dotyczące rozmiaru pamięci podręcznej dysku. |
min_parallel_index_scan_size | Ustawia minimalną ilość danych indeksowych dla skanowania równoległego. |
min_parallel_table_scan_size | Ustawia minimalną ilość danych tabeli dla skanowania równoległego. |
parallel_setup_cost | Ustawia oszacowanie przez planistę kosztu uruchomienia procesów roboczych dla zapytań równoległych. |
parallel_tuple_cost | Ustawia oszacowany przez planistę koszt przekazania każdej krotki (wiersza) od pracownika do głównego zaplecza. |
losowy_koszt_strony | Ustawia oszacowany przez planistę koszt niesekwencyjnie pobieranej strony dysku. |
seq_page_cost | Ustawia oszacowany przez planistę koszt sekwencyjnie pobieranej strony dysku. |
Dostrajanie zapytań / Konfiguracja metody planowania
enable_bitmapscan | Umożliwia planistom korzystanie z planów skanowania bitmap. |
enable_gathermerge | Umożliwia planistom korzystanie z planów scalania zbierania. |
enable_hashagg | Umożliwia planistom korzystanie z zaszyfrowanych planów agregacji. |
enable_hashjoin | Umożliwia planistom korzystanie z planów łączenia haszującego. |
enable_indexonlyscan | Umożliwia planistom korzystanie z planów skanowania tylko indeksu. |
enable_indexscan | Umożliwia planistom korzystanie z planów skanowania indeksu. |
enable_material | Umożliwia planistom wykorzystanie materializacji. |
enable_mergejoin | Umożliwia planistom korzystanie z planów łączenia przez scalenie. |
enable_nestloop | Umożliwia planistom korzystanie z planów łączenia z zagnieżdżoną pętlą. |
enable_seqscan | Umożliwia planistom korzystanie z planów sekwencyjnego skanowania. |
enable_sort | Umożliwia planistom użycie jawnych kroków sortowania. |
enable_tidscan | Umożliwia planistom korzystanie z planów skanowania TID. |
Replikacja
track_commit_timestamp | Zbiera czas zatwierdzenia transakcji. |
Replikacja/serwer główny
synchroniczne_nazwy_gotowości | Liczba stanów gotowości synchronicznej i lista nazw potencjalnych stanów gotowości synchronicznej. |
vacuum_defer_cleanup_age | Liczba transakcji, według których czyszczenie VACUUM i HOT powinno zostać odroczone, jeśli takie istnieją. |
Replikacja/serwery wysyłające
max_replication_slots | Ustawia maksymalną liczbę jednocześnie zdefiniowanych gniazd replikacji. |
max_wal_senders | Ustawia maksymalną liczbę jednocześnie działających procesów nadawcy WAL. |
wal_keep_segments | Ustawia liczbę plików WAL przechowywanych dla serwerów oczekujących. |
wal_sender_timeout | Ustawia maksymalny czas oczekiwania na replikację WAL. |
Replikacja/serwery w trybie gotowości
hot_standby | Zezwala na połączenia i zapytania podczas odzyskiwania. |
hot_standby_feedback | Umożliwia przesyłanie informacji zwrotnych z gorącego czuwania do podstawowego, co pozwoli uniknąć konfliktów zapytań. |
max_standby_archive_delay | Ustawia maksymalne opóźnienie przed anulowaniem zapytań, gdy serwer rezerwy aktywnej przetwarza zarchiwizowane dane WAL. |
max_standby_streaming_delay | Ustawia maksymalne opóźnienie przed anulowaniem zapytań, gdy serwer gotowości w stanie gotowości przetwarza przesyłane strumieniowo dane WAL. |
wal_receiver_status_interval | Ustawia maksymalny odstęp między raportami o stanie odbiornika WAL a podstawowym. |
wal_receiver_timeout | Ustawia maksymalny czas oczekiwania na otrzymanie danych z podstawowego. |
wal_retrieve_retry_interval | Ustawia czas oczekiwania przed ponowną próbą pobrania WAL po nieudanej próbie. |
Replikacja / Subskrybenci
max_logical_replication_workers | Maksymalna liczba procesów roboczych replikacji logicznej. |
max_sync_workers_per_subscription | Maksymalna liczba pracowników synchronizacji tabeli na subskrypcję. |
Raportowanie i rejestrowanie / Co rejestrować
nazwa_aplikacji | Ustawia nazwę aplikacji, która ma być raportowana w statystykach i logach. |
debug_pretty_print | Wcięcia analizują i wyświetlają drzewo planów. |
debug_print_parse | Zapisuje drzewo analizy każdego zapytania. |
debug_print_plan | Zapisuje plan wykonania każdego zapytania. |
debug_print_rewritten | Zapisuje przepisane drzewo analizy każdego zapytania. |
log_autovacuum_min_duration | Ustawia minimalny czas wykonania, powyżej którego będą rejestrowane działania automatycznego odkurzania. |
log_checkpoints | Zapisuje każdy punkt kontrolny. |
log_connections | Zapisuje każde pomyślne połączenie. |
log_disconnections | Zapisuje koniec sesji, w tym czas trwania. |
czas_logowania | Zapisuje czas trwania każdej zakończonej instrukcji SQL. |
log_error_verbosity | Ustawia szczegółowość zarejestrowanych wiadomości. |
log_nazwa hosta | Zapisuje nazwę hosta w dziennikach połączeń. |
log_line_prefix | Kontroluje informacje poprzedzające każdą linię dziennika. |
log_lock_waits | Loguje długie oczekiwanie na blokadę. |
log_replication_commands | Zapisuje każde polecenie replikacji. |
log_statement | Ustawia typ rejestrowanych wyciągów. |
log_temp_files | Zapisuj użycie plików tymczasowych większych niż ta liczba kilobajtów. |
log_timezone | Ustawia strefę czasową używaną w komunikatach dziennika. |
Raportowanie i rejestrowanie / Kiedy rejestrować
client_min_messages | Ustawia poziomy wiadomości, które są wysyłane do klienta. |
log_min_duration_statement | Ustawia minimalny czas wykonania, powyżej którego wyciągi będą rejestrowane. |
log_min_error_statement | Sprawia, że wszystkie instrukcje generujące błędy na tym lub wyższym poziomie są rejestrowane. |
log_min_messages | Ustawia poziomy komunikatów, które są rejestrowane. |
Raportowanie i rejestrowanie / Gdzie rejestrować
źródło_zdarzenia | Ustawia nazwę aplikacji używaną do identyfikowania wiadomości PostgreSQL w dzienniku zdarzeń. |
log_docelowy | Ustawia miejsce docelowe dla wyjścia dziennika serwera. |
katalog_logów | Ustawia katalog docelowy dla plików dziennika. |
tryb_pliku_logu | Ustawia uprawnienia do plików dziennika. |
log_filename | Ustawia wzorzec nazwy pliku dla plików dziennika. |
log_rotation_age | Automatyczna rotacja plików dziennika nastąpi po N minutach. |
log_rotation_size | Automatyczna rotacja plików dziennika nastąpi po N kilobajtach. |
log_truncate_on_rotation | Obcinaj istniejące pliki dziennika o tej samej nazwie podczas rotacji dziennika. |
logging_collector | Uruchom podproces do przechwytywania danych wyjściowych stderr i/lub csvlogs do plików dziennika. |
syslog_facility | Ustawia „ułatwienie” syslog, które ma być używane, gdy syslog jest włączony. |
syslog_ident | Ustawia nazwę programu używaną do identyfikowania wiadomości PostgreSQL w syslog. |
syslog_sequence_numbers | Dodaj numer sekwencyjny do komunikatów syslog, aby uniknąć duplikowania tłumienia. |
syslog_split_messages | Podziel wiadomości wysyłane do sysloga wierszami i zmieszczą się w 1024 bajtach. |
Wykorzystanie zasobów / zachowanie asynchroniczne
backend_flush_after | Liczba stron, po których poprzednio wykonane zapisy są wyrzucane na dysk. |
efektywna_io_współbieżność | Liczba jednoczesnych żądań, które mogą być efektywnie obsługiwane przez podsystem dyskowy. |
max_parallel_workers | Ustawia maksymalną liczbę pracowników równoległych, która może być jednocześnie aktywna. |
max_parallel_workers_per_gather | Ustawia maksymalną liczbę równoległych procesów na węzeł wykonawczy. |
max_worker_processes | Maksymalna liczba jednoczesnych procesów roboczych. |
stary_migawka_próg | Czas, zanim zrzut jest zbyt stary, aby odczytać strony zmienione po zrobieniu zrzutu. |
Wykorzystanie zasobów / zapis w tle
bgwriter_delay | Czas uśpienia zapisu w tle między rundami. |
bgwriter_flush_after | Liczba stron, po których poprzednio wykonane zapisy są wyrzucane na dysk. |
bgwriter_lru_maxpages | Maksymalna liczba stron LRU zapisujących w tle do opróżnienia na rundę. |
bgwriter_lru_multiplier | Wiele średniego użycia bufora do zwolnienia na rundę. |
Wykorzystanie zasobów / Opóźnienie próżni na podstawie kosztów
vacuum_cost_delay | Opóźnienie kosztów próżni w milisekundach. |
vacuum_cost_limit | Kwota kosztów próżni dostępna przed drzemką. |
vacuum_cost_page_dirty | Koszt odkurzania strony zabrudzonej przez próżnię. |
vacuum_cost_page_hit | Koszt próżni dla strony znalezionej w buforze podręcznym. |
vacuum_cost_page_miss | Koszt próżni dla strony nie znalezionej w buforze podręcznym. |
Wykorzystanie zasobów / dysk
temp_file_limit | Ogranicza całkowity rozmiar wszystkich plików tymczasowych używanych przez każdy proces. |
Wykorzystanie zasobów / zasoby jądra
max_files_per_process | Ustawia maksymalną liczbę jednocześnie otwartych plików dla każdego procesu serwera. |
Wykorzystanie zasobów / pamięć
autovacuum_work_mem | Ustawia maksymalną pamięć, która ma być używana przez każdy proces roboczy autovacuum. |
dynamic_shared_memory_type | Wybiera używaną implementację dynamicznej pamięci współdzielonej. |
wielkie_strony | Korzystanie z dużych stron w Linuksie. |
maintenance_work_mem | Ustawia maksymalną ilość pamięci, która ma być użyta do operacji konserwacyjnych. |
max_prepared_transactions | Ustawia maksymalną liczbę jednocześnie przygotowywanych transakcji. |
max_stack_depth | Ustawia maksymalną głębokość stosu w kilobajtach. |
replacement_sort_tuples | Ustawia maksymalną liczbę krotek do sortowania przy użyciu wyboru zastępczego. |
shared_buffers | Ustawia liczbę buforów pamięci współdzielonej używanych przez serwer. |
temp_buffers | Ustawia maksymalną liczbę tymczasowych buforów używanych przez każdą sesję. |
track_activity_query_size | Ustawia rozmiar zarezerwowany dla pg_stat_activity.query, w bajtach. |
work_mem | Ustawia maksymalną ilość pamięci, jaka ma być używana dla obszarów roboczych zapytań. |
Statystyki/monitorowanie
log_executor_stats | Zapisuje statystyki wydajności executora do dziennika serwera. |
log_parser_stats | Zapisuje statystyki wydajności parsera do dziennika serwera. |
log_planner_stats | Zapisuje statystyki wydajności planera w dzienniku serwera. |
log_statement_stats | Zapisuje skumulowane statystyki wydajności w dzienniku serwera. |
Zbieracz statystyk / zapytań i indeksów
stats_temp_directory | Zapisuje tymczasowe pliki statystyk w określonym katalogu. |
śledź_aktywności | Zbiera informacje o wykonywaniu poleceń. |
track_counts | Zbiera statystyki dotyczące aktywności bazy danych. |
funkcje_śledzenia | Zbiera statystyki na poziomie funkcji dotyczące aktywności bazy danych. |
track_io_timing | Zbiera statystyki czasowe dla aktywności we/wy bazy danych. |
Zgodność wersji i platform / Inne platformy i klienci
transform_null_equals | Traktuje „expr=NULL” jako „expr IS NULL”. |
Zgodność wersji i platform / Poprzednie wersje PostgreSQL
array_nulls | Włącz wprowadzanie elementów NULL w tablicach. |
odwrotny ukośnik_cytat | Ustawia, czy „'” jest dozwolone w literałach łańcuchowych. |
default_with_oids | Domyślnie twórz nowe tabele z identyfikatorami OID. |
escape_string_warning | Ostrzegaj o ucieczki odwrotnego ukośnika w zwykłych literałach łańcuchowych. |
lo_compat_privileges | Włącza tryb zgodności z poprzednimi wersjami dla sprawdzania uprawnień dla dużych obiektów. |
operator_precedence_warning | Wyemituj ostrzeżenie dla konstrukcji, które zmieniły znaczenie od czasu PostgreSQL 9.4. |
quote_all_identifiers | Podczas generowania fragmentów SQL, cytuj wszystkie identyfikatory. |
standard_conforming_strings | Powoduje, że ciągi „…” traktują dosłownie ukośniki odwrotne. |
synchronizacja_sekwencji | Włącz zsynchronizowane skanowanie sekwencyjne. |
Dziennik zapisu z wyprzedzeniem / archiwizacja
archive_command | Ustawia polecenie powłoki, które będzie wywoływane w celu zarchiwizowania pliku WAL. |
tryb_archiwum | Umożliwia archiwizację plików WAL przy użyciu polecenia archive_command. |
czas_archiwum | Wymusza przejście do następnego pliku WAL, jeśli nowy plik nie został uruchomiony w ciągu N sekund. |
Dziennik zapisu z wyprzedzeniem / Punkty kontrolne
checkpoint_completion_target | Czas spędzony na płukaniu brudnych buforów podczas punktu kontrolnego, jako ułamek interwału punktu kontrolnego. |
checkpoint_flush_after | Liczba stron, po których poprzednio wykonane zapisy są wyrzucane na dysk. |
checkpoint_timeout | Ustawia maksymalny czas między automatycznymi punktami kontrolnymi WAL. |
checkpoint_warning | Włącza ostrzeżenia, jeśli segmenty punktów kontrolnych są wypełniane częściej niż to. |
max_wal_size | Ustawia rozmiar WAL, który wyzwala punkt kontrolny. |
min_wal_size | Ustawia minimalny rozmiar, do którego należy zmniejszyć WAL. |
Dziennik/Ustawienia zapisu z wyprzedzeniem
commit_delay | Ustawia opóźnienie w mikrosekundach między zatwierdzeniem transakcji a opróżnieniem WAL na dysk. |
commit_siblings | Ustawia minimalną równoczesną liczbę otwartych transakcji przed wykonaniem commit_delay. |
fsync | Wymusza synchronizację aktualizacji na dysku. |
full_page_writes | Zapisuje pełne strony do WAL po pierwszej modyfikacji po punkcie kontrolnym. |
zatwierdzenie_synchroniczne | Ustawia poziom synchronizacji bieżącej transakcji. |
wal_buffers | Sets the number of disk-page buffers in shared memory for WAL. |
wal_compression | Compresses full-page writes written in WAL file. |
wal_level | Set the level of information written to the WAL. |
wal_log_hints | Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications. |
wal_sync_method | Selects the method used for forcing WAL updates to disk. |
wal_writer_delay | Time between WAL flushes performed in the WAL writer. |
wal_writer_flush_after | Amount of WAL written out by WAL writer that triggers a flush. |