PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Ściągawka konfiguracji PostgreSQL

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak pisać wielką literą każdego słowa w PostgreSQL

  2. Połącz się z bazą danych heroku za pomocą pgadmin

  3. Jak uzyskać pierwszy i ostatni rekord z zapytania sql?

  4. Deklaratywny SQLAlchemy:definiowanie wyzwalaczy i indeksów (Postgres 9)

  5. PostgreSQL LIKE wariacje wydajności zapytań