Parametry serwera w usłudze Azure Database for PostgreSQL — serwer elastyczny
DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny
Usługa Azure Database for PostgreSQL udostępnia zestaw konfigurowalnych parametrów dla każdego serwera.
Te parametry mogą odpowiadać:
- Parametry zdefiniowane przez aparat bazy danych PostgreSQL lub biblioteki binarne, które implementują funkcje rozszerzeń. Niektóre przykłady wbudowanych parametrów aparatu bazy danych to
autovacuum_max_workers
, ,client_min_messages
password_encryption
from_collapse_limit
cpu_tuple_cost
geqo
cpu_tuple_cost
max_standby_streaming_delay
max_connections
DateStyle
log_min_duration_statement
max_parallel_workers
log_connections
bgwriter_delay
i .shared_buffers
Niektóre przykłady parametrów zdefiniowanych przez rozszerzenia topg_qs.max_query_text_length
(pg_qs rozszerzenie, implementowanie funkcji magazynu zapytań),pg_stat_statements.max
(rozszerzenie pg_stat_statements ),pgaudit.log_catalog
(rozszerzenie pgaudit ) icron.database_name
(rozszerzenie cron ). - Parametry kontrolujące niektóre wbudowane funkcje, które są rdzeniem usługi Azure Database for PostgreSQL — serwer elastyczny, ale nie są częścią aparatu bazy danych ani żadnego z jego rozszerzeń. Niektóre z nich to
metrics.collector_database_activity
(określa, czy usługa powinna zbierać listę metryk, które są uznawane za ulepszone metryki i nie są zbierane domyślnie),pgbouncer.enabled
(umożliwia użytkownikowi aktywowanie wystąpienia narzędzia PgBouncer wbudowanego w usługę)index_tuning.analysis_interval
(ustawia częstotliwość automatycznego dostrajania indeksów powinna budzić się w celu wygenerowania zaleceń)
Szczegółową dokumentację poszczególnych parametrów można znaleźć na poniższej liście obsługiwanych parametrów serwera.
Obsługiwane parametry serwera
Automatyczna próżnia
Nazwisko | Wersje | opis |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Określa, czy serwer powinien uruchamiać podproces automatycznego czyszczenia. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Określa ułamek rozmiaru tabeli, który ma zostać dodany do autovacuum_vacuum_threshold podczas podejmowania decyzji, czy wyzwalać próżnię. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalną liczbę wstawionych, zaktualizowanych lub usuniętych krotki wymaganych do wyzwolenia analizy w dowolnej tabeli. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Maksymalny wiek (w transakcjach) przed wyzwoleniem automatycznego czyszczenia w tabeli, aby zapobiec zawijaniu identyfikatora transakcji. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę równoczesnych procesów roboczych automatycznego czyszczenia. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Maksymalny wiek (w multixact) przed wyzwoleniem automatycznego czyszczenia na tabeli, aby zapobiec zawijaniu multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalne opóźnienie między automatycznym czyszczeniem jest uruchamiane w dowolnej bazie danych. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Ustawia wartość opóźnienia kosztu (milisekund), która będzie używana w automatycznych operacjach VACUUM. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Ustawia wartość limitu kosztów, która będzie używana w automatycznych operacjach VACUUM. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17 | Określa ułamek rozmiaru tabeli, który ma zostać dodany do autovacuum_vacuum_insert_threshold podczas podejmowania decyzji, czy wyzwalać próżnię. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17 | Określa liczbę wstawionych krotki wymaganych do wyzwolenia próżni w dowolnej tabeli. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Określa ułamek rozmiaru tabeli, który ma zostać dodany do autovacuum_vacuum_threshold podczas podejmowania decyzji, czy wyzwalać próżnię. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Określa minimalną liczbę zaktualizowanych lub usuniętych krotki wymaganych do wyzwolenia próżni w dowolnej tabeli. |
Ustawienia domyślne połączenia klienta/ Ustawienia regionalne i formatowanie
Nazwisko | Wersje | opis |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | Ustawia kodowanie po stronie klienta (zestaw znaków). Wartością domyślną jest użycie kodowania bazy danych. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Ustawia format wyświetlania wartości daty i godziny. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17 | Wybiera konfigurację wyszukiwania tekstu, która jest używana przez te warianty funkcji wyszukiwania tekstu, które nie mają jawnego argumentu określającego. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17 | Ustawia liczbę cyfr wyświetlanych dla wartości zmiennoprzecinkowych. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Ustawia format wyświetlania wartości interwału. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | Ustawia język, w którym są wyświetlane komunikaty. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Ustawia ustawienia regionalne do formatowania kwot pieniężnych. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Ustawia ustawienia regionalne na potrzeby formatowania liczb. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Ustawia ustawienia regionalne do formatowania wartości daty i godziny. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Ustawia strefę czasową do wyświetlania i interpretowania sygnatur czasowych. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Wybiera plik skrótów strefy czasowej. |
Domyślne ustawienia połączenia klienta/inne wartości domyślne
Nazwisko | Wersje | opis |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Ustawia ścieżkę dla dynamicznie ładowanych modułów. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny dozwolony wynik dla dokładnego wyszukiwania według GIN. |
Ustawienia domyślne połączenia klienta/wstępne ładowanie biblioteki udostępnionej
Nazwisko | Wersje | opis |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Dostawca JIT do użycia. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Wyświetla listę nieuprzywilejowanych bibliotek udostępnionych do wstępnego ładowania do każdego zaplecza. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Wyświetla listę udostępnionych bibliotek do wstępnego ładowania do każdego zaplecza. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Zestawy, które biblioteki udostępnione są wstępnie ładowane podczas uruchamiania serwera. |
Domyślne ustawienia połączenia klienta/zachowanie instrukcji
Nazwisko | Wersje | opis |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17 | Ustawia format danych wyjściowych dla wartości typu bytea. Prawidłowe wartości to szesnastkowy (domyślny) i ucieczka (tradycyjny format postgreSQL). |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | Sprawdza jednostki funkcji podczas tworzenia funkcji. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | Steruje poziomami komunikatów wysyłanymi do klienta. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Ustawia domyślną metodę dostępu do tabeli dla nowych tabel. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | Ustawia domyślną przestrzeń tabel, aby tworzyć tabele i indeksy. |
default_toast_compression |
14, 15, 16, 17 | Ustawia domyślną metodę kompresji dla skompresowanych wartości. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Ten parametr steruje domyślnym stanem odroczenia każdej nowej transakcji. Nie ma to wpływu na transakcje odczytu i zapisu lub te działające na poziomach izolacji niższe niż serializowalne. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Ten parametr steruje domyślnym poziomem izolacji każdej nowej transakcji. Wartość domyślna to "odczyt zatwierdzony". |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Ustawia domyślny stan tylko do odczytu każdej nowej transakcji. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny rozmiar listy oczekujących dla indeksu GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny dozwolony czas trwania dowolnej transakcji bezczynności. |
idle_session_timeout |
14, 15, 16, 17 | Ustawia maksymalny dozwolony czas bezczynności między zapytaniami, gdy nie jest w transakcji. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny dozwolony czas trwania (w milisekundach) dowolnego oczekiwania na blokadę. 0 powoduje wyłączenie tej opcji. |
row_security |
11, 12, 13, 14, 15, 16, 17 | Włącza zabezpieczenia wierszy. |
search_path |
11, 12, 13, 14, 15, 16, 17 | Ustawia kolejność wyszukiwania schematu dla nazw, które nie są kwalifikowane schematem. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Steruje wyzwalaczami i regułami dotyczącymi replikacji dla bieżącej sesji. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny dozwolony czas trwania (w milisekundach) dowolnej instrukcji. 0 powoduje wyłączenie tej opcji. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Ustawia domyślne przestrzenie tabel do użycia dla tabel tymczasowych i sortowania plików, jeśli nie zostały określone w poleceniu CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Czy odroczyć transakcję z możliwością serializacji tylko do odczytu, dopóki nie będzie można jej wykonać bez możliwych niepowodzeń serializacji. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Ustawia poziom izolacji bieżącej transakcji. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Ustawia stan bieżącej transakcji tylko do odczytu. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Liczba wstawek krotek przed oczyszczeniem indeksu jako ułamek ściągaczy. |
vacuum_failsafe_age |
14, 15, 16, 17 | Wiek, w którym próżnia powinna wyzwalać niepowodzenie, aby uniknąć awarii zawijania. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Określa wiek odcięcia (w transakcjach), którego program VACUUM powinien użyć do podjęcia decyzji, czy podczas skanowania tabeli mają być blokowane wersje wierszy. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Wiek, w którym próżnia powinna skanować całą tabelę, aby zamrozić krotki. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Wiek multiksact, w którym próżnia powinna wyzwalać niepowodzenie, aby uniknąć awarii zawijania. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Określa wiek odcięcia (w multixacts), którego funkcja VACUUM powinna użyć, aby zdecydować, czy zastąpić identyfikatory multixact nowszym identyfikatorem transakcji lub identyfikatorem multixact podczas skanowania tabeli. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Funkcja VACUUM wykonuje pełne skanowanie tabeli w celu zablokowania wierszy, jeśli tabela osiągnęła wiek określony przez to ustawienie. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17 | Określa sposób kodowania wartości binarnych w formacie XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17 | Określa, czy dane XML w niejawnych operacjach analizowania i serializacji mają być traktowane jako dokumenty lub fragmenty zawartości. |
Połączenia i uwierzytelnianie/ uwierzytelnianie
Nazwisko | Wersje | opis |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny dozwolony czas na ukończenie uwierzytelniania klienta. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Włącza nazwy użytkowników dla bazy danych. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17 | Określa, czy nazwy użytkowników protokołu Kerberos i GSSAPI powinny być traktowane jako bez uwzględniania wielkości liter. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Ustawia lokalizację pliku klucza serwera Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Określa algorytm używany do szyfrowania hasła. |
Połączenia i uwierzytelnianie / Ustawienia połączenia
Nazwisko | Wersje | opis |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | Umożliwia anonsowanie serwera za pośrednictwem Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17 | Ustawia nazwę usługi Bonjour. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17 | Ustawia nazwę hosta lub adresy IP do nasłuchiwania. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę współbieżnych połączeń z serwerem bazy danych. |
port |
11, 12, 13, 14, 15, 16, 17 | Ustawia port TCP, na który nasłuchuje serwer. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Ustawia liczbę miejsc połączeń zarezerwowanych dla użytkowników replikacji i superu użytkowników. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Ustawia liczbę miejsc połączenia zarezerwowanych dla superużytkowników. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17 | Ustawia katalogi, w których zostaną utworzone gniazda domeny systemu Unix. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17 | Ustawia grupę będącą właścicielem gniazda domeny systemu Unix. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17 | Ustawia uprawnienia dostępu gniazda domeny Unix. |
Połączenia i uwierzytelnianie /SSL
Nazwisko | Wersje | opis |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17 | Włącza połączenia SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | Lokalizacja pliku urzędu certyfikacji SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17 | Lokalizacja pliku certyfikatu serwera SSL. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17 | Ustawia listę dozwolonych szyfrów SSL. |
ssl_crl_dir |
14, 15, 16, 17 | Lokalizacja katalogu listy odwołania certyfikatów SSL. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | Lokalizacja pliku listy odwołania certyfikatów SSL. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17 | Lokalizacja pliku parametrów SSL DH. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16, 17 | Ustawia krzywą do użycia dla ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16, 17 | Lokalizacja pliku klucza prywatnego serwera SSL. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17 | Ustawia maksymalną wersję protokołu SSL/TLS do użycia. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17 | Ustawia minimalną wersję protokołu SSL/TLS do użycia. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17 | Polecenie umożliwiające uzyskanie haseł dla protokołu SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17 | Określa, czy ssl_passphrase_command jest wywoływana podczas ponownego ładowania serwera. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17 | Nadaj priorytetowi kolejność szyfrowania serwera. |
Połączenia i uwierzytelnianie/ustawienia protokołu TCP
Nazwisko | Wersje | opis |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Ustawia interwał czasu między sprawdzaniem rozłączenia podczas uruchamiania zapytań. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Określa liczbę zachowań TCP, które można utracić, zanim połączenie serwera z klientem zostanie uznane za nieaktywne. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | Określa liczbę sekund braku aktywności, po której protokół TCP powinien wysłać komunikat keepalive do klienta. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | Określa liczbę sekund, po których powinien zostać ponownie przesłany komunikat na żywo protokołu TCP, który nie zostanie potwierdzony przez klienta. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | Określa ilość czasu, przez który przesyłane dane mogą pozostać niezaznaczone, zanim połączenie TCP zostanie wymuszone zamknięte. |
Opcje dostosowane
Nazwisko | Wersje | opis |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Użyj funkcji EXPLAIN ANALYZE na potrzeby rejestrowania planu. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Użycie dzienników. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | Format WYJAŚNIj, który ma być używany do rejestrowania planu. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17 | Poziom dziennika dla planu. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalny czas wykonywania powyżej, który plany zostaną zarejestrowane. Zero drukuje wszystkie plany. -1 wyłącza tę funkcję. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17 | Instrukcje zagnieżdżone dziennika. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Parametry konfiguracji zmodyfikowanej w dzienniku wpływające na planowanie zapytań. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17 | Zbieranie danych o chronometrażu, a nie tylko liczby wierszy. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | Uwzględnij statystyki wyzwalacza w planach. Nie ma to żadnego wpływu, chyba że log_analyze jest również ustawiona. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17 | Użyj funkcji EXPLAIN VERBOSE na potrzeby rejestrowania planu. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | Rejestrowanie użycia pliku WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | Ułamek zapytań do przetworzenia. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Zaakceptowana metoda uwierzytelniania haseł. |
azure.allow_hostname_in_username |
11 | Określa, czy nazwa hosta jest dozwolona w nazwie użytkownika dla serwera elastycznego usługi Azure Database for PostgreSQL. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Utwórz przestrzeń tabel tymczasowych na dysku efemerycznym. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Określa, które rozszerzenia mogą być tworzone na serwerze. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Określa, czy jest to serwer utworzony do migracji z usługi Azure Database for PostgreSQL — pojedynczy serwer do serwera elastycznego. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Rozmiar bloku obiektów blob w megabajtach dla blob_put w azure_storage rozszerzenia. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | Ustawia bazę danych, w której są przechowywane metadane pg_cron. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Rejestrowanie wszystkich zadań jest uruchamiane w tabeli job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Rejestruj wszystkie instrukcje cron przed wykonaniem. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę zadań, które mogą być uruchamiane współbieżnie. Ta wartość jest ograniczona przez max_connections. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Określa, które klasy instrukcji będą rejestrowane przez rejestrowanie inspekcji sesji. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Określa, że rejestrowanie sesji powinno być włączone w przypadku, gdy wszystkie relacje w instrukcji znajdują się w pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17 | Określa, czy komunikaty inspekcji powinny być widoczne dla klienta. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17 | Określa poziom dziennika, który będzie używany dla wpisów dziennika. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17 | Określa, że rejestrowanie inspekcji powinno zawierać parametry, które zostały przekazane z instrukcją . |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17 | Określa, czy rejestrowanie inspekcji sesji powinno utworzyć oddzielny wpis dziennika dla każdej relacji, do których odwołuje się instrukcja SELECT lub DML. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17 | Określa, czy rejestrowanie będzie zawierać tekst instrukcji i parametry z pierwszym wpisem dziennika dla kombinacji instrukcji/podstanu lub z każdym wpisem. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Określa rolę wzorca do użycia na potrzeby rejestrowania inspekcji obiektów. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17 | Informuje PGLogical o użyciu mechanizmu wstawiania wsadowego, jeśli to możliwe. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17 | Ustawia poziom dziennika na potrzeby raportowania wykrytych konfliktów, gdy pglogical.conflict_resolution ma ustawioną wartość niczego innego niż błąd. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16, 17 | Ustawia metodę rozwiązywania wszelkich wykrytych konfliktów między danymi lokalnymi a zmianami przychodzącymi. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | Informuje PGLogical, aby używać interfejsu SPI do tworzenia rzeczywistych instrukcji SQL (INSERT, UPDATE, DELETE) w celu zastosowania zmian przychodzących zamiast używania wewnętrznego interfejsu niskiego poziomu. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Tylko użycie wewnętrzne: ten parametr jest używany jako przełącznik zastąpienia funkcji. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17 | Ustaw częstotliwość w milisekundach, w których są próbkowane zdarzenia oczekiwania. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Tylko użycie wewnętrzne: ten parametr jest używany jako przełącznik zastąpienia funkcji. Jeśli jest wyświetlana jako wyłączona, próbkowanie oczekiwania zostanie wyłączone pomimo ustawienia wartości dla pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Wybiera instrukcje śledzone przez rozszerzenie pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | Taki sam cel jak argument p_analyze do run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Wymagany. Bazy danych, na których będzie działać run_maintenance(). Jeśli więcej niż jeden, użyj listy rozdzielanej przecinkami. Jeśli nie zostanie ustawiona, BGW nic nie zrobi. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17 | Liczba sekund między wywołaniami run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17 | Taki sam cel jak argument p_jobmon do run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | Rola, która run_maintenance() zostanie uruchomiona jako. Wartość domyślna to postgres. Dozwolona jest tylko jedna nazwa roli. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | Ustawia interwał przechwytywania query_store w minutach dla pg_qs — jest to częstotliwość trwałości danych. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Tylko użycie wewnętrzne: ten parametr jest używany jako przełącznik zastąpienia funkcji. Jeśli ta opcja jest wyświetlana jako wyłączona, magazyn zapytań zostanie wyłączony pomimo ustawionej wartości dla pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę bajtów, które zostaną zapisane dla tekstu planu zapytania dla pg_qs; dłuższe plany zostaną obcięte. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną długość tekstu zapytania, która zostanie zapisana; dłuższe zapytania zostaną obcięte. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Ustawia tryb przechwytywania zapytań dla magazynu zapytań. Brak wyłącza przechwytywanie. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17 | Ustawia przedział okresu przechowywania w dniach dla pg_qs — po tym czasie dane zostaną usunięte. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17 | Włącza lub wyłącza zapisywanie planów zapytań dla pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Określa, czy polecenia narzędzia są śledzone przez pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę instrukcji śledzonych przez pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Zapisz pg_stat_statements statystyk dotyczących zamykania serwera. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | Określa, które instrukcje są liczone przez pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Określa, czy polecenia narzędzia są śledzone przez pg_stat_statements. |
CxxO
Nazwisko | Wersje | opis |
---|
Opcje dewelopera
Nazwisko | Wersje | opis |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie z przestrzeni tabel bezpośrednio wewnątrz pg_tblspc na potrzeby testowania. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Umożliwia modyfikacje struktury tabel systemowych. |
backtrace_functions |
13, 14, 15, 16, 17 | Rejestrowanie wycofywania błędów w tych funkcjach. |
debug_discard_caches |
14, 15, 16, 17 | Agresywne opróżnianie pamięci podręcznych systemu na potrzeby debugowania. |
debug_parallel_query |
16, 17 | Wymusza użycie równoległych obiektów zapytań. |
force_parallel_mode |
11, 12, 13, 14, 15 | Wymusza użycie równoległych obiektów zapytań. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16, 17 | Kontynuuje przetwarzanie po niepowodzeniu sumy kontrolnej. |
ignore_invalid_pages |
13, 14, 15, 16, 17 | Kontynuuje odzyskiwanie po niepowodzeniu nieprawidłowych stron. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17 | Wyłącza odczytywanie z indeksów systemowych. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17 | Rejestrowanie funkcji skompilowanych w trybie JIT za pomocą debugera. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17 | Zapisz kod bitowy LLVM, aby ułatwić debugowanie JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17 | Zezwalaj na kompilację wyrażeń JIT. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | Rejestrowanie funkcji skompilowanych w trybie JIT za pomocą profilera wydajności. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Zezwalaj na kompilację JIT deformowania krotki. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Ustawia czas oczekiwania po uwierzytelnieniu podczas uruchamiania połączenia. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Ustawia czas oczekiwania przed rozpoczęciem uwierzytelniania przy uruchamianiu połączenia. |
remove_temp_files_after_crash |
14, 16, 17 | Usuń pliki tymczasowe po awarii zaplecza. |
trace_notify |
11, 12, 13, 14, 15, 16, 17 | Generuje dane wyjściowe debugowania dla funkcji LISTEN i NOTIFY. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Umożliwia rejestrowanie informacji debugowania związanych z odzyskiwaniem. |
trace_sort |
11, 12, 13, 14, 15, 16, 17 | Emituj informacje o użyciu zasobów w sortowaniu. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17 | Ustawia menedżerów zasobów WAL, dla których są wykonywane kontrole spójności WAL. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Kontynuuje przetwarzanie poprzednio uszkodzonych nagłówków stron. |
Obsługa błędów
Nazwisko | Wersje | opis |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Czy kontynuować działanie po niepowodzeniu synchronizacji plików danych. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Kończy sesję w przypadku dowolnego błędu. |
recovery_init_sync_method |
14, 15, 16, 17 | Ustawia metodę synchronizowania katalogu danych przed odzyskiwaniem po awarii. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Ponowne inicjowanie serwera po awarii zaplecza. |
Lokalizacje plików
Nazwisko | Wersje | opis |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Ustawia główny plik konfiguracji serwera. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Ustawia katalog danych serwera. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Zapisuje kod PID pomaster do określonego pliku. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Ustawia plik konfiguracji "hba" serwera. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Ustawia plik konfiguracji "ident" serwera. |
Inteligentne dostrajanie
Nazwisko | Wersje | opis |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Umożliwia inteligentne dostrajanie |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Określa, które metryki będą dostosowywane przez inteligentne dostrajanie. |
Zarządzanie blokadami
Nazwisko | Wersje | opis |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Ustawia czas oczekiwania na blokadę w milisekundach przed sprawdzeniem zakleszczenia. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę blokad można pobrać na transakcję. Podczas uruchamiania serwera repliki należy ustawić ten parametr na tę samą lub wyższą wartość niż na serwerze głównym. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę predykatów zablokowanych krotki na stronę. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę stron zablokowanych predykatu i krotki na relację. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę blokad predykatu na transakcję. |
Metryki
Nazwisko | Wersje | opis |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Włącza zbieranie metryk dla wszystkich statystyk tabeli w bazie danych |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Włącza zbieranie metryk dla bazy danych i statystyk aktywności |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Włącza zbieranie metryk dla narzędzia PgBouncer. |
PgBouncer
Nazwisko | Wersje | opis |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17 | Ile połączeń serwera zezwala na parę użytkowników/bazy danych. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17 | Określa, czy usługa pgBouncer jest włączona. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | Rozdzielona przecinkami lista parametrów, które narzędzie PgBouncer może zignorować, ponieważ będą obsługiwane przez administratora. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17 | Dozwolona maksymalna liczba połączeń klientów. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | Gdy jest to ustawione na wartość inną niż zero PgBouncer śledzi poziom protokołu o nazwie przygotowane instrukcje powiązane polecenia wysyłane przez klienta w trybie transakcji i instrukcji puli. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16, 17 | Dodaj więcej połączeń serwera do puli, jeśli poniżej tej liczby. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17 | Określa, kiedy można ponownie użyć połączenia serwera przez innych klientów. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17 | Maksymalny czas (w sekundach) zapytań może spędzać czas oczekiwania na wykonanie. Jeśli zapytanie nie jest przypisane do serwera w tym czasie, klient zostanie odłączony. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17 | Jeśli połączenie z serwerem zostało bezczynne dłużej niż to wiele sekund, zostanie usunięte. Jeśli wartość 0, limit czasu jest wyłączony. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17 | Rozdzielona przecinkami lista użytkowników bazy danych, którzy mogą łączyć się i uruchamiać zapytania tylko do odczytu w konsoli pgBouncer. |
Opcje ustawień wstępnych
Nazwisko | Wersje | opis |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17 | Pokazuje rozmiar bloku dysku. |
data_checksums |
11, 12, 13, 14, 15, 16, 17 | Pokazuje, czy sumy kontrolne danych są włączone dla tego klastra. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17 | Pokazuje tryb katalogu danych. |
debug_assertions |
11, 12, 13, 14, 15, 16, 17 | Pokazuje, czy uruchomiony serwer ma włączone kontrole asercji. |
in_hot_standby |
14, 15, 16, 17 | Pokazuje, czy rezerwa gorąca jest obecnie aktywna. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17 | Pokazuje, czy daty/godziny są oparte na liczbach całkowitych. |
lc_collate |
11, 12, 13, 14, 15 | Pokazuje ustawienia regionalne kolejności sortowania. |
lc_ctype |
11, 12, 13, 14, 15 | Pokazuje ustawienia regionalne klasyfikacji znaków i konwersji wielkości liter. |
max_function_args |
11, 12, 13, 14, 15, 16, 17 | Przedstawia maksymalną liczbę argumentów funkcji. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17 | Pokazuje maksymalną długość identyfikatora. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17 | Pokazuje maksymalną liczbę kluczy indeksu. |
segment_size |
11, 12, 13, 14, 15, 16, 17 | Pokazuje liczbę stron na plik dysku. |
server_encoding |
11, 12, 13, 14, 15, 16, 17 | Pokazuje kodowanie zestawu znaków serwera (bazy danych). |
server_version |
11, 12, 13, 14, 15, 16, 17 | Pokazuje wersję serwera. |
server_version_num |
11, 12, 13, 14, 15, 16, 17 | Pokazuje wersję serwera jako liczbę całkowitą. |
shared_memory_size |
15, 16, 17 | Pokazuje rozmiar głównego obszaru pamięci udostępnionej serwera (zaokrąglony do najbliższego MB). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Przedstawia liczbę ogromnych stron potrzebnych do głównego obszaru pamięci udostępnionej. |
ssl_library |
12, 13, 14, 15, 16, 17 | Wyświetla nazwę biblioteki SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17 | Pokazuje rozmiar bloku w dzienniku zapisu z wyprzedzeniem. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17 | Pokazuje rozmiar segmentów dziennika z wyprzedzeniem zapisu. |
Tytuł procesu
Nazwisko | Wersje | opis |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17 | Ustawia nazwę klastra, który jest uwzględniony w tytule procesu. |
update_process_title |
11, 12, 13, 14, 15, 16, 17 | Aktualizuje tytuł procesu, aby wyświetlić aktywne polecenie SQL. |
Dostrajanie zapytań/Optymalizator zapytań genetycznych
Nazwisko | Wersje | opis |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17 | Umożliwia optymalizację zapytań genetycznych. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17 | GEQO: nakład pracy służy do ustawiania wartości domyślnej dla innych parametrów GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17 | GEQO: liczba iteracji algorytmu. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17 | GEQO: liczba osób w populacji. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17 | GEQO: inicjuj dla zaznaczenia ścieżki losowej. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO: ciśnienie selektywne w populacji. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | Ustawia próg elementów FROM, poza którymi jest używana funkcja GEQO. |
Dostrajanie zapytań / inne opcje planisty
Nazwisko | Wersje | opis |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17 | Steruje użyciem ograniczeń tabeli przez planistę zapytań w celu optymalizacji zapytań. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17 | Ustawia szacowanie przez planistę części wierszy kursora, które zostaną pobrane. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Ustawia domyślny cel statystyk dla kolumn tabeli bez celu specyficznego dla kolumny. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Planista scali zapytania podrzędne z górnymi zapytaniami do tego limitu w klauzuli FROM. Mniejsze wartości skracają czas planowania, ale mogą przynieść gorsze plany zapytań. |
jit |
11, 12, 13, 14, 15, 16, 17 | Określa, czy kompilacja JIT może być używana przez usługę PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Ustawia rozmiar listy FROM, poza którym konstrukcje JOIN nie są spłaszczone. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Steruje wyborem planisty niestandardowego lub ogólnego. |
recursive_worktable_factor |
15, 16, 17 | Ustawia oszacowanie planisty średniego rozmiaru tabeli roboczej zapytania cyklicznego. |
Dostrajanie zapytań/ Stałe kosztów planisty
Nazwisko | Wersje | opis |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia oszacowanie planisty kosztów przetwarzania każdego wpisu indeksu podczas skanowania indeksu. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia oszacowanie planisty kosztów przetwarzania każdego operatora lub funkcji wykonywanej podczas zapytania. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia szacowanie przez planistę kosztów przetwarzania każdego wiersza podczas zapytania. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Określa założenie planisty dotyczące rozmiaru pamięci podręcznej dysku. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia koszt zapytania powyżej, który kompilacja JIT jest aktywowana, jeśli jest włączona. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia koszt zapytania, powyżej którego kompilacja JIT próbuje w tekście uruchomić funkcje i operatory. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia koszt zapytania powyżej, który kompilacja JIT stosuje kosztowne optymalizacje. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalną ilość danych indeksu na potrzeby skanowania równoległego. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalną ilość danych tabeli, które muszą być skanowane pod kątem równoległego skanowania, które mają być brane pod uwagę. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia oszacowanie planisty kosztów uruchamiania procesów roboczych na potrzeby zapytań równoległych. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia szacowanie przez planistę kosztów przekazywania każdej krotki (wiersza) z procesu roboczego do zaplecza głównego. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia oszacowanie planisty koszt niesekwencjonalnie pobranej strony dysku. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Ustawia szacowanie kosztu sekwencyjnie pobranej strony dysku przez planistę. |
Dostrajanie zapytań / Konfiguracja metody Planner
Nazwisko | Wersje | opis |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Umożliwia korzystanie przez planistę z asynchronicznych planów dołączania. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Umożliwia planisty korzystanie z planów skanowania map bitowych. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie z planów scalania zbieranych przez planistę. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie z planów agregacji skrótów przez planistę. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie przez planistę z planów sprzężenia skrótu. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Umożliwia korzystanie z kroków sortowania przyrostowego planisty. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Umożliwia planisty korzystanie z planów skanowania tylko do indeksu. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Umożliwia planistę korzystania z planów skanowania indeksów. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie z materializacji przez planistę. |
enable_memoize |
14, 15, 16, 17 | Umożliwia korzystanie z zapamiętywania przez planistę. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Umożliwia planistę korzystania z planów scalania sprzężenia. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Umożliwia planisty użycie zagnieżdżonych planów sprzężenia pętli. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie przez planistę z równoległych planów dołączania. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie przez planistę z równoległych planów skrótów. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Umożliwia oczyszczanie partycji w czasie planowania i wykonywania. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Włącza lub wyłącza użycie planisty zapytań do grupowania lub agregacji partycjonowania, co umożliwia grupowanie lub agregację w tabelach partycjonowanych wykonywanych oddzielnie dla każdej partycji. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Włącza lub wyłącza użycie sprzężenia partycjonowanego przez planistę zapytań, co umożliwia sprzężenie między partycjonowaną tabelą przez dołączenie pasujących partycji. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Umożliwia korzystanie z planów skanowania sekwencyjnego przez planistę. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Umożliwia użycie jawnych kroków sortowania przez planistę. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Umożliwia planistę korzystania z planów skanowania TID. |
Replikacja/serwer główny
Nazwisko | Wersje | opis |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Liczba synchronicznych rezerw i lista nazw potencjalnych synchronicznych. |
Replikacja/serwer podstawowy
Nazwisko | Wersje | opis |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Liczba synchronicznych rezerw i lista nazw potencjalnych synchronicznych. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Określa liczbę transakcji, za pomocą których aktualizacje VACUUM i HOT odroczy oczyszczanie martwych wersji wierszy. |
Replikacja/wysyłanie serwerów
Nazwisko | Wersje | opis |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17 | Określa maksymalną liczbę miejsc replikacji, które może obsługiwać serwer. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17 | Ustawia maksymalny rozmiar pliku WAL, który może być zarezerwowany przez miejsca replikacji. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę jednocześnie uruchomionych procesów nadawcy WAL. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | Zbiera czas zatwierdzenia transakcji. |
wal_keep_segments |
11, 12 | Ustawia liczbę plików WAL przechowywanych dla serwerów rezerwowych. |
wal_keep_size |
13, 14, 15, 16, 17 | Ustawia rozmiar plików WAL przechowywanych dla serwerów rezerwowych. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny czas oczekiwania na replikację WAL. |
Replikacja/serwery rezerwowe
Nazwisko | Wersje | opis |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Umożliwia nawiązywanie połączeń i zapytań podczas odzyskiwania. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Włącza/wyłącza opcję, czy gorąca rezerwa musi wysyłać opinie do podstawowej lub nadrzędnej rezerwy na temat zapytań aktualnie wykonywanych w rezerwie. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalne opóźnienie przed anulowaniem zapytań, które powodują konflikt, gdy serwer rezerwowy przetwarza zarchiwizowane dane WAL. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalne opóźnienie przed anulowaniem zapytań, które powodują konflikt, gdy serwer rezerwowy przetwarza przesyłane strumieniowo dane WAL. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | Ustawia parametry połączenia, które mają być używane do nawiązywania połączenia z serwerem wysyłającym. |
primary_slot_name |
12, 13, 14, 15, 16, 17 | Ustawia nazwę miejsca replikacji do użycia na serwerze wysyłającym. |
promote_trigger_file |
12, 13, 14, 15 | Określa nazwę pliku, którego obecność kończy odzyskiwanie w stanie wstrzymania. |
recovery_min_apply_delay |
12, 13, 14, 15, 16, 17 | Ustawia minimalne opóźnienie stosowania zmian podczas odzyskiwania. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | Określa, czy odbiornik WAL powinien utworzyć tymczasowe miejsce replikacji, jeśli nie skonfigurowano miejsca trwałego. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny interwał między raportami stanu odbiornika WAL do podstawowego. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny czas oczekiwania na odbieranie danych z serwera wysyłającego. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17 | Ustawia czas oczekiwania przed ponowną próbą pobrania pliku WAL po nieudanej próbie. |
Replikacja/subskrybenci
Nazwisko | Wersje | opis |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Określa maksymalną liczbę procesów roboczych replikacji logicznej. Dotyczy to zarówno procesów roboczych, jak i procesów roboczych synchronizacji tabel. |
max_parallel_apply_workers_per_subscription |
16, 17 | Ustawia maksymalną liczbę równoległych procesów roboczych, których można używać w ramach subskrypcji w ramach replikacji logicznej. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17 | Maksymalna liczba procesów roboczych synchronizacji tabel na subskrypcję. |
Raportowanie i rejestrowanie / Co do rejestrowania
Nazwisko | Wersje | opis |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17 | Ustawia nazwę aplikacji do raportowania w statystykach i dziennikach. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17 | Wcięcie analizuje i wyświetla drzewo planu. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17 | Rejestruje drzewo analizy każdego zapytania. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17 | Rejestruje plan wykonywania każdego zapytania. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17 | Rejestruje drzewo ponownego analizowania poszczególnych zapytań. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalny czas wykonywania powyżej, w którym zostaną zarejestrowane akcje automatycznego czyszczenia. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17 | Rejestruje każdy punkt kontrolny. |
log_connections |
11, 12, 13, 14, 15, 16, 17 | Powoduje, że każde podjęto próbę zalogowania połączenia z serwerem, a także pomyślne ukończenie uwierzytelniania klienta. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17 | Rejestruje koniec sesji, w tym czas trwania. |
log_duration |
11, 12, 13, 14, 15, 16, 17 | Rejestruje czas trwania każdej ukończonej instrukcji SQL. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17 | Określa ilość szczegółów zapisanych w dzienniku serwera dla każdego zarejestrowanego komunikatu. |
log_hostname |
11, 12, 13, 14, 15, 16, 17 | Rejestruje nazwę hosta w dziennikach połączenia. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17 | Ustawia ciąg w stylu printf, który jest wynikiem na początku każdego wiersza dziennika. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17 | Określa, czy komunikat dziennika jest generowany, gdy sesja czeka dłużej niż deadlock_timeout na uzyskanie blokady. |
log_parameter_max_length |
13, 14, 15, 16, 17 | Ustawia maksymalną długość w bajtach danych zarejestrowanych dla wartości parametrów powiązania podczas rejestrowania instrukcji. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Ustawia maksymalną długość w bajtach danych rejestrowanych dla wartości parametrów powiązania podczas rejestrowania instrukcji po błędzie. |
log_recovery_conflict_waits |
14, 15, 16, 17 | Określa, czy komunikat dziennika jest generowany, gdy proces uruchamiania czeka dłużej niż deadlock_timeout w przypadku konfliktów odzyskiwania. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17 | Rejestruje każde polecenie replikacji. |
log_statement |
11, 12, 13, 14, 15, 16, 17 | Ustawia typ zarejestrowanych instrukcji. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Rejestruje użycie plików tymczasowych większych niż ta liczba kilobajtów. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Ustawia strefę czasową do użycia w komunikatach dziennika. |
Raportowanie i rejestrowanie / Kiedy do rejestrowania
Nazwisko | Wersje | opis |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17 | Ustawia minimalny czas wykonywania powyżej, w którym zostanie zarejestrowana próbka instrukcji. Próbkowanie jest określane przez log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalny czas wykonywania (w milisekundach) powyżej instrukcji, które zostaną zarejestrowane. -1 wyłącza czas trwania instrukcji rejestrowania. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Powoduje, że wszystkie instrukcje generujące błąd na poziomie lub wyższym od tego poziomu mają być rejestrowane. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Określa poziomy komunikatów zapisywane w dzienniku serwera. |
log_startup_progress_interval |
15, 16, 17 | Czas między aktualizacjami postępu dla długotrwałych operacji uruchamiania. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Ułamek instrukcji przekraczających log_min_duration_sample do zarejestrowania. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Ustawia ułamek transakcji, z których mają być rejestrowane wszystkie instrukcje. |
Raportowanie i rejestrowanie / Gdzie rejestrować
Nazwisko | Wersje | opis |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17 | Ustawia nazwę aplikacji używaną do identyfikowania komunikatów PostgreSQL w dzienniku zdarzeń. |
log_destination |
11, 12, 13, 14, 15, 16, 17 | Ustawia miejsce docelowe dla danych wyjściowych dziennika serwera. |
log_directory |
11, 12, 13, 14, 15, 16, 17 | Ustawia katalog docelowy dla plików dziennika. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17 | Ustawia uprawnienia do plików dziennika. |
log_filename |
11, 12, 13, 14, 15, 16, 17 | Ustawia wzorzec nazwy pliku dla plików dziennika. |
logging_collector |
11, 12, 13, 14, 15, 16, 17 | Uruchom podproces, aby przechwycić dane wyjściowe stderr i/lub csvlogs do plików dziennika. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17 | Ustawia czas oczekiwania przed wymuszeniem rotacji plików dziennika. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalny rozmiar pliku dziennika, który może osiągnąć przed obróceniu. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17 | Obcinaj istniejące pliki dziennika o tej samej nazwie podczas rotacji dziennika. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17 | Ustawia dziennik syslog "facility", który ma być używany podczas włączania dziennika systemowego. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17 | Ustawia nazwę programu używaną do identyfikowania komunikatów PostgreSQL w dzienniku systemowym. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Dodaj numer sekwencji do komunikatów dziennika systemowego, aby uniknąć pomijania duplikatów. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Podziel komunikaty wysyłane do dziennika systemowego według wierszy i dopasuj je do 1024 bajtów. |
Użycie zasobów / zachowanie asynchroniczne
Nazwisko | Wersje | opis |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17 | Liczba stron, po których wcześniej wykonane zapisy są opróżniane na dysk. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17 | Ustawia liczbę współbieżnych operacji we/wy dysku, których oczekuje postgreSQL, można wykonać jednocześnie. |
maintenance_io_concurrency |
13, 14, 15, 16, 17 | Wariant effective_io_concurrency używany do prac konserwacyjnych. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę procesów równoległych na operację konserwacji. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę procesów roboczych, które mogą być obsługiwane w przypadku operacji równoległych. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę procesów równoległych na węzeł funkcji wykonawczej. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę procesów w tle, które system może obsługiwać. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17 | Określa, czy program Zbieraj i zbieraj scalanie również uruchamia podplany. |
Użycie zasobów / składnik zapisywania w tle
Nazwisko | Wersje | opis |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Określa opóźnienie między rundami działań dla składnika zapisywania w tle. W każdej rundzie moduł zapisuje zapisy dla pewnej liczby zanieczyszczonych. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17 | Liczba stron, po których wcześniej wykonywane zapisy przez składnik zapisywania tła są opróżniane na dysk. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17 | W każdej rundzie nie więcej niż ten wiele zostanie napisanych przez pisarza tła. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | Średnia potrzeba ostatnich jest mnożona przez bgwriter_lru_multiplier, aby uzyskać oszacowanie liczby, które będą potrzebne w następnej rundzie. |
Użycie zasobów / opóźnienie próżni oparte na kosztach
Nazwisko | Wersje | opis |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | czas (w milisekundach), jaki proces próżniowy spa, gdy limit kosztów został przekroczony. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Skumulowany koszt, który spowoduje uśpienie procesu odkurzania. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | Szacowany koszt naliczany, gdy próżnia modyfikuje blok, który był wcześniej czysty. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | Szacowany koszt opróżniania buforu znajdującego się w udostępnionej pamięci podręcznej buforu. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17 | Szacowany koszt opróżniania buforu, który musi zostać odczytany z dysku. |
Użycie zasobów /dysk
Nazwisko | Wersje | opis |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Ogranicza całkowity rozmiar wszystkich plików tymczasowych używanych przez każdy proces. |
Użycie zasobów / zasoby jądra
Nazwisko | Wersje | opis |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę jednocześnie otwartych plików dla każdego procesu serwera. |
Użycie zasobów/pamięć
Nazwisko | Wersje | opis |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną pamięć, która ma być używana przez każdy proces roboczy automatycznego czyszczenia. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17 | Wybiera użytą implementację pamięci udostępnionej dynamicznej. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17 | Wiele work_mem do użycia w przypadku tabel skrótów. |
huge_pages |
11, 12, 13, 14, 15, 16, 17 | Włącza/wyłącza korzystanie z ogromnych stron pamięci. To ustawienie nie ma zastosowania do serwerów mających mniej niż 4 rdzenie wirtualne. |
huge_page_size |
14, 15, 16, 17 | Rozmiar ogromnej strony, która powinna być żądana. |
logical_decoding_work_mem |
13, 14, 15, 16, 17 | Ustawia maksymalną pamięć do użycia na potrzeby dekodowania logicznego. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną ilość pamięci, która ma być używana na potrzeby operacji konserwacji, takich jak VACUUM, Create Index. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę jednocześnie przygotowanych transakcji. Podczas uruchamiania serwera repliki należy ustawić ten parametr na tę samą lub wyższą wartość niż na serwerze podstawowym. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną głębokość stosu w kilobajtach. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Ilość pamięci udostępnionej dynamicznej zarezerwowanej podczas uruchamiania. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17 | Ustawia liczbę pamięci udostępnionej używanych przez serwer. Jednostka to 8 kb. Dozwolone wartości znajdują się w zakresie 10% — 75% dostępnej pamięci. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Wybiera implementację pamięci udostępnionej używaną dla głównego regionu pamięci udostępnionej. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17 | Ustawia maksymalną liczbę tymczasowych używanych przez każdą sesję bazy danych. |
vacuum_buffer_usage_limit |
16, 17 | Ustawia rozmiar puli dla funkcji VACUUM, ANALYZE i autovacuum. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Ustawia ilość pamięci, która ma być używana przez wewnętrzne operacje sortowania i tabele skrótów przed zapisaniem w plikach dysku tymczasowego. |
Statystyki / Skumulowana statystyka zapytań i indeksów
Nazwisko | Wersje | opis |
---|---|---|
stats_fetch_consistency |
15, 16, 17 | Ustawia spójność dostępu do danych statystycznych. |
track_activities |
11, 12, 13, 14, 15, 16, 17 | Zbiera informacje o wykonywaniu poleceń dla każdej sesji. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17 | Ustawia ilość pamięci zarezerwowanej dla pg_stat_activity.query w bajtach. |
track_counts |
11, 12, 13, 14, 15, 16, 17 | Umożliwia zbieranie statystyk dotyczących aktywności bazy danych |
track_functions |
11, 12, 13, 14, 15, 16, 17 | Umożliwia śledzenie liczby wywołań funkcji i używanego czasu. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Umożliwia chronometraż wywołań we/wy bazy danych. |
track_wal_io_timing |
14, 15, 16, 17 | Zbiera statystyki chronometrażu dla działań we/wy wal. |
Statystyki/ Monitorowanie
Nazwisko | Wersje | opis |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Umożliwia podstawowe obliczanie identyfikatorów zapytań. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17 | Zapisuje statystyki wydajności funkcji wykonawczej w dzienniku serwera. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17 | Zapisuje statystyki wydajności analizatora w dzienniku serwera. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17 | Zapisuje statystyki wydajności planisty w dzienniku serwera. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17 | Dla każdego zapytania zapisuje skumulowane statystyki wydajności w dzienniku serwera. |
Statystyki / Moduł zbierający statystyki zapytań i indeksów
Nazwisko | Wersje | opis |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Zapisuje pliki tymczasowych statystyk do określonego katalogu. |
TLS
Nazwisko | Wersje | opis |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17 | Czy połączenia klienta z serwerem są wymagane do korzystania z jakiejś formy bezpiecznego transportu. |
Zgodność wersji i platformy / inne platformy i klienci
Nazwisko | Wersje | opis |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | W przypadku włączenia wyrażenia wyrażenia formularza = NULL (lub NULL = wyrażenie) są traktowane jako wyrażenie IS NULL, czyli zwracają wartość true, jeśli wyrażenie zwróci wartość null, a w przeciwnym razie wartość false. |
Zgodność wersji i platformy / poprzednie wersje bazy danych PostgreSQL
Nazwisko | Wersje | opis |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17 | Umożliwia wprowadzanie wartości NULL (bez uwzględniania wielkości liter) jako wartości NULL, a nie literału Ciąg "NULL". |
backslash_quote |
11, 12, 13, 14, 15, 16, 17 | Określa, czy literały ciągu "\'" są dozwolone. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17 | Ostrzega o ucieczkach ukośnika odwrotnego w zwykłych literałach ciągów. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Włącza tryb zgodności z poprzednimi wersjami na potrzeby kontroli uprawnień dla dużych obiektów. |
operator_precedence_warning |
11, 12 | Emituje ostrzeżenie dla konstrukcji, które zmieniły znaczenie od czasu postgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17 | Podczas generowania fragmentów SQL cudzysłowuje wszystkie identyfikatory. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | Powoduje"... ciągi do traktowania ukośników odwrotnych dosłownie. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Włącza synchronizowane sekwencyjne skanowania. |
Zapisywanie z wyprzedzeniem/ odzyskiwanie archiwum
Nazwisko | Wersje | opis |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17 | Ustawia polecenie powłoki, które będzie wykonywane w każdym punkcie ponownego uruchamiania. |
recovery_end_command |
12, 13, 14, 15, 16, 17 | Ustawia polecenie powłoki, które zostanie wykonane raz na końcu odzyskiwania. |
restore_command |
12, 13, 14, 15, 16, 17 | Ustawia polecenie powłoki, które będzie wywoływane w celu pobrania zarchiwizowanego pliku WAL. |
Dziennik z wyprzedzeniem/archiwizowanie
Nazwisko | Wersje | opis |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17 | Ustawia polecenie powłoki, które będzie wywoływane w celu zarchiwizowania pliku WAL. |
archive_library |
15, 16, 17 | Ustawia bibliotekę, która zostanie wywołana w celu zarchiwizowania pliku WAL. |
archive_mode |
11, 12, 13, 14, 15, 16, 17 | Umożliwia archiwizowanie plików WAL przy użyciu archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17 | Wymusza przełączenie do następnego pliku WAL, jeśli nowy plik nie został uruchomiony w ciągu N sekund. |
Dziennik z wyprzedzeniem/punkty kontrolne zapisu
Nazwisko | Wersje | opis |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Określa cel ukończenia punktu kontrolnego jako ułamek całkowitego czasu między punktami kontrolnymi. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17 | Liczba stron, po których wcześniej wykonane zapisy są opróżniane na dysk. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Maksymalny czas między automatycznymi punktami kontrolnymi WAL w sekundach. Prawidłowy zakres wynosi od 30 sekund do jednego dnia. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | Zapisuje komunikat ostrzegawczy, jeśli punkty kontrolne spowodowane wypełnieniem segmentu WAL częściej niż to. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Maksymalny rozmiar umożliwiający zwiększenie rozmiaru pliku WAL przed wyzwoleniem automatycznego punktu kontrolnego. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalny rozmiar, aby zmniejszyć rozmiar wal do. |
Dziennik z wyprzedzeniem/odzyskiwanie
Nazwisko | Wersje | opis |
---|---|---|
recovery_prefetch |
15, 16, 17 | Przed pobraniem odwołanych bloków podczas odzyskiwania. |
wal_decode_buffer_size |
15, 16, 17 | Rozmiar buforu do odczytu z wyprzedzeniem w pliku WAL podczas odzyskiwania. |
Dziennik z wyprzedzeniem/cel odzyskiwania
Nazwisko | Wersje | opis |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Ustaw wartość "natychmiastowa", aby zakończyć odzyskiwanie natychmiast po osiągnięciu spójnego stanu. |
recovery_target_action |
12, 13, 14, 15, 16, 17 | Ustawia akcję, która ma być wykonywana po osiągnięciu celu odzyskiwania. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Określa, czy należy uwzględnić lub wykluczyć transakcję z docelowym odzyskiwaniem. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Ustawia nazwę LSN lokalizacji dziennika z wyprzedzeniem zapisu, do której będzie kontynuowane odzyskiwanie. |
recovery_target_name |
12, 13, 14, 15, 16, 17 | Ustawia nazwany punkt przywracania, do którego będzie kontynuowane odzyskiwanie. |
recovery_target_time |
12, 13, 14, 15, 16, 17 | Ustawia sygnaturę czasową, do której będzie kontynuowane odzyskiwanie. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Określa oś czasu do odzyskania. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Ustawia identyfikator transakcji, do którego będzie kontynuowane odzyskiwanie. |
Dziennik z wyprzedzeniem/ustawienia zapisu
Nazwisko | Wersje | opis |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17 | Ustawia opóźnienie mikrosekund między zatwierdzeniem transakcji a opróżnianie pliku WAL na dysk. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17 | Ustawia minimalną liczbę współbieżnych otwartych transakcji przed wykonaniem commit_delay. |
fsync |
11, 12, 13, 14, 15, 16, 17 | Wymusza synchronizację aktualizacji na dysku. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17 | Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17 | Ustawia poziom synchronizacji bieżącej transakcji. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17 | Ustawia liczbę na stronie dysku w pamięci udostępnionej dla pliku WAL. Jednostka to 8 kb. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | Kompresuje zapisy pełnostronicowe zapisane w pliku WAL. |
wal_init_zero |
12, 13, 14, 15, 16, 17 | Zapisuje zera do nowych plików WAL przed pierwszym użyciem. |
wal_level |
11, 12, 13, 14, 15, 16, 17 | Określa, ile informacji jest zapisywanych w wal. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Zapisuje pełne strony w pliku WAL po pierwszej modyfikacji po punkcie kontrolnym, nawet w przypadku modyfikacji niekrytycznej. |
wal_recycle |
12, 13, 14, 15, 16, 17 | Odtwarza pliki WAL, zmieniając ich nazwy. |
wal_skip_threshold |
13, 14, 15, 16, 17 | Minimalny rozmiar nowego pliku do fsync zamiast zapisywania pliku WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | Wybiera metodę używaną do wymuszania aktualizacji wal na dysku. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17 | Przedział czasu między opróżnieniami wal wykonywanymi przez moduł zapisywania WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Ilość wypisana przez moduł zapisywania WAL, który wyzwala opróżnienie. |
Podziel się swoimi sugestiami i usterkami z zespołem produktu usługi Azure Database for PostgreSQL.
Powiązana zawartość
- konfigurowanie parametrów serwera.