Freigeben über


Serverparameter in Azure Database for PostgreSQL – Flexible Server

GILT FÜR: Azure Database for PostgreSQL – Flexibler Server

Azure Database for PostgreSQL bietet für jeden Server einen Satz konfigurierbarer Parameter. Weitere Informationen zu Postgres-Parametern finden Sie in der PostgreSQL-Dokumentation.

Parametertypen

Azure Database for PostgreSQL – Flexibler Server ist mit optimalen Standardwerten für die einzelnen Parameter vorkonfiguriert. Parameter werden in einen der folgenden Typen kategorisiert:

  • Statisch: Für diese Parameter ist ein Serverneustart erforderlich, um Änderungen zu implementieren.
  • Dynamisch: Diese Parameter können geändert werden, ohne dass die Serverinstanz neu gestartet werden muss. Änderungen gelten jedoch nur für neue Verbindungen, die nach der Änderung eingerichtet wurden.
  • Schreibgeschützt: Diese Parameter sind aufgrund ihrer kritischen Rolle bei der Aufrechterhaltung von Zuverlässigkeit, Sicherheit oder anderen betrieblichen Aspekten des Diensts nicht konfigurierbar.

Um den Parametertyp zu ermitteln, wechseln Sie zum Azure-Portal und öffnen Sie den Bereich Serverparameter. Die Parameter werden zur einfachen Identifizierung in Registerkarten gruppiert.

Parameteranpassung

Es stehen verschiedene Methoden und Ebenen zur Verfügung, um Ihre Parameter entsprechend Ihren spezifischen Anforderungen anzupassen.

Globale Ebene

Um Einstellungen global auf Instanz- oder Serverebene zu ändern, wechseln Sie zum Bereich Serverparameter im Azure-Portal. Sie können auch andere verfügbare Tools wie die Azure CLI, die REST-API, Azure Resource Manager-Vorlagen oder Partnertools verwenden.

Hinweis

Da Azure Database for PostgreSQL ein verwalteter Datenbankdienst ist, haben Benutzer keinen Host- oder Betriebssystemzugriff, um Konfigurationsdateien wie postgresql.conf anzuzeigen oder zu ändern. Der Inhalt der Dateien wird basierend auf den von Ihnen vorgenommenen Parameteränderungen automatisch aktualisiert.

Screenshot des Bereichs für Serverparameter im Azure-Portal.

Granulare Ebenen

Sie können Parameter auf granulareren Ebenen anpassen. Diese Anpassungen setzen global festgelegte Werte außer Kraft. Der Umfang und die Dauer hängen von der Ebene ab, auf der Sie sie festlegen:

  • Datenbankebene: Verwenden Sie den Befehl ALTER DATABASE für datenbankspezifische Konfigurationen.

  • Rollen- oder Benutzerebene: Verwenden Sie den Befehl ALTER USER für benutzerbezogene Einstellungen.

  • Funktions-, Prozedurebene: Beim Definieren einer Funktion oder Prozedur können Sie die Konfigurationsparameter angeben oder ändern, die festgelegt werden, wenn die Funktion aufgerufen wird.

  • Tabellenebene: Beispielsweise können Sie Parameter im Zusammenhang mit Autovacuum auf dieser Ebene ändern.

  • Sitzungsebene: Für die Dauer einer einzelnen Datenbanksitzung können Sie bestimmte Parameter anpassen. Diese Anpassung erleichtert PostgreSQL mit den folgenden SQL-Befehlen:

    • Mit dem Befehl SET nehmen Sie sitzungsspezifische Anpassungen vor. Diese Änderungen dienen während der aktuellen Sitzung als Standardeinstellungen. Der Zugriff auf diese Änderungen erfordert möglicherweise bestimmte SET-Berechtigungen, und die Einschränkungen für modifizierbare und schreibgeschützte Parameter, die oben beschrieben werden, gelten nicht. Die entsprechende SQL-Funktion ist set_config(setting_name, new_value, is_local).
    • Verwenden Sie den Befehl SHOW, um vorhandene Parametereinstellungen zu untersuchen. Die äquivalente SQL-Funktion ist current_setting(setting_name text).

Unterstützte Serverparameter

Autovacuum

Name Versionen Beschreibung
autovacuum 11, 12, 13, 14, 15, 16, 17 Steuert, ob der Server den Autovacuum-Unterprozess ausführen soll.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17 Gibt einen Anteil der Tabellengröße an, der autovacuum_vacuum_threshold bei der Entscheidung über die Auslösung eines VACUUM hinzugefügt wird.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17 Legt die Mindestanzahl eingefügter, aktualisierter oder gelöschter Tupel fest, die zum Auslösen eines ANALYZE-Vorgangs in einer beliebigen Tabelle erforderlich sind
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Maximales Alter (in Transaktionen), bevor autovacuum in einer Tabelle ausgelöst wird, um einen Transaktions-ID-Wraparound zu verhindern
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl der gleichzeitig ausgeführten Workerprozesse der automatischen Bereinigung fest.
autovacuum_multixact_freeze_max_age 11, 12, 13, 14, 15, 16, 17 Maximales Alter (in Multixact), bevor autovacuum in einer Tabelle ausgelöst wird, um einen Multixact-Wraparound zu verhindern
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17 Gibt die minimale Verzögerung zwischen Autovacuum-Ausführungen in einer bestimmten Datenbank an.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 Legt den Kostenverzögerungswert (Millisekunden) fest, der bei automatischen VACUUM-Vorgängen verwendet wird.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 Gibt den Kostengrenzwert an, der bei automatischen VACUUM-Vorgängen verwendet wird.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17 Gibt einen Anteil der Tabellengröße an, der „autovacuum_vacuum_insert_threshold“ bei der Entscheidung über die Auslösung eines VACUUM-Vorgangs hinzugefügt wird.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17 Gibt die Anzahl der eingefügten Tupel an, die zum Auslösen eines VACUUM-Vorgangs in einer beliebigen Tabelle erforderlich sind.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17 Gibt einen Anteil der Tabellengröße an, der autovacuum_vacuum_threshold bei der Entscheidung über die Auslösung eines VACUUM hinzugefügt wird.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17 Gibt die minimale Anzahl von aktualisierten oder gelöschten Tupeln vor dem Auslösen eines VACUUM-Vorgangs in einer Tabelle an.

Clientverbindungsstandardwerte/Gebietsschema und Formatierung

Name Versionen Beschreibung
client_encoding 11, 12, 13, 14, 15, 16, 17 Legt die clientseitige Codierung (den Zeichensatz) fest. Standardmäßig wird die Datenbankcodierung verwendet.
DateStyle 11, 12, 13, 14, 15, 16, 17 Legt das Anzeigeformat für Datums- und Uhrzeitwerte fest.
default_text_search_config 11, 12, 13, 14, 15, 16, 17 Wählt die Textsuchkonfiguration aus, die von den Varianten der Textsuchfunktionen verwendet wird, die sie nicht über ein explizites Argument angeben.
extra_float_digits 11, 12, 13, 14, 15, 16, 17 Legt die Anzahl der Stellen fest, die für Gleitkommawerte angezeigt werden.
IntervalStyle 11, 12, 13, 14, 15, 16, 17 Legt das Anzeigeformat für Intervallwerte fest.
lc_messages 11, 12, 13, 14, 15, 16, 17 Legt die Sprache fest, in der Nachrichten angezeigt werden.
lc_monetary 11, 12, 13, 14, 15, 16, 17 Legt das Gebietsschema für die Formatierung von Geldbeträgen fest.
lc_numeric 11, 12, 13, 14, 15, 16, 17 Legt das Gebietsschema für die Formatierung von Zahlen fest.
lc_time 11, 12, 13, 14, 15, 16, 17 Legt das Gebietsschema für die Formatierung von Datums- und Uhrzeitwerten fest.
TimeZone 11, 12, 13, 14, 15, 16, 17 Legt die Zeitzone für die Anzeige und Interpretation von Zeitstempeln fest.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17 Wählt eine Datei mit Abkürzungen für Zeitzonen aus.

Clientverbindungsstandardwerte/Andere Standardwerte

Name Versionen Beschreibung
dynamic_library_path 11, 12, 13, 14, 15, 16, 17 Legt den Pfad für Module fest, die dynamisch geladen werden können.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17 Legt das maximal zulässige Ergebnis für die exakte Suche durch GIN fest.

Clientverbindungsstandardwerte/Laden freigegebener Bibliotheken im Voraus

Name Versionen Beschreibung
jit_provider 11, 12, 13, 14, 15, 16, 17 Zu verwendender JIT-Anbieter.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17 Listet nicht privilegierte freigegebene Bibliotheken auf, die im Voraus in jedes Back-End geladen werden sollen.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17 Listet freigegebene Bibliotheken auf, die im Voraus in jedes Back-End geladen werden sollen.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17 Legt fest, welche freigegebenen Bibliotheken beim Serverstart im Voraus geladen werden.

Clientverbindungsstandardwerte/Anweisungsverhalten

Name Versionen Beschreibung
bytea_output 11, 12, 13, 14, 15, 16, 17 Legt das Ausgabeformat für Werte mit dem Typ „bytea“ fest. Gültige Werte sind hexadezimal (Standard) und Escape (das herkömmliche PostgreSQL-Format).
check_function_bodies 11, 12, 13, 14, 15, 16, 17 Prüft Funktionstexte beim Ausführen von CREATE FUNCTION.
client_min_messages 11, 12, 13, 14, 15, 16, 17 Legt die Meldungsebenen fest, die an den Client gesendet werden.
default_table_access_method 12, 13, 14, 15, 16, 17 Legt die Standardtabellenzugriffsmethode für neue Tabellen fest.
default_tablespace 11, 12, 13, 14, 15, 16, 17 Legt den Standardtabellenbereich zum Erstellen von Tabellen und Indizes fest.
default_toast_compression 14, 15, 16, 17 Legt die Standardkomprimierungsmethode für komprimierbare Werte fest.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Dieser Parameter steuert den standardmäßigen verzögerbaren Status jeder neuen Transaktion. Er wirkt sich nicht auf Lese-/Schreibtransaktionen oder auf Transaktionen aus, deren Isolationsstufe niedriger als „serialisierbar“ ist.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17 Dieser Parameter steuert die standardmäßige Isolationsstufe jeder neuen Transaktion. Der Standardwert ist „read committed“.
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17 Legt den standardmäßigen schreibgeschützten Status jeder neuen Transaktion fest.
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17 Legt die maximale Größe der ausstehenden Liste für den GIN-Index fest.
idle_in_transaction_session_timeout 11, 12, 13, 14, 15, 16, 17 Legt die maximal zulässige Dauer für eine Transaktion im Leerlauf fest.
idle_session_timeout 14, 15, 16, 17 Legt die maximal zulässige Leerlaufzeit zwischen Abfragen fest, wenn nicht in einer Transaktion.
lock_timeout 11, 12, 13, 14, 15, 16, 17 Legt die maximal zulässige Dauer für das Warten auf eine Sperre (in Millisekunden) fest. Durch 0 wird diese Option deaktiviert.
row_security 11, 12, 13, 14, 15, 16, 17 Aktiviert die Zeilensicherheit.
search_path 11, 12, 13, 14, 15, 16, 17 Legt die Schemasuchreihenfolge für Namen fest, die nicht schemaqualifiziert sind.
session_replication_role 11, 12, 13, 14, 15, 16, 17 Steuert das Auslösen replikationsbezogener Trigger und Regeln für die aktuelle Sitzung.
statement_timeout 11, 12, 13, 14, 15, 16, 17 Legt die maximal zulässige Dauer einer Anweisung (in Millisekunden) fest. Durch 0 wird diese Option deaktiviert.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17 Legt die Standardtabellenbereiche fest, die für temporäre Tabellen und Sortierdateien verwendet werden sollen, sofern nicht im Befehl CREATE angegeben.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17 Gibt an, ob eine schreibgeschützte serialisierbare Transaktion verzögert werden soll, bis sie ohne mögliche Serialisierungsfehler ausgeführt werden kann.
transaction_isolation 11, 12, 13, 14, 15, 16, 17 Legt die Isolationsstufe der aktuellen Transaktion fest.
transaction_read_only 11, 12, 13, 14, 15, 16, 17 Legt den schreibgeschützten Status der aktuellen Transaktion fest.
vacuum_cleanup_index_scale_factor 11, 12, 13 Die Anzahl der Tupeleinfügungen vor der Indexbereinigung als Bruchteil von „reltuples“.
vacuum_failsafe_age 14, 15, 16, 17 Alter, in dem VACUUM ausfallsicher ausgelöst werden sollte, um einen Umbruchausfall zu vermeiden.
vacuum_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Gibt das Abgrenzungsalter (in Transaktionen) an, mit dem VACUUM entscheiden soll, ob Zeilenversionen beim Scannen einer Tabelle eingefroren werden sollen.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17 Alter, ab dem VACUUM die gesamte Tabelle scannen soll, um Tupel einzufrieren.
vacuum_multixact_failsafe_age 14, 15, 16, 17 Multixact-Alter, in dem VACUUM ausfallsicher ausgelöst werden sollte, um einen Umbruchausfall zu vermeiden.
vacuum_multixact_freeze_min_age 11, 12, 13, 14, 15, 16, 17 Gibt das Abgrenzungsalter (in Multixacts) an, mit dem VACUUM entscheiden soll, ob Multixact-IDs beim Scannen einer Tabelle durch eine neuere Transaktions-ID oder Multixact-ID ersetzt werden sollen.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17 VACUUM führt einen vollständigen Tabellenscan durch, um Zeilen einzufrieren, wenn die Tabelle das durch diese Einstellung angegebene Alter erreicht hat.
xmlbinary 11, 12, 13, 14, 15, 16, 17 Legt fest, wie Binärwerte in XML codiert werden sollen.
xmloption 11, 12, 13, 14, 15, 16, 17 Legt fest, ob XML-Daten bei impliziten Parsing- und Serialisierungsvorgängen als Dokumente oder Inhaltsfragmente betrachtet werden sollen.

Verbindungen und Authentifizierung/Authentifizierung

Name Versionen Beschreibung
authentication_timeout 11, 12, 13, 14, 15, 16, 17 Legt die maximal zulässige Zeit fest, um die Clientauthentifizierung abzuschließen.
db_user_namespace 11, 12, 13, 14, 15, 16, 17 Aktiviert Benutzernamen pro Datenbank.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17 Legt fest, ob bei Kerberos- und GSSAPI-Benutzernamen nicht zwischen Groß-/Kleinschreibung unterschieden werden soll.
krb_server_keyfile 11, 12, 13, 14, 15, 16, 17 Legt den Speicherort der Kerberos-Serverschlüsseldatei fest.
password_encryption 11, 12, 13, 14, 15, 16, 17 Bestimmt den Algorithmus, der zum Verschlüsseln des Kennworts verwendet werden soll.

Verbindungen und Authentifizierung/Verbindungseinstellungen

Name Versionen Beschreibung
bonjour 11, 12, 13, 14, 15, 16, 17 Ermöglicht die Werbung für den Server über Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17 Legt den Namen des Bonjour-Dienstes fest.
listen_addresses 11, 12, 13, 14, 15, 16, 17 Legt den Hostnamen oder die IP-Adresse(n) fest, die abgefragt werden sollen.
max_connections 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl gleichzeitiger Verbindungen mit dem Datenbankserver fest.
port 11, 12, 13, 14, 15, 16, 17 Legt den TCP-Port fest, an dem der Server abruft.
reserved_connections 11, 12, 13, 14, 15, 16, 17 Legt die Anzahl der Verbindungsplätze fest, die für Replikationsbenutzer und Superuser reserviert sind.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17 Legt die Anzahl der Verbindungsplätze fest, die für Superuser reserviert sind.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17 Legt die Verzeichnisse fest, in denen Unix-Domain-Sockets erstellt werden.
unix_socket_group 11, 12, 13, 14, 15, 16, 17 Legt die besitzerbasierte Gruppe des Unix-Domain-Sockets fest.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17 Legt die Zugriffsberechtigungen des Unix-Domain-Sockets fest.

Verbindungen und Authentifizierung/SSL

Name Versionen Beschreibung
ssl 11, 12, 13, 14, 15, 16, 17 Ermöglicht SSL-Verbindungen.
ssl_ca_file 11, 12, 13, 14, 15, 16, 17 Speicherort der SSL-Datei der Zertifizierungsstelle.
ssl_cert_file 11, 12, 13, 14, 15, 16, 17 Speicherort der SSL-Serverzertifikatdatei.
ssl_ciphers 11, 12, 13, 14, 15, 16, 17 Legt die Liste der zulässigen SSL-Verschlüsselungsverfahren fest.
ssl_crl_dir 14, 15, 16, 17 Speicherort des Verzeichnisses der SSL-Zertifikatsperrliste.
ssl_crl_file 11, 12, 13, 14, 15, 16, 17 Speicherort der Datei mit der SSL-Zertifikatsperrliste.
ssl_dh_params_file 11, 12, 13, 14, 15, 16, 17 Speicherort der SSL-DH-Parameterdatei.
ssl_ecdh_curve 11, 12, 13, 14, 15, 16, 17 Legt die für ECDH zu verwendende Kurve fest.
ssl_key_file 11, 12, 13, 14, 15, 16, 17 Speicherort der Datei mit dem privaten Schlüssel des SSL-Servers.
ssl_max_protocol_version 12, 13, 14, 15, 16, 17 Legt die maximal zu verwendende SSL/TLS-Protokollversion fest.
ssl_min_protocol_version 12, 13, 14, 15, 16, 17 Legt die mindestens zu verwendende SSL/TLS-Protokollversion fest.
ssl_passphrase_command 11, 12, 13, 14, 15, 16, 17 Befehl zum Abrufen der Passphrasen für SSL.
ssl_passphrase_command_supports_reload 11, 12, 13, 14, 15, 16, 17 Steuert, ob ssl_passphrase_command beim erneuten Laden des Servers aufgerufen wird.
ssl_prefer_server_ciphers 11, 12, 13, 14, 15, 16, 17 Gibt der Server-Cipher-Suite-Reihenfolge Priorität.

Verbindungen und Authentifizierung/TCP-Einstellungen

Name Versionen Beschreibung
client_connection_check_interval 14, 15, 16, 17 Legt das Zeitintervall zwischen Überprüfungen für die Trennung beim Ausführen von Abfragen fest.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17 Gibt die Anzahl der TCP-Keepalives an, die verloren gehen können, bevor die Verbindung des Servers zum Client als beendet gilt.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17 Gibt die Anzahl der Sekunden der Inaktivität an, nach der TCP eine Keepalive-Nachricht an den Client senden soll.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17 Gibt die Anzahl der Sekunden an, nach denen eine vom Client nicht bestätigte TCP-Keepalive-Nachricht erneut übermittelt werden soll.
tcp_user_timeout 12, 13, 14, 15, 16, 17 Legt die Zeitspanne fest, die übertragene Daten unbestätigt bleiben dürfen, bevor die TCP-Verbindung zwangsweise geschlossen wird.

Benutzerdefinierte Optionen

Name Versionen Beschreibung
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17 Verwendet EXPLAIN ANALYZE für die Planprotokollierung
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17 Protokollbuffernutzung
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17 EXPLAIN-Format, das für die Planprotokollierung verwendet werden soll
auto_explain.log_level 12, 13, 14, 15, 16, 17 Protokollebene für den Plan.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17 Legt die minimale Ausführungszeit fest, bei der Pläne protokolliert werden. Bei Null werden alle Pläne gedruckt. -1 deaktiviert dieses Feature.
auto_explain.log_nested_statements 11, 12, 13, 14, 15, 16, 17 Protokolliert geschachtelte Anweisungen.
auto_explain.log_settings 12, 13, 14, 15, 16, 17 Protokolliert geänderte Konfigurationsparameter, die sich auf die Abfrageplanung auswirken.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17 Erfasst Zeitangaben, nicht nur Zeilenzählungen.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17 Schließt Triggerstatistiken in Pläne ein. Dies hat keine Auswirkung, es sei denn, log_analyze ist ebenfalls festgelegt.
auto_explain.log_verbose 11, 12, 13, 14, 15, 16, 17 Verwendet EXPLAIN VERBOSE für die Planprotokollierung
auto_explain.log_wal 13, 14, 15, 16, 17 Protokolliert die WAL-Verwendung
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17 Anteil der zu verarbeitenden Abfragen.
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17 Akzeptierte Kennwortauthentifizierungsmethode.
azure.allow_hostname_in_username 11 Gibt an, ob Hostname im Benutzernamen für Azure Database for PostgreSQL Flexible Server zulässig ist.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17 Erstellen von temporärem Tabellenbereich auf kurzlebigem Datenträger.
azure.extensions 11, 12, 13, 14, 15, 16, 17 Gibt an, welche Erweiterungen auf dem Server erstellt werden dürfen.
azure.single_to_flex_migration 11, 12, 13, 14, 15, 16, 17 Gibt an, ob es sich um einen Server handelt, der für die Migration von Azure Database for PostgreSQL Single Server zu Flexible Server erstellt wurde.
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Blob-Blockgröße in Megabyte für blob_put in der Erweiterung azure_storage.
cron.database_name 11, 12, 13, 14, 15, 16, 17 Legt die Datenbank fest, in der die Metadaten von pg_cron aufbewahrt werden.
cron.log_run 11, 12, 13, 14, 15, 16, 17 Protokolliert alle Aufträge in der Tabelle job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17 Protokolliert alle cron-Anweisungen vor der Ausführung
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von Aufträgen fest, die gleichzeitig ausgeführt werden können. Dieser Wert ist durch max_connections begrenzt.
pgaudit.log 11, 12, 13, 14, 15, 16, 17 Gibt an, welche Klassen von Anweisungen durch die Sitzungsüberwachungsprotokollierung protokolliert werden.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17 Gibt an, dass die Sitzungsprotokollierung aktiviert werden sollte, wenn alle Beziehungen in einer Anweisung in pg_catalog vorhanden sind.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17 Gibt an, ob Überwachungsmeldungen für den Client sichtbar sein sollen.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17 Gibt die Protokollebene an, die für Protokolleinträge verwendet wird.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17 Gibt an, dass die Überwachungsprotokollierung die Parameter enthalten soll, die mit der Anweisung übergeben wurden.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17 Gibt an, ob die Sitzungsüberwachungsprotokollierung für jede Beziehung, auf die in einer SELECT- oder DML-Anweisung verwiesen wird, einen separaten Protokolleintrag erstellen soll.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17 Gibt an, ob die Protokollierung den Anweisungstext und die Parameter mit dem ersten Protokolleintrag für eine Kombination aus Anweisung/Unteranweisung oder mit jedem Eintrag einschließt.
pgaudit.role 11, 12, 13, 14, 15, 16, 17 Gibt die Masterrolle an, die für die Objektüberwachungsprotokollierung verwendet werden soll
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17 Weist PGLogical an, nach Möglichkeit einen Batcheinfügungsmechanismus zu verwenden
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17 Legt die Protokollebene für das Melden erkannter Konflikte fest, wenn pglogical.conflict_resolution auf einen anderen Wert als error festgelegt ist
pglogical.conflict_resolution 11, 12, 13, 14, 15, 16, 17 Legt die Auflösungsmethode für alle erkannten Konflikte zwischen lokalen Daten und eingehenden Änderungen fest.
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17 Weist PGLogical an, die SPI-Schnittstelle zu verwenden, um tatsächliche SQL-Anweisungen (INSERT, UPDATE, DELETE) zu erstellen und eingehende Änderungen anstelle der internen Schnittstelle auf niedriger Ebene anzuwenden.
pgms_stats.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Nur interne Verwendung: Dieser Parameter wird als Featureüberschreibungsoption verwendet.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17 Legt die Häufigkeit in Millisekunden fest, mit der Stichproben von Wartezeitereignissen erfasst werden.
pgms_wait_sampling.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Nur interne Verwendung: Dieser Parameter wird als Featureüberschreibungsoption verwendet. Wenn er als deaktiviert angezeigt wird, wird das Abtastverfahren deaktiviert, trotz des für pgms_wait_sampling.query_capture_mode festgelegten Werts.
pgms_wait_sampling.query_capture_mode 11, 12, 13, 14, 15, 16, 17 Wählt aus, welche Anweisungen von der Erweiterung „pgms_wait_sampling“ nachverfolgt werden
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17 Der Zweck ist derselbe wie der des p_analyze-Arguments für „run_maintenance()“.
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17 Erforderlich. Die Datenbank(n), auf der/denen run_maintenance() ausgeführt wird. Verwenden Sie bei mehreren Datenbanken eine durch Trennzeichen getrennte Liste. Wenn nicht festgelegt, führt BGW nichts aus.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17 Anzahl der Sekunden zwischen Aufrufen von run_maintenance().
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17 Der Zweck ist derselbe wie der des p_jobmon-Arguments für „run_maintenance()“.
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17 Die Rolle, als die run_maintenance() ausgeführt wird. Der Standardwert ist „postgres“. Es ist nur ein einzelner Rollenname zulässig.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17 Legt das Erfassungsintervall „query_store“ in Minuten für „pg_qs“ fest (die Häufigkeit der Datenpersistenz)
pg_qs.is_enabled_fs 11, 12, 13, 14, 15, 16, 17 Nur interne Verwendung: Dieser Parameter wird als Featureüberschreibungsoption verwendet. Wenn er als deaktiviert angezeigt wird, wird Query Store trotz des für pg_qs.query_capture_mode festgelegten Werts deaktiviert.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von Bytes fest, die für den Abfrageplantext für pg_qs gespeichert wird. Längere Pläne werden abgeschnitten.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17 Legt die maximale Abfragetextlänge fest, die gespeichert wird. Längere Abfragen werden abgeschnitten.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17 Legt den Abfrageerfassungsmodus für den Abfragespeicher fest. „Keiner“ deaktiviert die Erfassung.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17 Legt das Aufbewahrungszeitfenster in Tagen für „pg_qs“ fest – nach diesem Zeitpunkt werden Daten gelöscht.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17 Aktiviert oder deaktiviert das Speichern von Abfrageplänen für pg_qs
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17 Legt fest, ob Dienstprogrammbefehle von „pg_qs“ nachverfolgt werden.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von Anweisungen fest, die von pg_stat_statements nachverfolgt werden.
pg_stat_statements.save 11, 12, 13, 14, 15, 16, 17 Speichert Statistiken von pg_stat_statements beim Herunterfahren von Servern.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17 Steuert, welche Anweisungen von pg_stat_statements gezählt werden.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17 Wählt aus, ob Hilfsbefehle von pg_stat_statements nachverfolgt werden.

Entwickleroptionen

Name Versionen Beschreibung
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17 Lässt zu Testzwecken Tabellenräume direkt innerhalb von pg_tblspc zu.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17 Lässt Änderungen der Struktur von Systemtabellen zu.
backtrace_functions 13, 14, 15, 16, 17 Protokollieren der Rückverfolgung für Fehler in diesen Funktionen.
debug_discard_caches 14, 15, 16, 17 Aggressives Leeren von Systemcaches für Debuggingzwecke.
debug_parallel_query 16, 17 Erzwingt die Verwendung paralleler Abfragefunktionen.
force_parallel_mode 11, 12, 13, 14, 15 Erzwingt die Verwendung paralleler Abfragefunktionen.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17 Setzt die Verarbeitung nach einem Prüfsummenfehler fort.
ignore_invalid_pages 13, 14, 15, 16, 17 Setzt die Wiederherstellung nach einem Fehler bei ungültigen Seiten fort.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17 Deaktiviert das Lesen von Systemindizes.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17 JIT-kompilierte Funktionen mit Debugger registrieren.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17 Ausschreiben von LLVM-Bitcode, um JIT-Debugging zu erleichtern.
jit_expressions 11, 12, 13, 14, 15, 16, 17 JIT-Kompilierung von Ausdrücken zulassen.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17 JIT-kompilierte Funktionen mit dem Perf Profiler registrieren.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17 JIT-Kompilierung der Tupeldeformierung zulassen.
post_auth_delay 11, 12, 13, 14, 15, 16, 17 Legt die Zeitspanne fest, die nach der Authentifizierung beim Starten der Verbindung abgewartet werden soll.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17 Legt die Zeitspanne fest, die vor dem Starten der Authentifizierung beim Starten der Verbindung abgewartet werden soll.
remove_temp_files_after_crash 14, 16, 17 Temporäre Dateien nach dem Back-End-Absturz entfernen.
trace_notify 11, 12, 13, 14, 15, 16, 17 Generiert die Debugausgabe für LISTEN und NOTIFY.
trace_recovery_messages 11, 12, 13, 14, 15, 16 Ermöglicht die Protokollierung von wiederherstellungsbezogenen Debuginformationen.
trace_sort 11, 12, 13, 14, 15, 16, 17 Informationen zur Ressourcennutzung beim Sortieren ausgeben.
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17 Legt die WAL-Ressourcenmanager fest, für die WAL-Konsistenzprüfungen durchgeführt werden.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17 Setzt die Verarbeitung nach beschädigten Seitenköpfen fort.

Fehlerbehandlung

Name Versionen Beschreibung
data_sync_retry 11, 12, 13, 14, 15, 16, 17 Gibt an, ob die Ausführung nach einem Fehler beim Synchronisieren von Datendateien fortgesetzt werden soll.
exit_on_error 11, 12, 13, 14, 15, 16, 17 Beendet die Sitzung bei einem Fehler.
recovery_init_sync_method 14, 15, 16, 17 Legt die Methode zum Synchronisieren des Datenverzeichnisses vor der Absturzwiederherstellung fest.
restart_after_crash 11, 12, 13, 14, 15, 16, 17 Server wird nach einem Back-End-Absturz neu initialisiert.

Dateispeicherorte

Name Versionen Beschreibung
config_file 11, 12, 13, 14, 15, 16, 17 Legt die Hauptkonfigurationsdatei des Servers fest.
data_directory 11, 12, 13, 14, 15, 16, 17 Legt das Datenverzeichnis des Servers fest.
external_pid_file 11, 12, 13, 14, 15, 16, 17 Schreibt die Postmaster-PID in die angegebene Datei.
hba_file 11, 12, 13, 14, 15, 16, 17 Legt die „hba“-Konfigurationsdatei des Servers fest.
ident_file 11, 12, 13, 14, 15, 16, 17 Legt die „ident“-Konfigurationsdatei des Servers fest.

Intelligente Optimierung

Name Versionen Beschreibung
intelligent_tuning 11, 12, 13, 14, 15, 16, 17 Aktiviert die intelligente Optimierung
intelligent_tuning.metric_targets 11, 12, 13, 14, 15, 16, 17 Gibt an, welche Metrik durch die intelligente Optimierung angepasst wird.

Sperrenverwaltung

Name Versionen Beschreibung
deadlock_timeout 11, 12, 13, 14, 15, 16, 17 Legt die Zeitspanne, die bei einer Sperre vor der Prüfung auf einen Deadlock gewartet werden soll, in Millisekunden fest
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von Sperren pro Transaktion fest. Wenn Sie einen Replikatserver ausführen, müssen Sie diesen Parameter auf denselben oder einen höheren Wert festlegen als auf dem Masterserver.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von Tupeln mit Prädikatsperren pro Seite fest
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von Seiten und Tupeln mit Prädikatsperren pro Beziehung fest
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von Prädikatsperren pro Transaktion fest

Metriken

Name Versionen Beschreibung
metrics.autovacuum_diagnostics 11, 12, 13, 14, 15, 16, 17 Aktiviert die Metrikauflistung für alle Tabellenstatistiken in einer Datenbank
metrics.collector_database_activity 11, 12, 13, 14, 15, 16, 17 Aktiviert die Metriksammlung für Datenbank- und Aktivitätsstatistiken
metrics.pgbouncer_diagnostics 11, 12, 13, 14, 15, 16, 17 Aktiviert die Metrikauflistung für PgBouncer.

PgBouncer

Name Versionen Beschreibung
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17 Anzahl der zulässigen Serververbindungen pro Benutzer-/Datenbankpaar.
pgbouncer.enabled 11, 12, 13, 14, 15, 16, 17 Gibt an, ob der pgBouncer-Dienst aktiviert ist.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17 Kommagetrennte Liste von Parametern, die PgBouncer ignorieren kann, da sie vom Administrator behandelt werden.
pgbouncer.max_client_conn 11, 12, 13, 14, 15, 16, 17 Maximale Anzahl der zulässigen Clientverbindungen.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17 Wenn dieser Wert ungleich Null ist, verfolgt PgBouncer Befehle auf Protokollebene, die sich auf benannte vorbereitete Anweisungen beziehen und vom Client im Transaktions- und Anweisungspooling-Modus gesendet werden.
pgbouncer.min_pool_size 11, 12, 13, 14, 15, 16, 17 Fügen Sie dem Pool weitere Serververbindungen hinzu, wenn diese Zahl unterschritten wird.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17 Gibt an, wann eine Serververbindung von anderen Clients wiederverwendet werden kann.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17 Abfragen dürfen maximal diese Zeit (in Sekunden) auf die Ausführung warten. Wenn die Abfrage während dieser Zeit keinem Server zugewiesen wurde, wird die Verbindung mit dem Client getrennt.
pgbouncer.server_idle_timeout 11, 12, 13, 14, 15, 16, 17 Wenn eine Serververbindung mehr als so viele Sekunden im Leerlauf war, wird sie getrennt. Für 0 ist Timeout deaktiviert.
pgbouncer.stats_users 11, 12, 13, 14, 15, 16, 17 Durch Kommata getrennte Liste der Datenbankbenutzer, die sich mit der pgBouncer-Konsole verbinden und schreibgeschützte Abfragen ausführen dürfen.

Voreingestellte Optionen

Name Versionen Beschreibung
block_size 11, 12, 13, 14, 15, 16, 17 Zeigt die Größe eines Datenträgerblocks an.
data_checksums 11, 12, 13, 14, 15, 16, 17 Zeigt an, ob Datenprüfsummen für diesen Cluster aktiviert sind.
data_directory_mode 11, 12, 13, 14, 15, 16, 17 Zeigt den Modus des Datenverzeichnisses an.
debug_assertions 11, 12, 13, 14, 15, 16, 17 Zeigt an, ob der ausgeführte Server Assertionsüberprüfungen aktiviert hat.
in_hot_standby 14, 15, 16, 17 Zeigt an, ob der unmittelbar betriebsbereite Standbyserver aktuell aktiv ist.
integer_datetimes 11, 12, 13, 14, 15, 16, 17 Zeigt an, ob Datums-/Uhrzeitangaben auf ganzen Zahlen basieren.
lc_collate 11, 12, 13, 14, 15 Zeigt das Gebietsschema der Sortierreihenfolge an.
lc_ctype 11, 12, 13, 14, 15 Zeigt das Gebietsschema für die Zeichenklassifizierung und die Anpassung der Groß-/Kleinschreibung an.
max_function_args 11, 12, 13, 14, 15, 16, 17 Zeigt die maximale Anzahl von Funktionsargumenten an.
max_identifier_length 11, 12, 13, 14, 15, 16, 17 Zeigt die maximale Bezeichnerlänge an.
max_index_keys 11, 12, 13, 14, 15, 16, 17 Zeigt die maximale Anzahl von Indexschlüsseln an.
segment_size 11, 12, 13, 14, 15, 16, 17 Zeigt die Anzahl der Seiten pro Datenträgerdatei an.
server_encoding 11, 12, 13, 14, 15, 16, 17 Zeigt die Codierung des Serverzeichensatzes (Datenbank) an.
server_version 11, 12, 13, 14, 15, 16, 17 Zeigt die Serverversion an.
server_version_num 11, 12, 13, 14, 15, 16, 17 Zeigt die Serverversion als ganze Zahl an.
shared_memory_size 15, 16, 17 Zeigt die Größe des freigegebenen Hauptspeicherbereichs des Servers an (aufgerundet auf den nächsten MB-Wert).
shared_memory_size_in_huge_pages 15, 16, 17 Zeigt die Anzahl der für den freigegebenen Hauptspeicherbereich benötigten großen Seiten an.
ssl_library 12, 13, 14, 15, 16, 17 Zeigt den Namen der SSL-Bibliothek an.
wal_block_size 11, 12, 13, 14, 15, 16, 17 Zeigt die Blockgröße im Write-Ahead-Protokoll an.
wal_segment_size 11, 12, 13, 14, 15, 16, 17 Zeigt die Größe von Write-Ahead-Protokollabschnitten an.

Prozesstitel

Name Versionen Beschreibung
cluster_name 11, 12, 13, 14, 15, 16, 17 Legt den Namen des Clusters fest, der im Prozesstitel enthalten ist.
update_process_title 11, 12, 13, 14, 15, 16, 17 Aktualisiert den Prozesstitel, um den aktiven SQL-Befehl anzuzeigen.

Abfrageoptimierung/Genetischer Abfrageoptimierer

Name Versionen Beschreibung
geqo 11, 12, 13, 14, 15, 16, 17 Ermöglicht die Optimierung genetischer Abfragen
geqo_effort 11, 12, 13, 14, 15, 16, 17 GEQO: Aufwand zum Festlegen der Standardeinstellung für andere GEQO-Parameter
geqo_generations 11, 12, 13, 14, 15, 16, 17 GEQO: Anzahl der Iterationen des Algorithmus
geqo_pool_size 11, 12, 13, 14, 15, 16, 17 GEQO: Anzahl der Individuen in der Population
geqo_seed 11, 12, 13, 14, 15, 16, 17 GEQO: Seed für zufällige Pfadauswahl
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17 GEQO: selektiver Druck innerhalb der Population
geqo_threshold 11, 12, 13, 14, 15, 16, 17 Legt den Schwellenwert von FROM-Elementen fest, ab dem GEQO verwendet wird

Abfrageoptimierung/Andere Planner-Optionen

Name Versionen Beschreibung
constraint_exclusion 11, 12, 13, 14, 15, 16, 17 Steuert die Verwendung von Tabelleneinschränkungen des Abfrageplaners zum Optimieren von Abfragen.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17 Legt die Einschätzung des Planers fest, welcher Teil der Zeilen eines Cursors abgerufen wird.
default_statistics_target 11, 12, 13, 14, 15, 16, 17 Legt das Standardstatistikziel für Tabellenspalten ohne spaltenspezifisches Ziel fest.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17 Der Planer führt Teilabfragen in FROM-Klauseln bis zu diesem Grenzwert in übergeordnete Abfragen zusammen. Kleinere Werte verringern die Planungszeit, können aber zu minderwertigen Abfrageplänen führen.
jit 11, 12, 13, 14, 15, 16, 17 Bestimmt, ob die JIT-Kompilierung von PostgreSQL verwendet werden kann.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17 Legt die Größe der FROM-Liste fest, ab der JOIN-Konstrukte nicht mehr vereinfacht werden.
plan_cache_mode 12, 13, 14, 15, 16, 17 Steuert die Auswahl des benutzerdefinierten oder generischen Plans des Planers.
recursive_worktable_factor 15, 16, 17 Legt die Schätzung des Planers für die durchschnittliche Größe der Arbeitstabelle einer rekursiven Abfrage fest.

Abfrageoptimierung/Planner-Kostenkonstanten

Name Versionen Beschreibung
cpu_index_tuple_cost 11, 12, 13, 14, 15, 16, 17 Legt die Kostenschätzung des Planers für die Verarbeitung der einzelnen Indexeinträge bei einem Indexscan fest.
cpu_operator_cost 11, 12, 13, 14, 15, 16, 17 Legt die Kostenschätzung des Planers für die Verarbeitung der einzelnen Operatoren oder Funktionen fest, die während einer Abfrage ausgeführt werden.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17 Legt die Kostenschätzung des Planers für die Verarbeitung der einzelnen Zeilen während einer Abfrage fest.
effective_cache_size 11, 12, 13, 14, 15, 16, 17 Legt die Annahme des Planers in Bezug auf die Größe des Datenträgercaches fest.
jit_above_cost 11, 12, 13, 14, 15, 16, 17 Legt die Abfragekosten fest, über denen die JIT-Kompilierung aktiviert wird, falls diese Funktion aktiviert ist.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17 Legt die Abfragekosten fest, über denen die JIT-Kompilierung versucht, Inlinefunktionen und Operatoren zu verwenden.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17 Legt die Abfragekosten fest, über denen die JIT-Kompilierung teure Optimierungen anwendet.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17 Legt die mindestens erforderliche Menge an Indexdaten für einen parallelen Scan fest.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17 Legt die Mindestmenge an Tabellendaten fest, die gescannt werden müssen, damit ein paralleler Scan berücksichtigt wird.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17 Legt die Kostenschätzung des Planers für das Starten von Workerprozessen für parallele Abfragen fest.
parallel_tuple_cost 11, 12, 13, 14, 15, 16, 17 Legt die Kostenschätzung des Planers für die Übergabe der einzelnen Tupeln (Zeilen) vom Worker an das Master-Back-End fest.
random_page_cost 11, 12, 13, 14, 15, 16, 17 Legt die Kostenschätzung des Planers für eine nicht sequenziell abgerufene Datenträgerseite fest.
seq_page_cost 11, 12, 13, 14, 15, 16, 17 Legt die Kostenschätzung des Planers für eine sequenziell abgerufene Datenträgerseite fest.

Abfrageoptimierung/Planner-Methodenkonfiguration

Name Versionen Beschreibung
enable_async_append 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von asynchronen Anfügeplänen.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Bitmapscanplänen.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Plänen zum Erfassen und Zusammenführen.
enable_hashagg 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Plänen für Hashaggregationen.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Hashjoinplänen.
enable_incremental_sort 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von inkrementellen Sortierschritten.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Plänen zum ausschließlichen Scannen von Indizes.
enable_indexscan 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Plänen zum Scannen von Indizes.
enable_material 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung der Materialisierung.
enable_memoize 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung der Memoisierung.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Plänen für Zusammenführungsjoin.
enable_nestloop 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von verschachtelten Schleifen-Join-Plänen.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von parallelen Anfügeplänen.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von parallelen Hashplänen.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17 Ermöglicht die Partitionsbereinigung zur Planungszeit und zur Ausführungszeit.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17 Aktiviert oder deaktiviert die Verwendung der partitionsspezifischen Gruppierung oder Aggregation des Abfrageplaners. Dies ermöglicht die Gruppierung oder Aggregation für partitionierte Tabellen separat für jede Partition.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17 Aktiviert oder deaktiviert die Verwendung des partitionsspezifischen Joins des Abfrageplaners. Dies ermöglicht das Durchführen eines Joins zwischen partitionierten Tabellen, indem die übereinstimmenden Partitionen per Join verbunden werden.
enable_seqscan 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von Plänen für sequenzielle Scans.
enable_sort 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von expliziten Schritten zum Sortieren.
enable_tidscan 11, 12, 13, 14, 15, 16, 17 Ermöglicht dem Planer die Verwendung von TID-Scanplans.

Replikation / Masterserver

Name Versionen Beschreibung
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Anzahl der synchronen Standbys und Liste der Namen potenzieller synchroner Standbys.

Replikation/Primärer Server

Name Versionen Beschreibung
synchronous_standby_names 11, 12, 13, 14, 15, 16, 17 Anzahl der synchronen Standbys und Liste der Namen potenzieller synchroner Standbys.
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Gibt die Anzahl der Transaktionen an, mit denen VAKUUM- und HOT-Updates die Bereinigung von Versionen in toten Zeilen zurückstellen.

Replikation/Sendungsserver

Name Versionen Beschreibung
max_replication_slots 11, 12, 13, 14, 15, 16, 17 Gibt die maximale Anzahl der Replikationsplätze an, die der Server unterstützen kann
max_slot_wal_keep_size 13, 14, 15, 16, 17 Legt die maximale WAL-Größe fest, die von Replikationsplätzen reserviert werden kann
max_wal_senders 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl der gleichzeitig ausgeführten WAL-Senderprozesse fest
track_commit_timestamp 11, 12, 13, 14, 15, 16, 17 Erfasst Transaktions-Commit-Zeit
wal_keep_segments 11, 12 Legt die Anzahl von WAL-Dateien fest, die für Standbyserver gespeichert werden
wal_keep_size 13, 14, 15, 16, 17 Legt die Größe von WAL-Dateien fest, die für Standbyserver gespeichert werden
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17 Legt die maximale Wartezeit für die WAL-Replikation fest

Replikation/Standbyserver

Name Versionen Beschreibung
hot_standby 11, 12, 13, 14, 15, 16, 17 Ermöglicht Verbindungen und Abfragen während der Wiederherstellung.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17 Aktiviert/deaktiviert die Option, ob der unmittelbar betriebsbereite Standbyserver Feedback an den primären oder Upstream-Standbyserver zu Abfragen senden muss, die derzeit auf dem Standbyserver ausgeführt werden.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17 Legt die maximale Verzögerung vor dem Abbruch von Abfragen fest, die in Konflikt stehen, wenn ein unmittelbar betriebsbereiter Standbyserver archivierte WAL-Daten verarbeitet.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17 Legt die maximale Verzögerung vor dem Abbruch von Abfragen fest, die in Konflikt stehen, wenn ein unmittelbar betriebsbereiter Standbyserver gestreamte WAL-Daten verarbeitet.
primary_conninfo 12, 13, 14, 15, 16, 17 Legt die Verbindungszeichenfolge fest, die zum Herstellen einer Verbindung mit dem sendenden Server verwendet werden soll.
primary_slot_name 12, 13, 14, 15, 16, 17 Legt den Namen des Replikationsslots fest, der auf dem sendenden Server verwendet werden soll.
promote_trigger_file 12, 13, 14, 15 Gibt einen Dateinamen an, dessen Anwesenheit die Wiederherstellung im Standbyserver beendet.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17 Legt die minimale Verzögerung für das Anwenden von Änderungen während der Wiederherstellung fest.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17 Legt fest, ob ein WAL-Empfänger einen temporären Replikationsslot erstellen soll, wenn kein permanenter Slot konfiguriert ist.
wal_receiver_status_interval 11, 12, 13, 14, 15, 16, 17 Legt das maximale Intervall zwischen WAL-Empfängerstatusberichten an den primären Server fest.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17 Legt die maximale Wartezeit fest, um Daten vom sendenden Server zu empfangen.
wal_retrieve_retry_interval 11, 12, 13, 14, 15, 16, 17 Legt die Zeit fest, die gewartet werden soll, bevor nach einem fehlgeschlagenen Versuch die WAL abgerufen wird.

Replikation/Abonnenten

Name Versionen Beschreibung
max_logical_replication_workers 11, 12, 13, 14, 15, 16, 17 Gibt die maximale Anzahl logischer Replikationsworker an. Dazu gehören sowohl Worker zum Anwenden als auch Worker für die Tabellensynchronisation.
max_parallel_apply_workers_per_subscription 16, 17 Legt die maximale Anzahl parallel angewendeter Worker fest, die pro Abonnement in der logischen Replikation verwendet werden können.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17 Maximale Anzahl von Workern für die Tabellensynchronisation pro Abonnement.

Berichterstellung und Protokollierung/Zu protokollierende Elemente

Name Versionen Beschreibung
application_name 11, 12, 13, 14, 15, 16, 17 Legt den Anwendungsnamen fest, der in Statistiken und Protokollen angegeben werden soll.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17 Fügt einen Einzug für Parsing- und Planstrukturanzeigen ein.
debug_print_parse 11, 12, 13, 14, 15, 16, 17 Protokolliert die Analysestruktur der einzelnen Abfragen.
debug_print_plan 11, 12, 13, 14, 15, 16, 17 Protokolliert den Ausführungsplan der einzelnen Abfragen.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17 Protokolliert die umgeschriebene Analysestruktur der einzelnen Abfragen.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17 Legt die mindestens erforderliche Ausführungszeit fest, nach der Autovacuum-Aktionen protokolliert werden.
log_checkpoints 11, 12, 13, 14, 15, 16, 17 Protokolliert jeden Prüfpunkt.
log_connections 11, 12, 13, 14, 15, 16, 17 Bewirkt, dass jeder Verbindungsversuch für den Server zusammen mit der erfolgreichen Durchführung der Clientauthentifizierung protokolliert wird.
log_disconnections 11, 12, 13, 14, 15, 16, 17 Protokolliert das Ende einer Sitzung und die Dauer.
log_duration 11, 12, 13, 14, 15, 16, 17 Protokolliert die Dauer aller ausgeführten SQL-Anweisungen.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17 Steuert die in das Serverprotokoll geschriebene Detailmenge für jede protokollierte Nachricht.
log_hostname 11, 12, 13, 14, 15, 16, 17 Protokolliert den Hostnamen in den Verbindungsprotokollen.
log_line_prefix 11, 12, 13, 14, 15, 16, 17 Legt die Zeichenfolge „printf-style“ fest, die am Anfang jeder Protokollzeile ausgegeben wird.
log_lock_waits 11, 12, 13, 14, 15, 16, 17 Steuert, ob eine Protokollnachricht erzeugt wird, wenn eine Sitzung länger als „deadlock_timeout“ wartet, um eine Sperre zu erhalten.
log_parameter_max_length 13, 14, 15, 16, 17 Legt die maximale Länge in Byte der Daten fest, die beim Protokollieren von Anweisungen für Bindungsparameterwerte protokolliert werden.
log_parameter_max_length_on_error 13, 14, 15, 16, 17 Legt die maximale Länge in Byte der Daten fest, die beim Protokollieren von Anweisungen für Bindungsparameterwerte protokolliert werden, wenn ein Fehler auftritt.
log_recovery_conflict_waits 14, 15, 16, 17 Steuert, ob eine Protokollnachricht erzeugt wird, wenn der Startprozess länger als „deadlock_timeout“ auf Wiederherstellungskonflikte wartet.
log_replication_commands 11, 12, 13, 14, 15, 16, 17 Protokolliert jeden Replikationsbefehl.
log_statement 11, 12, 13, 14, 15, 16, 17 Legt den Typ der protokollierten Anweisungen fest.
log_temp_files 11, 12, 13, 14, 15, 16, 17 Protokolliert die Verwendung von temporären Dateien, die größer als diese Zahl in Kilobyte sind.
log_timezone 11, 12, 13, 14, 15, 16, 17 Legt die Zeitzone fest, die in Protokollnachrichten verwendet werden soll.

Berichterstellung und Protokollierung/Zeitpunkt der Protokollierung

Name Versionen Beschreibung
log_min_duration_sample 13, 14, 15, 16, 17 Legt die minimale Ausführungszeit fest, ab der eine Stichprobe der Anweisungen protokolliert wird Das Sampling wird durch „log_statement_sample_rate“ bestimmt.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17 Legt die mindestens erforderliche Ausführungszeit (in Millisekunden) fest, ab der Anweisungen protokolliert werden. Mit -1 wird die Dauer von Protokollierungsanweisungen deaktiviert.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17 Bewirkt, dass alle Anweisungen, die auf oder ab dieser Ebene einen Fehler verursachen, protokolliert werden
log_min_messages 11, 12, 13, 14, 15, 16, 17 Steuert, welche Meldungsebenen in das Serverprotokoll geschrieben werden.
log_startup_progress_interval 15, 16, 17 Zeit zwischen Statusupdates für lange ausgeführte Startvorgänge
log_statement_sample_rate 13, 14, 15, 16, 17 Anteil der Anweisungen, die „log_min_duration_sample“ überschreiten und protokolliert werden sollen
log_transaction_sample_rate 12, 13, 14, 15, 16, 17 Legt den Anteil der Transaktionen fest, aus denen alle Anweisungen protokolliert werden sollen

Berichterstellung und Protokollierung/Speicherort der Protokollierung

Name Versionen Beschreibung
event_source 11, 12, 13, 14, 15, 16, 17 Legt den Anwendungsnamen fest, der zum Identifizieren von PostgreSQL-Nachrichten im Ereignisprotokoll verwendet wird.
log_destination 11, 12, 13, 14, 15, 16, 17 Legt das Ziel für die Serverprotokollausgabe fest.
log_directory 11, 12, 13, 14, 15, 16, 17 Legt das Zielverzeichnis für Protokolldateien fest.
log_file_mode 11, 12, 13, 14, 15, 16, 17 Legt die Dateiberechtigungen für Protokolldateien fest.
log_filename 11, 12, 13, 14, 15, 16, 17 Legt das Dateinamenmuster für Protokolldateien fest.
logging_collector 11, 12, 13, 14, 15, 16, 17 Unterprozess starten, um die Stderr-Ausgabe und/oder CSV-Protokolle in Protokolldateien zu erfassen.
log_rotation_age 11, 12, 13, 14, 15, 16, 17 Legt den Zeitraum fest, der abgewartet werden soll, bevor die Rotation der Protokolldatei erzwungen wird.
log_rotation_size 11, 12, 13, 14, 15, 16, 17 Legt die maximale Größe fest, die eine Protokolldatei erreichen kann, bevor sie rotiert wird.
log_truncate_on_rotation 11, 12, 13, 14, 15, 16, 17 Vorhandene Protokolldateien mit demselben Namen während der Protokollrotation abschneiden.
syslog_facility 11, 12, 13, 14, 15, 16, 17 Legt fest, dass syslog „facility“verwendet werden soll, wenn syslog aktiviert ist.
syslog_ident 11, 12, 13, 14, 15, 16, 17 Legt den Programmnamen fest, der zum Identifizieren von PostgreSQL-Nachrichten in Syslog verwendet wird.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17 Sequenznummer zu Syslog-Nachrichten hinzuzufügen, um doppelte Unterdrückung zu vermeiden.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17 Teilen Sie Nachrichten, die nach Zeilen an Syslog gesendet werden, und passen Sie in 1024 Bytes an.

Ressourcennutzung/Asynchrones Verhalten

Name Versionen Beschreibung
backend_flush_after 11, 12, 13, 14, 15, 16, 17 Anzahl der Seiten, nach denen zuvor durchgeführte Schreibvorgänge auf den Datenträger geleert werden.
effective_io_concurrency 11, 12, 13, 14, 15, 16, 17 Legt die Anzahl der gleichzeitigen Datenträger-E/A-Vorgänge fest, die von deren gleichzeitiger Ausführung PostgreSQL ausgeht.
maintenance_io_concurrency 13, 14, 15, 16, 17 Eine Variante von „effective_io_concurrency“, die für Wartungsarbeiten verwendet wird
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl paralleler Prozesse pro Wartungsvorgang fest
max_parallel_workers 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl der Worker fest, die für parallele Vorgänge unterstützt werden können
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl paralleler Prozesse pro Executorknoten fest
max_worker_processes 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl der Hintergrundprozesse fest, die vom System unterstützt werden können
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17 Steuert, ob „Gather“ und „Gather Merge“ auch Unterpläne ausführen

Ressourcennutzung/Hintergrundschreiber

Name Versionen Beschreibung
bgwriter_delay 11, 12, 13, 14, 15, 16, 17 Gibt die Verzögerung zwischen Aktivitätsrunden für den Hintergrund-Writer an. In jeder Runde löst der Writer Schreibvorgänge für einige geänderte Puffer aus
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17 Anzahl der Seiten, nach denen zuvor vom Hintergrund-Writer durchgeführte Schreibvorgänge auf den Datenträger geleert werden
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17 In jeder Runde werden nur so viele Puffer vom Hintergrund-Writer geschrieben.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17 Der durchschnittliche kürzliche Pufferbedarf wird mit „bgwriter_lru_multiplier“ multipliziert, um eine Schätzung der Anzahl der Puffer zu erhalten, die während der nächsten Runde benötigt werden.

Ressourcennutzung/Kostenbasiertes Vakuumverzögerungslimit

Name Versionen Beschreibung
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17 Zeitspanne (in Millisekunden), die der Bereinigungsprozess angehalten wird, wenn die Kostengrenze überschritten wurde
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17 Die akkumulierten Kosten, die dazu führen, dass der Bereinigungsprozess angehalten wird
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17 Die geschätzten Kosten, die berechnet werden, wenn die Bereinigung einen Block ändert, der zuvor bereinigt wurde
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17 Die geschätzten Kosten für das Bereinigen eines Puffers im freigegebenen Puffercache
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17 Die geschätzten Kosten für das Bereinigen eines Puffers, der vom Datenträger gelesen werden muss

Ressourcennutzung/Datenträger

Name Versionen Beschreibung
temp_file_limit 11, 12, 13, 14, 15, 16, 17 Beschränkt die Gesamtgröße aller temporären Dateien, die von jedem Prozess verwendet werden.

Ressourcennutzung/Kernelressourcen

Name Versionen Beschreibung
max_files_per_process 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl der gleichzeitig ausgeführten WAL-Serverprozesse fest

Ressourcennutzung/Speicher

Name Versionen Beschreibung
autovacuum_work_mem 11, 12, 13, 14, 15, 16, 17 Legt den maximalen Arbeitsspeicher zur Verwendung durch die einzelnen Autovacuum-Workerprozesse fest.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17 Wählt die verwendete Implementierung des dynamischen freigegebenen Speichers aus.
hash_mem_multiplier 12, 13, 14, 15, 16, 17 Mehrfaches von work_mem, das für Hashtabellen verwendet werden soll
huge_pages 11, 12, 13, 14, 15, 16, 17 Aktiviert/deaktiviert die Verwendung großer Speicherseiten. Diese Einstellung gilt nicht für Server mit weniger als 4 virtuellen Kernen.
huge_page_size 14, 15, 16, 17 Die Größe einer riesigen Seite, die angefordert werden soll.
logical_decoding_work_mem 13, 14, 15, 16, 17 Legt den maximalen Arbeitsspeicher fest, der für die logische Decodierung verwendet werden soll.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17 Legt den maximalen Arbeitsspeicher fest, der für Wartungsvorgänge wie VACUUM, „Create Index“ verwendet werden soll.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl gleichzeitig vorbereiteter Transaktionen fest. Wenn Sie einen Replikationsserver betreiben, müssen Sie diesen Parameter auf denselben oder einen höheren Wert als auf dem Primärserver festlegen.
max_stack_depth 11, 12, 13, 14, 15, 16, 17 Legt die maximale Stapeltiefe in Kilobyte fest.
min_dynamic_shared_memory 14, 15, 16, 17 Die Menge des beim Start reservierten dynamischen freigegebenen Speichers.
shared_buffers 11, 12, 13, 14, 15, 16, 17 Legt die Anzahl der vom Server verwendeten freigegebenen Speicherpuffer fest. Die Einheit ist 8 KB. Zulässige Werte liegen innerhalb des Bereich von 10 % bis 75 % des verfügbaren Arbeitsspeichers.
shared_memory_type 12, 13, 14, 15, 16, 17 Wählt die für den Hauptspeicherbereich gemeinsam genutzte Speicherimplementierung aus.
temp_buffers 11, 12, 13, 14, 15, 16, 17 Legt die maximale Anzahl von temporären Puffern fest, die von den einzelnen Datenbanksitzungen verwendet werden.
vacuum_buffer_usage_limit 16, 17 Legt die Pufferpoolgröße für VACUUM, ANALYZE und autovacuum fest
work_mem 11, 12, 13, 14, 15, 16, 17 Legt den Arbeitsspeicher fest, der von internen Sortiervorgängen und Hashtabellen vor dem Schreiben in temporäre Datenträgerdateien verwendet werden soll

Statistiken/Kumulative Abfrage- und Indexstatistiken

Name Versionen Beschreibung
stats_fetch_consistency 15, 16, 17 Legt die Konsistenz von Zugriffen auf Statistikdaten fest
track_activities 11, 12, 13, 14, 15, 16, 17 Sammelt Informationen über die Ausführung von Befehlen für jede Sitzung.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17 Legt den für „pg_stat_activity.query“ reservierten Arbeitsspeicher in Byte fest
track_counts 11, 12, 13, 14, 15, 16, 17 Aktiviert die Sammlung von Statistiken zu Datenbankaktivitäten
track_functions 11, 12, 13, 14, 15, 16, 17 Ermöglicht die Nachverfolgung der Anzahl und Dauer von Funktionsaufrufen
track_io_timing 11, 12, 13, 14, 15, 16, 17 Ermöglicht die Anzeigedauer von Datenbank-E/A-Aufrufen
track_wal_io_timing 14, 15, 16, 17 Erfasst Zeitstatistiken für WAL-E/A-Aktivitäten.

Statistiken/Überwachung

Name Versionen Beschreibung
compute_query_id 14, 15, 16, 17 Aktiviert die kerninterne Berechnung von Abfragebezeichnern.
log_executor_stats 11, 12, 13, 14, 15, 16, 17 Schreibt die Leistungsstatistiken des Executors in das Serverprotokoll.
log_parser_stats 11, 12, 13, 14, 15, 16, 17 Schreibt die Leistungsstatistiken des Parsers in das Serverprotokoll.
log_planner_stats 11, 12, 13, 14, 15, 16, 17 Schreibt die Leistungsstatistiken des Planers in das Serverprotokoll.
log_statement_stats 11, 12, 13, 14, 15, 16, 17 Schreibt für alle Abfragen eine kumulative Leistungsstatistik in das Serverprotokoll

Statistik / Abfrage und Index Statistics Collector

Name Versionen Beschreibung
stats_temp_directory 11, 12, 13, 14 Schreibt temporäre Statistikdateien in das angegebene Verzeichnis.

TLS

Name Versionen Beschreibung
require_secure_transport 11, 12, 13, 14, 15, 16, 17 Gibt an, ob Clientverbindungen mit dem Server erforderlich sind, um eine Form des sicheren Transports zu verwenden.

Versions- und Plattformkompatibilität/Andere Plattformen und Clients

Name Versionen Beschreibung
transform_null_equals 11, 12, 13, 14, 15, 16, 17 Wenn dies der Fall ist, werden Ausdrücke des Formularausdrucks = NULL (oder NULL = Ausdruck) als Ausdruck IS NULL behandelt, d. h., sie geben "true" zurück, wenn der Ausdruck den Nullwert auswertet, andernfalls "false".

Versions- und Plattformkompatibilität/Frühere PostgreSQL-Versionen

Name Versionen Beschreibung
array_nulls 11, 12, 13, 14, 15, 16, 17 Ermöglicht, dass die Eingabe von NULL (ohne Berücksichtigung der Groß-/Kleinschreibung) als NULL-Wert und nicht als literaler String „NULL“ betrachtet wird.
backslash_quote 11, 12, 13, 14, 15, 16, 17 Legt fest, ob „\“ in Zeichenfolgenliteralen zulässig ist.
escape_string_warning 11, 12, 13, 14, 15, 16, 17 Warnt vor umgekehrten Schrägstrichen in normalen Zeichenfolgenliteralen.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17 Ermöglicht den Abwärtskompatibilitätsmodus für Berechtigungsprüfungen bei großen Objekten
operator_precedence_warning 11, 12 Gibt eine Warnung für Konstrukte aus, deren Bedeutung sich seit PostgreSQL 9.4 geändert hat
quote_all_identifiers 11, 12, 13, 14, 15, 16, 17 Beim Generieren von SQL-Fragmenten werden alle Bezeichner angegeben.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17 Bewirkt, dass „...“-Zeichenfolgen umgekehrte Schrägstriche wörtlich behandeln.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17 Ermöglicht synchronisierte sequenzielle Scans

Write-Ahead-Protokoll/Archivwiederherstellung

Name Versionen Beschreibung
archive_cleanup_command 12, 13, 14, 15, 16, 17 Legt den Shellbefehl fest, der an jedem Neustartpunkt ausgeführt wird.
recovery_end_command 12, 13, 14, 15, 16, 17 Legt den Shellbefehl fest, der am Ende der Wiederherstellung einmal ausgeführt wird.
restore_command 12, 13, 14, 15, 16, 17 Legt den Shellbefehl fest, der aufgerufen wird, um eine archivierte WAL-Datei abzurufen.

Write-Ahead-Protokoll/Archivierung

Name Versionen Beschreibung
archive_command 11, 12, 13, 14, 15, 16, 17 Legt den Shellbefehl fest, der aufgerufen wird, um eine WAL-Datei zu archivieren.
archive_library 15, 16, 17 Legt die Bibliothek fest, die zum Archivieren einer WAL-Datei aufgerufen wird.
archive_mode 11, 12, 13, 14, 15, 16, 17 Ermöglicht die Archivierung von WAL-Dateien mithilfe von archive_command.
archive_timeout 11, 12, 13, 14, 15, 16, 17 Erzwingt einen Wechsel zur nächsten WAL-Datei, wenn eine neue Datei nicht innerhalb von N Sekunden gestartet wurde.

Write-Ahead-Protokoll/Prüfpunkte

Name Versionen Beschreibung
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17 Gibt das Ziel des Abschlusses des Prüfpunkts als Bruchteil der Gesamtzeit zwischen Prüfpunkten an.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17 Anzahl der Seiten, nach denen zuvor durchgeführte Schreibvorgänge auf den Datenträger geleert werden.
checkpoint_timeout 11, 12, 13, 14, 15, 16, 17 Maximale Zeit zwischen automatischen WAL-Checkpoints, in Sekunden. Der gültige Bereich liegt zwischen 30 Sekunden und einem Tag.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17 Schreibt eine Warnmeldung, wenn Checkpoints durch das Füllen von WAL-Segmenten häufiger als dies verursacht werden.
max_wal_size 11, 12, 13, 14, 15, 16, 17 Legt die maximale Größe für das Wachstum eines WAL fest, bevor ein automatischer Prüfpunkt ausgelöst wird.
min_wal_size 11, 12, 13, 14, 15, 16, 17 Legt die mindestens erforderliche Größe fest, auf die das WAL verkleinert werden kann

Write-Ahead-Protokoll/Wiederherstellung

Name Versionen Beschreibung
recovery_prefetch 15, 16, 17 Vorabrufen referenzierter Blöcke während der Wiederherstellung.
wal_decode_buffer_size 15, 16, 17 Puffergröße für das Vorlesen im WAL während der Wiederherstellung.

Write-Ahead-Protokoll/Wiederherstellungsziel

Name Versionen Beschreibung
recovery_target 12, 13, 14, 15, 16, 17 Mit der Einstellung „immediate“ wird die Wiederherstellung beendet, sobald ein konsistenter Zustand erreicht ist.
recovery_target_action 12, 13, 14, 15, 16, 17 Legt die Aktion fest, die beim Erreichen des Wiederherstellungsziels ausgeführt werden soll.
recovery_target_inclusive 12, 13, 14, 15, 16, 17 Legt fest, ob die Transaktion mit dem Wiederherstellungsziel eingeschlossen oder ausgeschlossen werden soll.
recovery_target_lsn 12, 13, 14, 15, 16, 17 Legt den LSN des Write-Ahead-Protokollspeicherorts fest, bis zu dem die Wiederherstellung fortgesetzt wird.
recovery_target_name 12, 13, 14, 15, 16, 17 Legt den benannten Wiederherstellungspunkt fest, bis zu dem die Wiederherstellung fortgesetzt wird.
recovery_target_time 12, 13, 14, 15, 16, 17 Legt den Zeitstempel fest, bis zu dem die Wiederherstellung fortgesetzt wird.
recovery_target_timeline 12, 13, 14, 15, 16, 17 Erzwingt die Synchronisierung von Updates auf dem Datenträger.
recovery_target_xid 12, 13, 14, 15, 16, 17 Legt die Transaktions-ID fest, bis zu der die Wiederherstellung fortgesetzt wird.

Write-Ahead-Protokoll/Einstellungen

Name Versionen Beschreibung
commit_delay 11, 12, 13, 14, 15, 16, 17 Legt die Verzögerung zwischen einem Transaktionscommit und dem Leeren von WAL auf den Datenträger in Mikrosekunden fest.
commit_siblings 11, 12, 13, 14, 15, 16, 17 Legt die Mindestanzahl der gleichzeitig geöffneten Transaktionen vor dem Durchführen von „commit_delay“ fest.
fsync 11, 12, 13, 14, 15, 16, 17 Erzwingt die Synchronisierung von Updates auf dem Datenträger.
full_page_writes 11, 12, 13, 14, 15, 16, 17 Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden.
synchronous_commit 11, 12, 13, 14, 15, 16, 17 Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
wal_buffers 11, 12, 13, 14, 15, 16, 17 Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Die Einheit ist 8 KB.
wal_compression 11, 12, 13, 14, 15, 16, 17 Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
wal_init_zero 12, 13, 14, 15, 16, 17 Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
wal_level 11, 12, 13, 14, 15, 16, 17 Bestimmt, wie viele Informationen in die WAL geschrieben werden.
wal_log_hints 11, 12, 13, 14, 15, 16, 17 Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden, auch für eine nicht kritische Änderung.
wal_recycle 12, 13, 14, 15, 16, 17 Recycelt WAL-Dateien, indem sie umbenannt werden.
wal_skip_threshold 13, 14, 15, 16, 17 Minimale Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
wal_sync_method 11, 12, 13, 14, 15, 16, 17 Wählt die Methode aus, die zum Erzwingen von WAL-Updates auf dem Datenträger verwendet wird.
wal_writer_delay 11, 12, 13, 14, 15, 16, 17 Zeitintervall zwischen WAL-Leerungen, die vom WAL-Writer ausgeführt werden.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17 Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.

Nächste Schritte

Informationen zu unterstützten PostgreSQL-Erweiterungen finden Sie unter PostgreSQL-Erweiterungen in Azure Database for PostgreSQL – Flexible Server.