HorizonDB — opcje dla deweloperów

allow_in_place_tablespaces

Atrybut Value
Category Opcje dewelopera
Description Umożliwia korzystanie z przestrzeni tabel bezpośrednio wewnątrz pg_tblspc na potrzeby testowania.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja allow_in_place_tablespaces

zezwalaj_na_modyfikacje_tabel_systemowych

Atrybut Value
Category Opcje dewelopera
Description Umożliwia modyfikacje struktury tabel systemowych.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja allow_system_table_mods

funkcje śledzenia błędów

Atrybut Value
Category Opcje dewelopera
Description Zapisz śledzenie błędów w tych funkcjach.
Typ danych ciąg
Wartość domyślna
Dozwolone wartości
Typ parametru tylko do odczytu
Dokumentacja backtrace_functions

debugowanie_odrzucenie_pamięci_podręcznej

Atrybut Value
Category Opcje dewelopera
Description Agresywne opróżnianie pamięci podręcznych systemu na potrzeby debugowania.
Typ danych liczba całkowita
Wartość domyślna 0
Dozwolone wartości 0
Typ parametru tylko do odczytu
Dokumentacja debug_discard_caches

debug_io_direct

Atrybut Value
Category Opcje dewelopera
Description Aby uzyskać dostęp do plików, użyj bezpośredniego we/wy.
Typ danych ciąg
Wartość domyślna
Dozwolone wartości
Typ parametru tylko do odczytu
Dokumentacja debug_io_direct

debug_logical_replication_stream

Atrybut Value
Category Opcje dewelopera
Description Wymusza natychmiastowe przesyłanie strumieniowe lub serializację zmian w dużych transakcjach. W wydawcy umożliwia przesyłanie strumieniowe lub serializowanie każdej zmiany w dekodowaniu logicznym. Na subskrybencie umożliwia serializację wszystkich zmian w plikach i powiadamia równoległych pracowników wykonujących, aby odczytali i zastosowali je na końcu transakcji.
Typ danych wyliczenie
Wartość domyślna buffered
Dozwolone wartości buffered
Typ parametru tylko do odczytu
Dokumentacja debug_logical_replication_streaming

debug_parallel_query

Atrybut Value
Category Opcje dewelopera
Description Wymusza na planiście użycie równoległych węzłów zapytań. Może to być przydatne podczas testowania infrastruktury zapytań równoległych, zmuszając planistę do generowania planów, które zawierają węzły wykonujące komunikację krotek między procesami roboczymi i głównym procesem.
Typ danych wyliczenie
Wartość domyślna off
Dozwolone wartości off,on,regress
Typ parametru dynamic
Dokumentacja debug_parallel_query

zignoruj_niepowodzenie_sumy_kontrolnej

Atrybut Value
Category Opcje dewelopera
Description Kontynuuje przetwarzanie po niepowodzeniu sumy kontrolnej. Wykrywanie błędu sumy kontrolnej zwykle powoduje, że usługa PostgreSQL zgłasza błąd, przerywając bieżącą transakcję. Ustawienie ignore_checksum_failure na true powoduje, że system ignoruje błąd (ale nadal zgłasza ostrzeżenie) i kontynuuje proces przetwarzania. To zachowanie może spowodować awarie lub inne poważne problemy. Ma wpływ tylko w przypadku włączenia sum kontrolnych.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja ignore_checksum_failure

ignoruj_nieważne_strony

Atrybut Value
Category Opcje dewelopera
Description Kontynuuje odzyskiwanie po awarii błędnych stron. Wykrywanie rekordów WAL z odwołaniami do nieprawidłowych stron podczas odzyskiwania powoduje, że usługa PostgreSQL zgłasza błąd na poziomie PANIKI, przerywając odzyskiwanie. Ustawienie wartości "ignore_invalid_pages" na wartość true powoduje, że system ignoruje nieprawidłowe odwołania do stron w rekordach WAL (ale nadal zgłasza ostrzeżenie) i kontynuuj odzyskiwanie. Takie zachowanie może spowodować awarie, utratę danych, propagację lub ukrycie uszkodzenia lub inne poważne problemy. Ma wpływ tylko podczas odzyskiwania lub w trybie wstrzymania.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja ignoruj_nieważne_strony

Pomijaj indeksy systemowe

Atrybut Value
Category Opcje dewelopera
Description Wyłącza odczytywanie z indeksów systemowych. Nie zapobiega aktualizowaniu indeksów, więc można bezpiecznie korzystać z nich. Najgorszą konsekwencją jest spowolnienie.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja ignore_system_indexes

obsługa debugowania JIT

Atrybut Value
Category Opcje dewelopera
Description Rejestrowanie funkcji skompilowanych w trybie JIT za pomocą debugera.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja jit_debugging_support

jit_dump_bitcode

Atrybut Value
Category Opcje dewelopera
Description Zapisz kod bitowy LLVM, aby ułatwić debugowanie JIT.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja jit_dump_bitcode

jit_expressions

Atrybut Value
Category Opcje dewelopera
Description Zezwalaj na kompilację wyrażeń JIT.
Typ danych boolean
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja jit_expressions

wsparcie profilowania JIT

Atrybut Value
Category Opcje dewelopera
Description Rejestrowanie funkcji skompilowanych w trybie JIT za pomocą profilera wydajności.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja obsługa profilowania JIT

jit_tuple_deform

Atrybut Value
Category Opcje dewelopera
Description Zezwalanie na kompilację JIT przekształcania krotek.
Typ danych boolean
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja jit_tuple_deforming

post_auth_delay

Atrybut Value
Category Opcje dewelopera
Description Ustawia czas oczekiwania po uwierzytelnieniu podczas uruchamiania połączenia. Umożliwia to dołączanie debugera do procesu.
Typ danych liczba całkowita
Wartość domyślna 0
Dozwolone wartości 0
Typ parametru tylko do odczytu
Dokumentacja opóźnienie_po_autoryzacji

pre_auth_delay (opóźnienie przed autoryzacją)

Atrybut Value
Category Opcje dewelopera
Description Ustawia czas oczekiwania przed rozpoczęciem uwierzytelniania przy uruchamianiu połączenia. Umożliwia to dołączanie debugera do procesu.
Typ danych liczba całkowita
Wartość domyślna 0
Dozwolone wartości 0
Typ parametru tylko do odczytu
Dokumentacja pre_auth_delay

usuń_pliki_tymczasowe_po_awarii

Atrybut Value
Category Opcje dewelopera
Description Usuń pliki tymczasowe po awarii zaplecza.
Typ danych boolean
Wartość domyślna on
Dozwolone wartości on
Typ parametru tylko do odczytu
Dokumentacja usuń_pliki_tymczasowe_po_awarii

wyślij_przerwanie_dla_awarii

Atrybut Value
Category Opcje dewelopera
Description Wyślij SIGABRT nie SIGQUIT do procesów podrzędnych po awarii zaplecza.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja send_abort_for_crash

senduj_przerwanie_dla_zabicia_procesu

Atrybut Value
Category Opcje dewelopera
Description Wyślij SIGABRT, nie SIGKILL, do zablokowanych procesów podrzędnych.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja send_abort_for_kill

śledzenie_negocjacji_połączenia

Atrybut Value
Category Opcje dewelopera
Description Rejestruje szczegóły uzgadniania połączenia przed uwierzytelnianiem.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja trace_connection_negotiation

trace_notify

Atrybut Value
Category Opcje dewelopera
Description Generuje dane wyjściowe debugowania dla funkcji LISTEN i NOTIFY.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja trace_notify

sortowanie śladów

Atrybut Value
Category Opcje dewelopera
Description Emituj informacje o użyciu zasobów w sortowaniu.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja trace_sort

wal_consistency_check

Atrybut Value
Category Opcje dewelopera
Description Ustawia menedżerów zasobów WAL, dla których są wykonywane kontrole spójności WAL. Obrazy pełnostronicowe będą rejestrowane dla wszystkich bloków danych i sprawdzane krzyżowo względem wyników powtórki WAL.
Typ danych ciąg
Wartość domyślna
Dozwolone wartości
Typ parametru tylko do odczytu
Dokumentacja wal_consistency_checking

zero_uszkodzonych_stron

Atrybut Value
Category Opcje dewelopera
Description Kontynuuje przetwarzanie poprzednio uszkodzonych nagłówków stron. Wykrywanie uszkodzonego nagłówka strony zwykle powoduje, że usługa PostgreSQL zgłasza błąd, przerywając bieżącą transakcję. Ustawienie "zero_damaged_pages" na true powoduje, że system zgłasza ostrzeżenie, wyzeruje uszkodzoną stronę i kontynuuje przetwarzanie. To zachowanie spowoduje zniszczenie danych, a mianowicie wszystkich wierszy na uszkodzonej stronie.
Typ danych boolean
Wartość domyślna off
Dozwolone wartości off
Typ parametru tylko do odczytu
Dokumentacja zero_damaged_pages