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 podzestaw konfigurowalnych parametrów dla każdego serwera. Aby uzyskać więcej informacji na temat parametrów bazy danych Postgres, zobacz dokumentację bazy danych PostgreSQL.
Typy parametrów
Usługa Azure Database for PostgreSQL — serwer elastyczny jest wstępnie skonfigurowany z optymalnymi ustawieniami domyślnymi dla każdego parametru. Parametry są podzielone na jeden z następujących typów:
- Statyczne: Te parametry wymagają ponownego uruchomienia serwera w celu zaimplementowania wszelkich zmian.
- Dynamiczny: te parametry można zmienić bez konieczności ponownego uruchamiania wystąpienia serwera. Jednak zmiany będą stosowane tylko do nowych połączeń ustanowionych po modyfikacji.
- Tylko do odczytu: te parametry nie są konfigurowalne ze względu na ich krytyczną rolę w utrzymaniu niezawodności, bezpieczeństwa lub innych aspektów operacyjnych usługi.
Aby określić typ parametru, przejdź do witryny Azure Portal i otwórz okienko Parametry serwera. Parametry są pogrupowane na karty w celu łatwej identyfikacji.
Dostosowywanie parametrów
Różne metody i poziomy są dostępne do dostosowywania parametrów zgodnie z konkretnymi potrzebami.
Poziom globalny
Aby zmienić ustawienia globalnie na poziomie wystąpienia lub serwera, przejdź do okienka Parametry serwera w witrynie Azure Portal. Możesz również użyć innych dostępnych narzędzi, takich jak interfejs wiersza polecenia platformy Azure, interfejs API REST, szablony usługi Azure Resource Manager lub narzędzia partnerskie.
Uwaga
Ponieważ usługa Azure Database for PostgreSQL jest zarządzaną usługą bazy danych, użytkownicy nie mają dostępu do hosta ani systemu operacyjnego, aby wyświetlić lub zmodyfikować pliki konfiguracji, takie jak postgresql.conf. Zawartość plików jest automatycznie aktualizowana w oparciu o wprowadzone zmiany parametrów.
Poziomy szczegółowe
Parametry można dostosować na bardziej szczegółowych poziomach. Te korekty zastępują globalnie ustawione wartości. Ich zakres i czas trwania zależą od poziomu, na którym je ustawisz:
Poziom bazy danych: użyj
ALTER DATABASE
polecenia dla konfiguracji specyficznych dla bazy danych.Poziom roli lub użytkownika: użyj
ALTER USER
polecenia dla ustawień skoncentrowanych na użytkowniku.Funkcja, poziom procedury: podczas definiowania funkcji lub procedury można określić lub zmienić parametry konfiguracji, które zostaną ustawione po wywołaniu funkcji.
Poziom tabeli: na przykład można modyfikować parametry związane z automatycznym czyszczeniem na tym poziomie.
Poziom sesji: na czas trwania pojedynczej sesji bazy danych można dostosować określone parametry. Baza danych PostgreSQL ułatwia to dostosowanie za pomocą następujących poleceń SQL:
- Użyj polecenia ,
SET
aby wprowadzić korekty specyficzne dla sesji. Te zmiany służą jako ustawienia domyślne podczas bieżącej sesji. Dostęp do tych zmian może wymagać określonychSET
uprawnień, a ograniczenia dotyczące parametrów modyfikowalnych i tylko do odczytu opisanych wcześniej nie mają zastosowania. Odpowiadająca mu funkcja SQL toset_config(setting_name, new_value, is_local)
. - Użyj polecenia ,
SHOW
aby sprawdzić istniejące ustawienia parametrów. Jej odpowiednik funkcji SQL tocurrent_setting(setting_name text)
.
- Użyj polecenia ,
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. |
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. |
Następne kroki
Aby uzyskać informacje na temat obsługiwanych rozszerzeń PostgreSQL, zobacz Rozszerzenia PostgreSQL w usłudze Azure Database for PostgreSQL — serwer elastyczny.