Freigeben über


Serverparameter in Azure-Datenbank für PostgreSQL

Azure Database for PostgreSQL bietet für jeden Server einen Satz konfigurierbarer Parameter.

Diese Parameter können folgendermaßen aussehen:

  • Datenbank-Engine: Parameter, die von der PostgreSQL-Datenbank-Engine oder von binären Bibliotheken definiert werden, die die Funktionalität von Erweiterungen implementieren Einige Beispiele für integrierte Parameter des Datenbankmoduls sind autovacuum_max_workers, DateStyle, client_min_messages, password_encryption, max_connections, geqo, from_collapse_limit, cpu_tuple_cost, cpu_tuple_cost, max_standby_streaming_delay, log_connections, log_min_duration_statement, max_parallel_workers, bgwriter_delay, und shared_buffers. Einige Beispiele für Parameter, die durch Erweiterungen definiert werden, sind pg_qs.max_query_text_length (die pg_qs-Erweiterung, die Funktionen für Abfragespeicher implementiert), pg_stat_statements.max (die pg_stat_statements-Erweiterung), pgaudit.log_catalog (die pgaudit-Erweiterung), und cron.database_name (die cron-Erweiterung).
  • Nicht-Datenbank-Engine: Parameter, die einige integrierte Funktionen steuern, die Kern des Azure-Datenbankdienstes für PostgreSQL sind, aber nicht Teil der Datenbank-Engine oder einer ihrer Erweiterungen sind. Einige Beispiele hierfür sind metrics.collector_database_activity (steuert, ob der Dienst die Liste der Metriken sammeln soll, die als erweiterte Metriken gelten und standardmäßig nicht gesammelt werden), pgbouncer.enabled (ermöglicht es der benutzenden Person, die Instanz von PgBouncer zu aktivieren, die in den Dienst integriert ist), index_tuning.analysis_interval (legt die Häufigkeit fest, mit der die automatische Indexoptimierung aufwachen soll, um Empfehlungen zu erstellen)

Anpassen von Parametern

Sowohl Datenbank-Engine- als auch Nicht-Datenbank--Engine-Parameter können auf Serverebene konfiguriert werden. Weitere Informationen finden Sie unter Festlegen des Werts eines oder mehrerer Serverparameter.

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.

Datenbank-Engine-Parameter können auch in differenzierteren Bereichen konfiguriert werden. 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).

Verwenden von Zeitzonenparametern

Wenn Sie mit Datums- und Uhrzeitdaten in PostgreSQL arbeiten möchten, achten Sie darauf, dass Sie die richtige Zeitzone für Ihren Standort festgelegt haben. Alle zeitzonenspezifischen Datums- und Uhrzeitangaben werden intern in PostgresSQL im UTC-Format gespeichert. Sie werden in die durch den Parameter TimeZone angegebene Ortszeit der Zone konvertiert, bevor sie dem Client angezeigt werden. Dieser Parameter kann auf der Seite Serverparameter bearbeitet werden. PostgreSQL ermöglicht die Angabe von Zeitzonen in drei verschiedenen Formaten:

  • Ein vollständiger Zeitzonenname (beispielsweise „America/New_York“). Die zulässigen Zeitzonennamen sind in der Ansicht pg_timezone_names aufgeführt.
    Beispiel zum Abfragen dieser Ansicht in psql und zum Abrufen der Liste mit den Zeitzonennamen:

    select name FROM pg_timezone_names LIMIT 20;

    Das Resultset sollte in etwa wie folgt aussehen:

              name
          -----------------------
          GMT0
          Iceland
          Factory
          NZ-CHAT
          America/Panama
          America/Fort_Nelson
          America/Pangnirtung
          America/Belem
          America/Coral_Harbour
          America/Guayaquil
          America/Marigot
          America/Barbados
          America/Porto_Velho
          America/Bogota
          America/Menominee
          America/Martinique
          America/Asuncion
          America/Toronto
          America/Tortola
          America/Managua
          (20 rows)
      
  • Eine Zeitzonenabkürzung (beispielsweise PST). Durch eine solche Angabe wird lediglich ein bestimmter UTC-Versatz definiert. Vollständige Zeitzonennamen können dagegen auch eine Reihe von Regeln für das Sommerzeit-Übergangsdatum implizieren. Die zulässigen Abkürzungen sind in der Ansicht pg_timezone_abbrevs aufgeführt. Beispiel zum Abfragen dieser Ansicht in psql und zum Abrufen der Liste mit den Zeitzonenabkürzungen:

     select abbrev from pg_timezone_abbrevs limit 20;

    Das Resultset sollte in etwa wie folgt aussehen:

          abbrev|
          ------+
          ACDT  |
          ACSST |
          ACST  |
          ACT   |
          ACWST |
          ADT   |
          AEDT  |
          AESST |
          AEST  |
          AFT   |
          AKDT  |
          AKST  |
          ALMST |
          ALMT  |
          AMST  |
          AMT   |
          ANAST |
          ANAT  |
          ARST  |
          ART   |
      
  • Neben den Zeitzonennamen und Abkürzungen akzeptiert PostgreSQL Zeitzonenspezifikationen des Formulars „STDoffset“ oder „STDoffsetDST“ im POSIX-Stil. „STD“ ist eine Zonenabkürzung. „Offset“ ist ein numerischer Offset in Stunden westlich der UTC. „DST“ ist eine optionale Abkürzung für Zonen mit Sommerzeit, die für eine Stunde vor dem angegebenen Offset stehen soll.

Unterstützte Serverparameter

Automatische Absaugung

Name Versionen Beschreibung
autovacuum 11, 12, 13, 14, 15, 16, 17, 18 Startet den Autovacuum-Unterprozess.
autovacuum_analyze_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Anzahl der Tupeleinfügungen, -updates oder -löschungen vor der Analyse als Teil von „reltuples“.
autovacuum_analyze_threshold 11, 12, 13, 14, 15, 16, 17, 18 Minimale Anzahl von Tupeleinfügungen, Aktualisierungen oder Löschungen vor der Analyse.
autovacuum_freeze_max_age 11, 12, 13, 14, 15, 16, 17, 18 Alter, bei dem eine Tabelle automatisch bereinigt wird, um einen Transaktions-ID-Überlauf zu verhindern.
autovacuum_max_workers 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Multixact-Alter, in dem eine Tabelle automatisch frei wird, um multixact Wraparound zu verhindern.
autovacuum_naptime 11, 12, 13, 14, 15, 16, 17, 18 Zeit für den Ruhezustand zwischen Autovacuum-Ausführungen.
autovacuum_vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostenverzögerung in Millisekunden, für autovacuum.
autovacuum_vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Vakuum-Kostenbetrag vor dem Napping, für Autovacuum.
autovacuum_vacuum_insert_scale_factor 13, 14, 15, 16, 17, 18 Die Anzahl der Tupeleinfügungen vor dem Vakuum als Bruch von Rückltuples.
autovacuum_vacuum_insert_threshold 13, 14, 15, 16, 17, 18 Minimale Anzahl von Tupeleinfügungen vor Vakuum oder -1, um Einfügevakuum zu deaktivieren.
autovacuum_vacuum_max_threshold 18 Maximale Anzahl von Tupelaktualisierungen oder Löschungen vor dem Vacuum. -1 deaktiviert den maximalen Schwellenwert.
autovacuum_vacuum_scale_factor 11, 12, 13, 14, 15, 16, 17, 18 Anzahl der Tupelupdates oder -löschungen vor dem Ausführen von Vacuum-Prozessen als Teil von „reltuples“.
autovacuum_vacuum_threshold 11, 12, 13, 14, 15, 16, 17, 18 Minimale Anzahl von Tupelaktualisierungen oder Löschungen vor Vacuum.
autovacuum_worker_slots 18 Legt die Anzahl der Back-End-Slots fest, die für Autovacuum-Mitarbeiter zugewiesen werden sollen.
vacuum_max_eager_freeze_failure_rate 18 Anteil von Seiten in einem Relationenvakuum, der gescannt werden kann und nicht eingefroren wird, bevor er aufhört, das vorsichtige Scannen zu deaktivieren. Bei einem Wert von 0,0 wird das aggressive Scannen deaktiviert und ein Wert von 1,0 wird aggressiv bis zu 100 Prozent der sichtbaren Seiten in der Relation scannen. Wenn das Vakuum diese Seiten erfolgreich einfriert, ist die Obergrenze niedriger als 100 Prozent, da das Ziel ist, das Einfrieren der Seite über mehrere Vakuume zu amortisieren.
vacuum_truncate 18 Aktiviert „Vacuum“ zur Abschneidung leerer Seiten am Tabellenende.

Clientverbindungsstandardwerte/Gebietsschema und Formatierung

Name Versionen Beschreibung
client_encoding 11, 12, 13, 14, 15, 16, 17, 18 Legt die Zeichensatzcodierung des Clients fest.
DateStyle 11, 12, 13, 14, 15, 16, 17, 18 Legt das Anzeigeformat für Datums- und Uhrzeitwerte fest. Steuert auch die Interpretation von mehrdeutigen Datumseingaben.
default_text_search_config 11, 12, 13, 14, 15, 16, 17, 18 Legt die Standardkonfiguration für die Textsuche fest.
extra_float_digits 11, 12, 13, 14, 15, 16, 17, 18 Legt die Anzahl der Stellen fest, die für Gleitkommawerte angezeigt werden. Dies wirkt sich auf echte, doppelte Genauigkeit und geometrische Datentypen aus. Ein Null- oder negativer Parameterwert wird zur Standardanzahl von Ziffern (FLT_DIG oder DBL_DIG, je nach Fall) hinzuaddiert. Jeder Wert, der größer als Null ist, wählt den präzisen Ausgabemodus aus.
icu_validation_level 16, 17, 18 Protokollebene für die Meldung ungültiger ICU-Gebietsschemazeichenfolgen.
IntervalStyle 11, 12, 13, 14, 15, 16, 17, 18 Legt das Anzeigeformat für Intervallwerte fest.
lc_messages 11, 12, 13, 14, 15, 16, 17, 18 Legt die Sprache fest, in der Nachrichten angezeigt werden.
lc_monetary 11, 12, 13, 14, 15, 16, 17, 18 Legt die Regionaleinstellungen für die Formatierung von Geldbeträgen fest.
lc_numeric 11, 12, 13, 14, 15, 16, 17, 18 Legt das Gebietsschema für die Formatierung von Zahlen fest.
lc_time 11, 12, 13, 14, 15, 16, 17, 18 Legt das Gebietsschema für die Formatierung von Datums- und Uhrzeitwerten fest.
TimeZone 11, 12, 13, 14, 15, 16, 17, 18 Legt die Zeitzone für die Anzeige und Interpretation von Zeitstempeln fest.
timezone_abbreviations 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt den Pfad für Module fest, die dynamisch geladen werden können. Wenn ein dynamisch ladebares Modul geöffnet werden muss und der angegebene Name nicht über eine Verzeichniskomponente verfügt (d. h. der Name enthält keinen Schrägstrich), durchsucht das System diesen Pfad nach der angegebenen Datei.
gin_fuzzy_search_limit 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Zu verwendender JIT-Anbieter.
local_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Listet unprivilegierte Shared Libraries auf, die zum Vorladen in jedes Backend geladen werden sollen.
session_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Listet freigegebene Bibliotheken auf, die im Voraus in jedes Back-End geladen werden sollen.
shared_preload_libraries 11, 12, 13, 14, 15, 16, 17, 18 Listet Shared Libraries, die in den Server vorgeladen werden sollen.

Clientverbindungsstandardwerte/Anweisungsverhalten

Name Versionen Beschreibung
bytea_output 11, 12, 13, 14, 15, 16, 17, 18 Legt das Ausgabeformat für Bytea fest.
check_function_bodies 11, 12, 13, 14, 15, 16, 17, 18 Überprüfen Sie Routinekörper während der Ausführung von CREATE FUNCTION und CREATE PROCEDURE.
client_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Legt die Nachrichtenebenen fest, die an den Client gesendet werden. Jede Ebene enthält alle Ebenen, die darauf folgen. Je später die Ebene, desto weniger Nachrichten werden gesendet.
createrole_self_grant 16, 17, 18 Legt fest, ob ein CREATEROLE-Benutzer die Rolle automatisch für sich selbst gewährt und mit welchen Optionen.
default_table_access_method 12, 13, 14, 15, 16, 17, 18 Legt die Standardtabellenzugriffsmethode für neue Tabellen fest.
default_tablespace 11, 12, 13, 14, 15, 16, 17, 18 Legt den Standardtabellenbereich zum Erstellen von Tabellen und Indizes fest. Eine leere Zeichenfolge wählt den Standardtabellenbereich der Datenbank aus.
default_toast_compression 14, 15, 16, 17, 18 Legt die Standardkomprimierungsmethode für komprimierbare Werte fest.
default_transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 Legt den standardverzögerbaren Status neuer Transaktionen fest.
default_transaction_isolation 11, 12, 13, 14, 15, 16, 17, 18 Legt die Transaktionsisolationsstufe jeder neuen Transaktion fest.
default_transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Legt den standardmäßigen schreibgeschützten Status neuer Transaktionen fest.
event_triggers 17, 18 Aktiviert Ereignistrigger. Wenn diese Option aktiviert ist, werden Ereignistrigger für alle anwendbaren Anweisungen ausgelöst.
extension_control_path 18 Ein Pfad zum Suchen nach Erweiterungen, insbesondere Erweiterungssteuerdateien (name.control).
gin_pending_list_limit 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die maximal zulässige Leerlaufzeit zwischen Abfragen in einer Transaktion fest. Der Wert 0 deaktiviert das Timeout.
idle_session_timeout 14, 15, 16, 17, 18 Legt die maximal zulässige Leerlaufzeit zwischen Abfragen fest, wenn nicht in einer Transaktion. Der Wert 0 deaktiviert das Timeout.
lock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale zulässige Dauer aller Wartezeiten für eine Sperre fest. Der Wert 0 deaktiviert das Timeout.
restrict_nonsystem_relation_kind 12, 16, 17, 18 Verbietet den Zugriff auf nicht systeminterne Beziehungen bestimmter Arten.
row_security 11, 12, 13, 14, 15, 16, 17, 18 Aktivieren Sie die Zeilensicherheit. Wenn diese Option aktiviert ist, wird die Zeilensicherheit auf alle Benutzer angewendet.
search_path 11, 12, 13, 14, 15, 16, 17, 18 Legt die Schemasuchreihenfolge für Namen fest, die nicht schemaqualifiziert sind.
session_replication_role 11, 12, 13, 14, 15, 16, 17, 18 Legt das Verhalten der Sitzung für Trigger und Neuschreibregeln fest.
statement_timeout 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximal zulässige Dauer einer Anweisung fest. Der Wert 0 deaktiviert das Timeout.
temp_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Legt die Tabellenbereiche zur Verwendung für temporäre Tabellen und Sortierungsdateien fest.
transaction_deferrable 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die Isolationsstufe der aktuellen Transaktion fest.
transaction_read_only 11, 12, 13, 14, 15, 16, 17, 18 Legt den schreibgeschützten Status der aktuellen Transaktion fest.
transaction_timeout 17, 18 Legt die maximale zulässige Dauer einer Transaktion innerhalb einer Sitzung (keine vorbereitete Transaktion) fest. Der Wert 0 deaktiviert das Timeout.
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, 18 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, 18 Mindestalter, ab dem VACUUM eine Tabellenzeile einfrieren sollte.
vacuum_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Alter, ab dem VACUUM die gesamte Tabelle scannen soll, um Tupel einzufrieren.
vacuum_multixact_failsafe_age 14, 15, 16, 17, 18 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, 18 Mindestalter, ab dem VACUUM eine MultiXactId in einer Tabellenzeile einfrieren soll.
vacuum_multixact_freeze_table_age 11, 12, 13, 14, 15, 16, 17, 18 Multixact-Alter, ab dem VACUUM die gesamte Tabelle scannen soll, um Tupel einzufrieren.
xmlbinary 11, 12, 13, 14, 15, 16, 17, 18 Legt fest, wie Binärwerte in XML codiert werden sollen.
xmloption 11, 12, 13, 14, 15, 16, 17, 18 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, 18 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.
gss_accept_delegation 16, 17, 18 Legt fest, ob die GSSAPI-Delegierung vom Client akzeptiert werden soll.
krb_caseins_users 11, 12, 13, 14, 15, 16, 17, 18 Legt fest, ob Kerberos- und GSSAPI-Benutzernamen groß-/kleinschreibungsunabhängig behandelt werden sollen.
krb_server_keyfile 11, 12, 13, 14, 15, 16, 17, 18 Legt den Speicherort der Kerberos-Serverschlüsseldatei fest.
password_encryption 11, 12, 13, 14, 15, 16, 17, 18 Wählt den Algorithmus zum Verschlüsseln von Kennwörtern aus.
scram_iterations 16, 17, 18 Legt die Iterationsanzahl für die SCRAM-Geheimgenerierung fest.

Verbindungen und Authentifizierung/Verbindungseinstellungen

Name Versionen Beschreibung
bonjour 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht die Werbung für den Server über Bonjour.
bonjour_name 11, 12, 13, 14, 15, 16, 17, 18 Legt den Namen des Bonjour-Dienstes fest.
listen_addresses 11, 12, 13, 14, 15, 16, 17, 18 Legt den Hostnamen oder die IP-Adresse(n) fest, die abgefragt werden sollen.
max_connections 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl gleichzeitiger Verbindungen fest.
oauth_validator_libraries 18 Listet Bibliotheken auf, die zum Überprüfen von OAuth v2-Bearertoken aufgerufen werden können.
port 11, 12, 13, 14, 15, 16, 17, 18 Legt den TCP-Port fest, an dem der Server abruft.
reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Legt die Anzahl der Verbindungsplätze fest, die für Rollen mit Berechtigungen von pg_use_reserved_connections reserviert sind.
superuser_reserved_connections 11, 12, 13, 14, 15, 16, 17, 18 Legt die Anzahl der Verbindungsplätze fest, die für Superuser reserviert sind.
unix_socket_directories 11, 12, 13, 14, 15, 16, 17, 18 Legt die Verzeichnisse fest, in denen Unix-Domain-Sockets erstellt werden.
unix_socket_group 11, 12, 13, 14, 15, 16, 17, 18 Legt die besitzerbasierte Gruppe des Unix-Domain-Sockets fest. Der Eigentümer des Sockets ist immer der Benutzer, der den Server startet.
unix_socket_permissions 11, 12, 13, 14, 15, 16, 17, 18 Legt die Zugriffsberechtigungen des Unix-Domain-Sockets fest. Unix-Domain Sockets verwenden den üblichen Unix-Dateisystemberechtigungssatz. Der Parameterwert sollte als eine numerische Modusspezifikation in der Form angegeben werden, die von den Systemaufrufen chmod und umask akzeptiert wird. (Um das übliche oktale Format zu verwenden, muss die Zahl mit einer 0 (Null) beginnen.)

Verbindungen und Authentifizierung/SSL

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

Verbindungen und Authentifizierung/TCP-Einstellungen

Name Versionen Beschreibung
client_connection_check_interval 14, 15, 16, 17, 18 Legt das Zeitintervall zwischen Überprüfungen auf Verbindungsabbruch beim Ausführen von Abfragen fest.
tcp_keepalives_count 11, 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl der TCP-Keepalive-Übertragungen. Anzahl der aufeinanderfolgenden Keepalive-Übertragungen, die verloren gehen können, bevor eine Verbindung als tot betrachtet wird. Ein Wert von 0 verwendet den Systemstandard.
tcp_keepalives_idle 11, 12, 13, 14, 15, 16, 17, 18 Zeit zwischen dem Senden von TCP-Keepalives. Ein Wert von 0 verwendet den Systemstandard.
tcp_keepalives_interval 11, 12, 13, 14, 15, 16, 17, 18 Zeit zwischen TCP-Keepalive-Übertragungen. Ein Wert von 0 verwendet den Systemstandard.
tcp_user_timeout 12, 13, 14, 15, 16, 17, 18 TCP-Benutzertimeout. Ein Wert von 0 verwendet den Systemstandard.

Benutzerdefinierte Optionen

Name Versionen Beschreibung
age.enable_containment 13, 14, 15, 16 Verwenden Sie den @> -Operator, um den Filter von VERGLEICH zu transformieren. Andernfalls verwenden Sie> - Operator.
anon.algorithm 12, 13, 14, 15, 16, 17, 18 Die Hashmethode, die für Pseudonymisierungsfunktionen verwendet wird
anon.k_anonymity_provider 12, 13, 14, 15, 16, 17, 18 Der Sicherheitsbezeichnungsanbieter, der für die K-Anonymität verwendet wird
anon.masking_policies 12, 13, 14, 15, 16, 17, 18 Mehrere Maskierungsrichtlinien definieren (NOCH NICHT IMPLEMENTIERT).
anon.maskschema 12, 13, 14, 15, 16, 17, 18 Das Schema, in dem die dynamischen Maskierungsansichten gespeichert werden
anon.privacy_by_default 12, 13, 14, 15, 16, 17, 18 Alle Spalten mit NULL (oder dem Standardwert für NICHT NULL-Spalten) maskieren.
anon.restrict_to_trusted_schemas 12, 13, 14, 15, 16, 17, 18 Maskierungsfilter müssen in einem vertrauenswürdigen Schema enthalten sein. Aktivieren Sie diese Option, um zu verhindern, dass Nicht-Superuser eigene Maskierungsfilter verwenden.
anon.salt 12, 13, 14, 15, 16, 17, 18 Der für die Pseudonymisierungsfunktionen verwendete Salt-Wert
anon.sourceschema 12, 13, 14, 15, 16, 17, 18 Das Schema, in dem die Tabelle vom dynamischen Maskierungsmodul maskiert wird
anon.strict_mode 12, 13, 14, 15, 16, 17, 18 Eine Maskierungsregel kann einen Spaltendatentyp nicht ändern, es sei denn, dies wird deaktiviert. Das Deaktivieren des Modus wird nicht empfohlen.
anon.transparent_dynamic_masking 12, 13, 14, 15, 16, 17, 18 Neues Maskierungsmodul (EXPERIMENTELL)
auto_explain.log_analyze 11, 12, 13, 14, 15, 16, 17, 18 Verwendet EXPLAIN ANALYZE für die Planprotokollierung
auto_explain.log_buffers 11, 12, 13, 14, 15, 16, 17, 18 Protokollbuffernutzung
auto_explain.log_format 11, 12, 13, 14, 15, 16, 17, 18 EXPLAIN-Format, das für die Planprotokollierung verwendet werden soll
auto_explain.log_level 12, 13, 14, 15, 16, 17, 18 Protokollebene für den Plan.
auto_explain.log_min_duration 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Protokolliert geschachtelte Anweisungen.
auto_explain.log_parameter_max_length 16, 17, 18 Legt die maximale Länge der zu protokollierenden Abfrageparameter fest. Null protokolliert keine Abfrageparameter, -1 protokolliert sie vollständig.
auto_explain.log_settings 12, 13, 14, 15, 16, 17, 18 Protokolliert geänderte Konfigurationsparameter, die sich auf die Abfrageplanung auswirken.
auto_explain.log_timing 11, 12, 13, 14, 15, 16, 17, 18 Erfasst Zeitangaben, nicht nur Zeilenzählungen.
auto_explain.log_triggers 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Verwendet EXPLAIN VERBOSE für die Planprotokollierung
auto_explain.log_wal 13, 14, 15, 16, 17, 18 Protokolliert die WAL-Verwendung
auto_explain.sample_rate 11, 12, 13, 14, 15, 16, 17, 18 Anteil der zu verarbeitenden Abfragen.
azure.accepted_password_auth_method 11, 12, 13, 14, 15, 16, 17, 18 Kennwortauthentifizierungsmethoden, getrennt durch Komma, die vom Server akzeptiert werden.
azure.allow_hostname_in_username 11 Gibt an, ob hostname im Benutzernamen für Azure Database for PostgreSQL Flexible Server zulässig ist.
azure_cdc.change_batch_buffer_size 13, 14, 15, 16, 17, 18 Puffergröße in Megabyte für Änderungsbatches. Diese Puffer werden verwendet, um CDC-Änderungen vorübergehend zu speichern, bevor sie auf den Datenträger geschrieben werden.
azure_cdc.change_batch_export_timeout 13, 14, 15, 16, 17, 18 Maximale Zeit in Sekunden, bis eine Reihe von Änderungen exportiert werden kann.
azure_cdc.max_fabric_mirrors 13, 14, 15, 16, 17, 18 Maximale Anzahl paralleler Fabric-Spiegel, die gleichzeitig ausgeführt werden können.
azure_cdc.max_snapshot_workers 13, 14, 15, 16, 17, 18 Maximale Anzahl von Mitarbeitern, die für den Snapshotexport gestartet wurden. Jeder Worker exportiert jeweils eine Tabelle.
azure_cdc.onelake_buffer_size 13, 14, 15, 16, 17, 18 Puffergröße in Megabyte für den Upload in Onelake. Onelake lädt Dateien in Blöcken hoch und puffert die Daten bis zu diesem Grenzwert im Arbeitsspeicher.
azure_cdc.parquet_compression 13, 14, 15, 16, 17, 18 Komprimierungsalgorithmus, der für Parkettdateien verwendet werden soll. Bestimmt den Komprimierungsalgorithmus, der für Parkettdateien verwendet werden soll. Unterstützte Werte sind "unkomprimiert", "snappy", "gzip" und "zstd".
azure_cdc.snapshot_buffer_size 13, 14, 15, 16, 17, 18 Puffergröße in Megabyte für Momentaufnahmendatendateien. Diese Puffer werden zum Schreiben von Momentaufnahmedaten verwendet. Dies beeinflusst zwar indirekt die Dateigröße, aber die tatsächliche Dateigröße kann aufgrund der Komprimierung und anderer Faktoren kleiner sein.
azure_cdc.snapshot_export_timeout 13, 14, 15, 16, 17, 18 Maximale Zeitspanne in Minuten, die abgewartet werden soll, bevor beim Exportieren einer Momentaufnahme einer Datenbank ein Fehler gemeldet wird.
azure.enable_temp_tablespaces_on_local_ssd 11, 12, 13, 14, 15, 16, 17, 18 Speichert temporäre Objekte auf dem lokalen Festkörperdatenträger.
azure.extensions 11, 12, 13, 14, 15, 16, 17, 18 Liste der durch Kommas getrennten Erweiterungen, die zugelassen sind. Wenn sich eine Erweiterung nicht in dieser Liste befindet, schlägt der Versuch, CREATE, ALTER, COMMENT, DROP EXTENSION-Anweisungen für diese Erweiterung auszuführen, fehl.
azure.fabric_mirror_enabled 13, 14, 15, 16, 17, 18 Überprüft die Voraussetzungen für die ordnungsgemäße Funktion von Fabric Mirroring. Die Überprüfung erfolgt nur im Moment, in dem diese Einstellung von "aus" in "ein" geändert wird.
azure_storage.blob_block_size_mb 12, 13, 14, 15, 16, 17 Größe des BLOB-Blocks in Megabyte für PUT-BLOB-Vorgänge.
credcheck.auth_delay_ms 13, 14, 15, 16, 17, 18 Verzögerung in Millisekunden, bevor ein Authentifizierungsfehler gemeldet wird.
credcheck.auth_failure_cache_size 13, 14, 15, 16, 17, 18 Maximale Anzahl von Einträgen im Cache für Authentifizierungsfehler.
credcheck.encrypted_password_allowed 13, 14, 15, 16, 17, 18 Erlauben Sie die Verwendung eines verschlüsselten Kennworts, oder lösen Sie einen Fehler aus.
credcheck.history_max_size 13, 14, 15, 16, 17, 18 Maximale Anzahl von Einträgen im Kennwortverlauf.
credcheck.max_auth_failure 13, 14, 15, 16, 17, 18 Maximale Anzahl von Authentifizierungsfehlern, bevor das Benutzerkonto ungültig ist.
credcheck.password_contain 13, 14, 15, 16, 17, 18 Das Kennwort sollte diese Zeichen enthalten.
credcheck.password_contain_username 13, 14, 15, 16, 17, 18 Kennwort enthält Benutzername
credcheck.password_ignore_case 13, 14, 15, 16, 17, 18 Bei der Überprüfung des Kennworts die Groß-/Kleinschreibung ignorieren
credcheck.password_min_digit 13, 14, 15, 16, 17, 18 Mindestkennwortziffern
credcheck.password_min_length 13, 14, 15, 16, 17, 18 Minimale Kennwortlänge
credcheck.password_min_lower 13, 14, 15, 16, 17, 18 Mindestanforderung an Kleinbuchstaben für das Passwort
credcheck.password_min_repeat 13, 14, 15, 16, 17, 18 Wiederholen der Mindestkennwortzeichen
credcheck.password_min_special 13, 14, 15, 16, 17, 18 Minimale Sonderzeichen
credcheck.password_min_upper 13, 14, 15, 16, 17, 18 Mindestanzahl an Großbuchstaben für Kennwörter
credcheck.password_not_contain 13, 14, 15, 16, 17, 18 Das Kennwort darf diese Zeichen nicht enthalten.
credcheck.password_reuse_history 13, 14, 15, 16, 17, 18 Mindestanzahl an Kennwortänderungen vor der Wiederverwendung
credcheck.password_reuse_interval 13, 14, 15, 16, 17, 18 Mindestanzahl von Tagen, die verstrichen sind, bevor die Wiederverwendung zulässig ist
credcheck.password_valid_max 13, 14, 15, 16, 17, 18 Die Verwendung der VALID UNTIL-Klausel in der CREATE ROLE-Anweisung mit einer maximalen Anzahl von Tagen erzwingen.
credcheck.password_valid_until 13, 14, 15, 16, 17, 18 Die Verwendung der VALID UNTIL-Klausel in der CREATE ROLE-Anweisung mit einer minimalen Anzahl von Tagen erzwingen.
credcheck.reset_superuser 13, 14, 15, 16, 17, 18 Wiederherstellen des Superuserzugriffs, wenn sie gesperrt worden sind.
credcheck.username_contain 13, 14, 15, 16, 17, 18 Der Benutzername sollte diese Zeichen enthalten.
credcheck.username_contain_password 13, 14, 15, 16, 17, 18 Benutzername enthält Kennwort
credcheck.username_ignore_case 13, 14, 15, 16, 17, 18 Während der Überprüfung des Benutzernamens die Groß-/Kleinschreibung ignorieren
credcheck.username_min_digit 13, 14, 15, 16, 17, 18 Minimale Benutzernamenziffern
credcheck.username_min_length 13, 14, 15, 16, 17, 18 Mindestlänge des Benutzernamens
credcheck.username_min_lower 13, 14, 15, 16, 17, 18 Kleinbuchstaben des Minimalbenutzernamens
credcheck.username_min_repeat 13, 14, 15, 16, 17, 18 Mindestanzahl an Wiederholungen von Benutzernamenzeichen
credcheck.username_min_special 13, 14, 15, 16, 17, 18 Mindestanzahl an Sonderzeichen im Benutzernamen
credcheck.username_min_upper 13, 14, 15, 16, 17, 18 Mindestanzahl an Großbuchstaben im Benutzernamen
credcheck.username_not_contain 13, 14, 15, 16, 17, 18 Der Benutzername darf diese Zeichen nicht enthalten.
credcheck.whitelist 13, 14, 15, 16, 17, 18 Durch Trennzeichen getrennte Liste der Benutzernamen, die von der Kennwortrichtlinienüberprüfung ausgeschlossen werden sollen.
credcheck.whitelist_auth_failure 13, 14, 15, 16, 17, 18 Durch Kommas getrennte Liste der Benutzernamen, die von der Überprüfung des maximalen Authentifizierungsfehlers ausgeschlossen werden sollen.
cron.database_name 11, 12, 13, 14, 15, 16, 17, 18 Datenbank, in der pg_cron Metadaten gespeichert werden.
cron.enable_superuser_jobs 12, 13, 14, 15, 16, 17, 18 Zulassen, dass Aufträge als Superuser geplant werden.
cron.host 12, 13, 14, 15, 16, 17, 18 Hostname, um eine Verbindung mit Postgres herzustellen. Diese Einstellung hat keine Auswirkung, wenn Hintergrundmitarbeiter verwendet werden.
cron.launch_active_jobs 12, 13, 14, 15, 16, 17, 18 Starten Sie Aufträge, die als aktiv definiert sind.
cron.log_min_messages 12, 13, 14, 15, 16, 17, 18 log_min_messages für den Startprogramm bgworker.
cron.log_run 11, 12, 13, 14, 15, 16, 17, 18 Protokolliere alle Ausführungen von Aufträgen in der Tabelle job_run_details.
cron.log_statement 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert alle cron-Anweisungen vor der Ausführung
cron.max_running_jobs 11, 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl von Aufträgen, die gleichzeitig ausgeführt werden können.
cron.timezone 12, 13, 14, 15, 16, 17, 18 Geben Sie die Zeitzone an, die für den Cron-Zeitplan verwendet wird.
cron.use_background_workers 12, 13, 14, 15, 16, 17, 18 Verwenden Sie Hintergrundmitarbeiter anstelle von Clientsitzungen.
pgaadauth.enable_group_sync 12, 13, 14, 15, 16, 17, 18 Aktiviert die Synchronisierung von Microsoft Entra ID-Gruppenmitgliedern.
pgaudit.log 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, welche Klassen von Anweisungen durch die Sitzungsüberwachungsprotokollierung protokolliert werden. Mehrere Klassen können mithilfe einer durch Kommas getrennten Liste bereitgestellt werden, und Klassen können subtrahiert werden, indem die Klasse mit einem - Zeichen vorangestellt wird.
pgaudit.log_catalog 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, dass die Sitzungsprotokollierung aktiviert werden sollte, wenn alle Beziehungen in einer Anweisung in pg_catalog vorhanden sind. Durch das Deaktivieren dieser Einstellung wird das Rauschen im Protokoll von Tools wie psql und PgAdmin reduziert, die den Katalog stark abfragen.
pgaudit.log_client 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, ob Überwachungsmeldungen für den Client sichtbar sein sollen. Diese Einstellung sollte im Allgemeinen deaktiviert bleiben, kann jedoch für das Debuggen oder andere Zwecke nützlich sein.
pgaudit.log_level 11, 12, 13, 14, 15, 16, 17, 18 Gibt die Protokollebene an, die für Protokolleinträge verwendet wird. Diese Einstellung wird für Regressionstests verwendet und kann auch für Endbenutzer zu Testzwecken oder anderen Zwecken nützlich sein. Es ist nicht für die Verwendung in einer Produktionsumgebung vorgesehen, da möglicherweise durchsickern kann, welche Anweisungen an den Benutzer protokolliert werden.
pgaudit.log_parameter 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, dass die Überwachungsprotokollierung die Parameter enthalten soll, die mit der Anweisung übergeben wurden. Wenn Parameter vorhanden sind, werden sie nach dem Anweisungstext im CSV-Format eingeschlossen.
pgaudit.log_parameter_max_size 16, 17, 18 Gibt in Bytes die maximale Länge von Parametern variabler Länge an, die protokolliert werden sollen. Wenn 0 (Standardeinstellung), wird die Parametergröße nicht überprüft. Wenn die Größe des Parameters diese Einstellung übersteigt, wird der Wert im Überwachungsprotokoll durch einen Platzhalter ersetzt. Beachten Sie, dass die Länge für Zeichentypen in Byte für die Codierung des Parameters und nicht für Zeichen liegt.
pgaudit.log_relation 11, 12, 13, 14, 15, 16, 17, 18 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. Dies ist eine praktische Abkürzung für die vollständige Protokollierung, ohne die Objekt-Audit-Protokollierung zu verwenden.
pgaudit.log_rows 14, 15, 16, 17, 18 Gibt an, ob die Protokollierung die von einer Anweisung abgerufenen oder betroffenen Zeilen enthält.
pgaudit.log_statement 14, 15, 16, 17, 18 Gibt an, ob die Protokollierung den Text und die Parameter der Anweisung enthält. Abhängig von den Anforderungen ist der vollständige Anweisungstext möglicherweise nicht im Überwachungsprotokoll erforderlich.
pgaudit.log_statement_once 11, 12, 13, 14, 15, 16, 17, 18 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. Das Deaktivieren dieser Einstellung führt zu einer weniger ausführlichen Protokollierung, kann aber die Ermittlung der Anweisung, die einen Protokolleintrag generiert hat, erschweren, obwohl das Anweisungs-/Unterstatement-Paar zusammen mit der Prozess-ID ausreichen sollte, um den mit einem vorherigen Eintrag protokollierten Anweisungstext zu identifizieren.
pgaudit.role 11, 12, 13, 14, 15, 16, 17, 18 Gibt die Masterrolle an, die für die Objektüberwachungsprotokollierung verwendet werden soll Mehrere Prüfungsrollen können definiert werden, indem sie der Masterrolle zugewiesen werden. Auf diese Weise können mehrere Gruppen für verschiedene Aspekte der Überwachungsprotokollierung verantwortlich sein.
pg_failover_slots.drop_extra_slots 12, 13, 14, 15, 16 gibt an, ob zusätzliche Steckplätze im Standbymodus abgelegt werden sollen, die nicht mit pg_failover_slots.synchronize_slot_names übereinstimmen.
pg_failover_slots.primary_dsn 12, 13, 14, 15, 16 Verbindungszeichenfolge zum primären Server für logische Synchronisierungsplätze im Standbymodus. Wenn leer, werden die Standardwerte für primary_conninfo verwendet.
pg_failover_slots.standby_slot_names 12, 13, 14, 15, 16 Liste der Namen des Steckplatzes, die Änderungen bestätigen müssen, bevor sie vom Decodierungs-Plug-In gesendet werden. Liste der physischen Replikationsplätze, die die dauerhafte Spülung eines bestimmten lsn bestätigen müssen, bevor ein Commit für diesen Lsn auf logische Peers durch das Ausgabe-Plug-In repliziert werden kann. Legt die Anordnung der physischen Replikation vor der logischen Replikation fest.
pg_failover_slots.standby_slots_min_confirmed 12, 13, 14, 15, 16 Anzahl der Steckplätze von pg_failover_slots.standby_slot_names, die lsn bestätigen müssen. Ändert das Verhalten von pg_failover_slots.standby_slot_names so, dass die logische Replikation einer Transaktion nach mindestens pg_failover_slots.standby_slots_min_bestätigten physischen Peers die Transaktion dauerhaft geleert haben. Der Wert -1 (Standard) bedeutet, dass alle Einträge in pg_failover_slots.standby_slot_namesmust den Schreibvorgang bestätigen. Der Wert 0 bewirkt, dass pg_failover_slots.standby_slots_min_confirmedto effektiv ignoriert werden.
pg_failover_slots.synchronize_slot_names 12, 13, 14, 15, 16 Liste der Steckplätze, die von der primären zum physischen Standbymodus synchronisiert werden sollen.
pg_failover_slots.version 12, 13, 14, 15, 16 pg_failover_slots Modulversion.
pg_failover_slots.wait_for_inactive_slots 12, 13, 14, 15, 16 gibt an, ob auf ein inaktives Replikationsfenster auf dem primären Nachholvorgang im Standbymodus gewartet werden soll.
pg_hint_plan.debug_print 12, 13, 14, 15, 16, 17, 18 Protokolliert Ergebnisse der Hinweiseanalyse.
pg_hint_plan.enable_hint 12, 13, 14, 15, 16, 17, 18 Erzwingen Sie die Verwendung von Plänen, die im Hinweiskommentar vor der Abfrage angegeben sind.
pg_hint_plan.enable_hint_table 12, 13, 14, 15, 16, 17, 18 Lassen Sie pg_hint_plan die Hinweistabelle nachschlagen.
pg_hint_plan.hints_anywhere 13, 14, 15, 16 Lesehinweise von überall in einer Abfrage. Mit dieser Option können pg_hint_plan Syntax ignorieren, sodass falsch gelesene Schreibvorgänge vorsichtig sind.
pg_hint_plan.message_level 12, 13, 14, 15, 16, 17, 18 Nachrichtenebene von Debugnachrichten.
pg_hint_plan.parse_messages 12, 13, 14, 15, 16, 17, 18 Analysefehler auf Nachrichtenebene.
pglogical.batch_inserts 11, 12, 13, 14, 15, 16, 17, 18 Weist PGLogical an, nach Möglichkeit einen Batcheinfügungsmechanismus zu verwenden.
pglogical.conflict_log_level 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die Auflösungsmethode für alle erkannten Konflikte zwischen lokalen Daten und eingehenden Änderungen fest.
pglogical.extra_connection_options 12, 13, 14, 15, 16, 17, 18 Verbindungsoptionen, die allen Peerknotenverbindungen hinzugefügt werden sollen.
pglogical.synchronous_commit 12, 13, 14, 15, 16, 17, 18 pglogical specific synchron commit value.
pglogical.temp_directory 12, 13, 14, 15, 16, 17, 18 Verzeichnis zum Speichern von Dumps für die lokale Wiederherstellung
pglogical.use_spi 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Nur interne Verwendung: Dieser Parameter wird als Featureüberschreibungsoption verwendet.
pgms_wait_sampling.history_period 11, 12, 13, 14, 15, 16, 17, 18 Legt die Häufigkeit in Millisekunden fest, in der Wartezeiten 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, 18 Wählt die Arten von Warteereignissen aus, die von dieser Erweiterung nachverfolgt werden. Die Konfiguration muss neu geladen werden, damit Änderungen wirksam werden.
pg_partman_bgw.analyze 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, ob eine Analyse auf einem Partitionssatz ausgeführt werden soll, wenn während run_maintenance() eine neue Partition erstellt wird. Auf „On“ festlegen, um TRUE (Standard) zu senden. Legen Sie den Wert auf „Off“ fest, um FALSE zu senden.
pg_partman_bgw.dbname 11, 12, 13, 14, 15, 16, 17, 18 CSV-Liste bestimmter Datenbanken im Cluster, um pg_partman BGW auszuführen.
pg_partman_bgw.interval 11, 12, 13, 14, 15, 16, 17, 18 Wie oft run_maintenance() aufgerufen wird (in Sekunden).
pg_partman_bgw.jobmon 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, ob run_maintenance() Aufrufe an pg_jobmon protokolliert werden sollen, wenn sie installiert ist. Auf „On“ festlegen, um TRUE (Standard) zu senden. Legen Sie den Wert auf „Off“ fest, um FALSE zu senden.
pg_partman_bgw.maintenance_wait 16, 17, 18 Wie lange zwischen den einzelnen Partitionen gewartet werden muss, wenn die Wartung ausgeführt wird (in Sekunden)
pg_partman_bgw.role 11, 12, 13, 14, 15, 16, 17, 18 Rolle, die von BGW verwendet werden soll. Muss über Ausführungsberechtigungen für run_maintenance() verfügen.
pg_prewarm.autoprewarm 12, 13, 14, 15, 16, 17, 18 Startet den AutoVorwarm-Worker.
pg_prewarm.autoprewarm_interval 12, 13, 14, 15, 16, 17, 18 Legt das Intervall zwischen Dumps von freigegebenen Puffern fest. Bei Festlegung auf Null wird das zeitbasierte Dumping deaktiviert.
pg_qs.interval_length_minutes 11, 12, 13, 14, 15, 16, 17, 18 Legt das Aggregrationsfenster in Minuten fest. Die Konfiguration muss neu geladen werden, damit Änderungen wirksam werden.
pg_qs.max_captured_queries 13, 14, 15, 16, 17, 18 Gibt die Anzahl der relevantesten Abfragen an, für die der Abfragespeicher Laufzeitstatistiken in jedem Intervall erfasst.
pg_qs.max_plan_size 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl von Bytes fest, die für den Abfrageplantext gespeichert wird. Längere Pläne werden abgeschnitten. Die Konfiguration muss neu geladen werden, damit diese Änderung wirksam wird.
pg_qs.max_query_text_length 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Abfragetextlänge fest, die gespeichert wird. Längere Abfragen werden abgeschnitten. Die Konfiguration muss neu geladen werden, damit Änderungen wirksam werden.
pg_qs.parameters_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Wählt aus, wie Positionsabfrageparameter von pg_qs erfasst werden. Die Konfiguration muss neu geladen werden, damit die Änderung wirksam wird.
pg_qs.query_capture_mode 11, 12, 13, 14, 15, 16, 17, 18 Wählt aus, welche Anweisungen von pg_qs nachverfolgt werden. Die Konfiguration muss neu geladen werden, damit Änderungen wirksam werden.
pg_qs.retention_period_in_days 11, 12, 13, 14, 15, 16, 17, 18 Legt das Aufbewahrungszeitfenster in Tagen für „pg_qs“ fest – nach diesem Zeitpunkt werden Daten gelöscht. Der Server muss neu gestartet werden, damit Änderungen wirksam werden.
pg_qs.store_query_plans 11, 12, 13, 14, 15, 16, 17, 18 Aktiviert oder deaktiviert das Speichern von Abfrageplänen. Die Konfiguration muss neu geladen werden, damit die Änderung wirksam wird.
pg_qs.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Legt fest, ob Dienstprogrammbefehle von „pg_qs“ nachverfolgt werden. Die Konfiguration muss neu geladen werden, damit Änderungen wirksam werden.
pg_stat_statements.max 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Speichert die Statistiken von pg_stat_statements auch nach dem Herunterfahren des Servers.
pg_stat_statements.track 11, 12, 13, 14, 15, 16, 17, 18 Wählt die Anweisungen aus, die von pg_stat_statements nac...
pg_stat_statements.track_planning 13, 14, 15, 16, 17, 18 Wählt aus, ob die Planungsdauer durch pg_stat_statements nachverfolgt wird.
pg_stat_statements.track_utility 11, 12, 13, 14, 15, 16, 17, 18 Wählt aus, ob Hilfsbefehle von pg_stat_statements nachverfolgt werden.
postgis.gdal_enabled_drivers 11, 12, 13, 14, 15, 16, 17, 18 Steuert von postgis GDAL aktivierte Treibereinstellungen
squeeze.max_xlock_time 12, 13, 14, 15, 16, 17, 18 Die maximale Zeit, die die verarbeitete Tabelle exklusiv gesperrt werden kann. Die Quelltabelle wird während der letzten Verarbeitungsphase exklusiv gesperrt. Wenn die Sperrzeit diesen Wert überschreiten soll, wird die Sperre freigegeben, und die letzte Phase wird ein paar Mal wiederholt.
squeeze.worker_autostart 12, 13, 14, 15, 16, 17, 18 Namen von Datenbanken, für die Hintergrundmitarbeiter automatisch gestartet werden. Durch Trennzeichen getrennte Liste für Datenbanken, die den Worker zusammendrücken, sobald der Clusterstart abgeschlossen ist.
squeeze.worker_role 12, 13, 14, 15, 16, 17, 18 Rolle, die Hintergrundmitarbeiter zum Herstellen einer Verbindung mit der Datenbank verwenden. Wenn der Hintergrundarbeitsmitarbeiter beim Clusterstart automatisch gestartet wurde, wird diese Rolle verwendet, um Datenbankverbindungen zu initiieren.
squeeze.workers_per_database 15, 16, 17, 18 Maximale Anzahl von Pressarbeitsprozessen, die für jede Datenbank gestartet werden.
timescaledb.bgw_launcher_poll_time 12, 13, 14, 15, 16, 17 Timeoutwert eingeben (in Millisekunden) Konfigurieren Sie die Zeit, zu der das Startprogramm wartet, um nach neuen TimescaleDB-Instanzen zu suchen.
timescaledb.disable_load 12, 13, 14, 15, 16, 17 Deaktivieren Sie das Laden der tatsächlichen Erweiterung.
timescaledb.max_background_workers 12, 13, 14, 15, 16, 17 Maximale Anzahl von Hintergrundarbeitsprozessen, die TimescaleDB zugeordnet sind. Max. Hintergrundarbeitsprozesse, die TimescaleDB zugeordnet sind – auf mindestens 1 + Anzahl von Datenbanken in Postgres-Instanzen festgelegt, um Hintergrundarbeiter zu verwenden.
timescaledb_osm.disable_load 13, 14, 15, 16, 17 Deaktivieren Sie das Laden der tatsächlichen Erweiterung.

Entwickleroptionen

Name Versionen Beschreibung
allow_in_place_tablespaces 11, 12, 13, 14, 15, 16, 17, 18 Lässt zu Testzwecken Tabellenräume direkt innerhalb von pg_tblspc zu.
allow_system_table_mods 11, 12, 13, 14, 15, 16, 17, 18 Lässt Änderungen der Struktur von Systemtabellen zu.
backtrace_functions 13, 14, 15, 16, 17, 18 Protokollieren der Rückverfolgung für Fehler in diesen Funktionen.
debug_discard_caches 14, 15, 16, 17, 18 Aggressives Leeren von Systemcaches für Debuggingzwecke.
debug_io_direct 16, 17, 18 Verwenden Sie direkte E/A für den Dateizugriff.
debug_logical_replication_streaming 16, 17, 18 Erzwingt sofortiges Streaming oder Serialisierung von Änderungen in großen Transaktionen. Beim Herausgeber kann jede Änderung in der logischen Decodierung gestreamt oder serialisiert werden. Im Abonnent können alle Änderungen an Dateien serialisiert werden. Die parallel angewendeten Worker werden benachrichtigt, sodass sie gelesen und am Ende der Transaktion angewendet werden.
debug_parallel_query 16, 17, 18 Erzwingt die Verwendung paralleler Abfrageknoten durch den Planer. Dies kann nützlich sein, um die parallele Abfrageinfrastruktur zu testen, indem der Planer gezwungen wird, Pläne zu generieren, die Knoten enthalten, die die Tupelkommunikation zwischen Mitarbeitern und dem Hauptprozess ausführen.
force_parallel_mode 11, 12, 13, 14, 15 Erzwingt die Verwendung paralleler Abfragefunktionen.
ignore_checksum_failure 11, 12, 13, 14, 15, 16, 17, 18 Setzt die Verarbeitung nach einem Prüfsummenfehler fort. Die Erkennung eines Prüfsummenfehlers führt normalerweise dazu, dass PostgreSQL einen Fehler meldet und die aktuelle Transaktion abbricht. Das Festlegen ignore_checksum_failure auf "true" bewirkt, dass das System den Fehler ignoriert (aber dennoch eine Warnung meldet), und die Verarbeitung wird fortgesetzt. Dieses Verhalten kann Abstürze oder andere schwerwiegende Probleme verursachen. Hat nur einen Effekt, wenn Prüfsummen aktiviert sind.
ignore_invalid_pages 13, 14, 15, 16, 17, 18 Setzt die Wiederherstellung nach einem Fehler bei ungültigen Seiten fort. Die Erkennung von WAL-Datensätzen mit Verweisen auf ungültige Seiten während der Wiederherstellung bewirkt, dass PostgreSQL einen PANIK-Fehler auslöst und die Wiederherstellung abbricht. Wenn "ignore_invalid_pages" auf "true" festgelegt wird, ignoriert das System ungültige Seitenverweise in WAL-Datensätzen (meldet aber trotzdem eine Warnung), und setzt die Wiederherstellung fort. Dieses Verhalten kann Abstürze, Datenverluste, Weitergabe oder Ausblenden von Beschädigungen oder andere schwerwiegende Probleme verursachen. Wirkt sich nur während der Wiederherstellung oder im Standbymodus aus.
ignore_system_indexes 11, 12, 13, 14, 15, 16, 17, 18 Deaktiviert das Lesen von Systemindizes. Es verhindert nicht, die Indizes zu aktualisieren, sodass sie sicher zu verwenden ist. Die schlechteste Folge ist Langsamkeit.
jit_debugging_support 11, 12, 13, 14, 15, 16, 17, 18 JIT-kompilierte Funktionen mit Debugger registrieren.
jit_dump_bitcode 11, 12, 13, 14, 15, 16, 17, 18 Ausschreiben von LLVM-Bitcode, um JIT-Debugging zu erleichtern.
jit_expressions 11, 12, 13, 14, 15, 16, 17, 18 JIT-Kompilierung von Ausdrücken zulassen.
jit_profiling_support 11, 12, 13, 14, 15, 16, 17, 18 JIT-kompilierte Funktionen mit dem Perf Profiler registrieren.
jit_tuple_deforming 11, 12, 13, 14, 15, 16, 17, 18 JIT-Kompilierung der Tupeldeformierung zulassen.
post_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Legt die Zeitspanne fest, die nach der Authentifizierung beim Starten der Verbindung abgewartet werden soll. Dies ermöglicht das Anfügen eines Debuggers an den Prozess.
pre_auth_delay 11, 12, 13, 14, 15, 16, 17, 18 Legt die Zeitspanne fest, die vor der Authentifizierung beim Verbindungsstart abgewartet werden soll. Dies ermöglicht das Anfügen eines Debuggers an den Prozess.
remove_temp_files_after_crash 14, 16, 17, 18 Temporäre Dateien nach dem Back-End-Absturz entfernen.
send_abort_for_crash 16, 17, 18 Senden Sie SIGABRT nicht SIGQUIT an untergeordnete Prozesse nach dem Back-End-Absturz.
send_abort_for_kill 16, 17, 18 Senden SIGABRT und nicht SIGKILL an untergeordnete Prozesse, die nicht mehr reagieren.
trace_connection_negotiation 17, 18 Protokolliert Details zum Handshake für die Vorauthentifizierungsverbindung.
trace_notify 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Informationen zur Ressourcennutzung beim Sortieren ausgeben.
wal_consistency_checking 11, 12, 13, 14, 15, 16, 17, 18 Legt die WAL-Ressourcenmanager fest, für die WAL-Konsistenzprüfungen durchgeführt werden. Ganzseitige Bilder werden für alle Datenblöcke protokolliert und mit den Ergebnissen des WAL-Wiedergabevorgangs abgeglichen.
zero_damaged_pages 11, 12, 13, 14, 15, 16, 17, 18 Setzt die Verarbeitung nach beschädigten Seitenköpfen fort. Die Erkennung eines beschädigten Seitenheaders bewirkt normalerweise, dass PostgreSQL einen Fehler meldet und die aktuelle Transaktion abbricht. Wenn "zero_damaged_pages" auf "true" festgelegt wird, gibt das System stattdessen eine Warnung aus, setzt die beschädigte Seite auf null und setzt die Verarbeitung fort. Dieses Verhalten zerstört Daten, nämlich alle Zeilen auf der beschädigten Seite.

Fehlerbehandlung

Name Versionen Beschreibung
data_sync_retry 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Sitzung bei jedem Fehler beenden.
recovery_init_sync_method 14, 15, 16, 17, 18 Legt die Methode zum Synchronisieren des Datenverzeichnisses vor der Absturzwiederherstellung fest.
restart_after_crash 11, 12, 13, 14, 15, 16, 17, 18 Server wird nach einem Back-End-Absturz neu initialisiert.

Dateispeicherorte

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

Intelligente Optimierung

Name Versionen Beschreibung
index_tuning.analysis_interval 12, 13, 14, 15, 16, 17, 18 Legt die Frequenz fest, mit der die einzelnen Indexoptimierungssitzungen ausgelöst werden, wenn „index_tuning.mode“ auf „REPORT“ festgelegt ist.
index_tuning.max_columns_per_index 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl von Spalten, die Teil des Indexschlüssels für einen empfohlenen Index sein können.
index_tuning.max_index_count 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl von Indizes, die für jede Datenbank während einer Optimierungssitzung empfohlen werden können.
index_tuning.max_indexes_per_table 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl von Indizes, die pro Tabelle empfohlen werden können.
index_tuning.max_queries_per_database 12, 13, 14, 15, 16, 17, 18 Anzahl der langsamsten Abfragen pro Datenbank, für die Indizes empfohlen werden können.
index_tuning.max_regression_factor 12, 13, 14, 15, 16, 17, 18 Akzeptable Regression, die durch einen empfohlenen Index für beliebige der während einer Optimierungssitzung analysierten Abfragen eingeführt wird.
index_tuning.max_total_size_factor 12, 13, 14, 15, 16, 17, 18 Maximale Gesamtgröße in Prozent des gesamten Speicherplatzes, die von allen empfohlenen Indizes für eine bestimmte Datenbank genutzt werden kann.
index_tuning.min_improvement_factor 12, 13, 14, 15, 16, 17, 18 Kostenverbesserung, die ein empfohlener Index für mindestens eine der während einer Optimierungssitzung analysierten Abfragen erzielen muss.
index_tuning.mode 12, 13, 14, 15, 16, 17, 18 Konfiguriert die Indexoptimierung als deaktiviert („OFF“) oder aktiviert, um nur Empfehlung auszugeben. Erfordert, dass der Abfragespeicher aktiviert wird, indem pg_qs.query_capture_mode auf „TOP“ oder „ALL“ festgelegt wird.
index_tuning.unused_dml_per_table 12, 13, 14, 15, 16, 17, 18 Die Mindestanzahl durchschnittlicher DML-Vorgänge pro Tag, die sich auf die Tabelle auswirken, damit die Löschung ihrer nicht verwendeten Indizes in Betracht gezogen wird.
index_tuning.unused_min_period 12, 13, 14, 15, 16, 17, 18 Die Mindestanzahl von Tagen, die der Index nicht verwendet wurde (basierend auf Systemstatistiken), damit seine Löschung in Betracht gezogen wird.
index_tuning.unused_reads_per_table 12, 13, 14, 15, 16, 17, 18 Die Mindestanzahl durchschnittlicher Lesevorgänge pro Tag, die sich auf die Tabelle auswirken, damit die Löschung ihrer nicht verwendeten Indizes in Betracht gezogen wird.
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.
logfiles.download_enable 11, 12, 13, 14, 15, 16, 17, 18 Aktiviert oder deaktiviert die Funktionalität von Serverprotokollen.
logfiles.retention_days 11, 12, 13, 14, 15, 16, 17, 18 Legt das Aufbewahrungszeitfenster in Tagen für Serverprotokolle fest – nach diesem Zeitpunkt werden Daten gelöscht.

Sperrenverwaltung

Name Versionen Beschreibung
deadlock_timeout 11, 12, 13, 14, 15, 16, 17, 18 Legt die Zeit fest, um auf eine Sperre zu warten, bevor nach Deadlock gesucht wird.
max_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl von Sperren pro Transaktion fest. Bei der Größe der freigegebenen Sperrtabelle wird davon ausgegangen, dass höchstens "max_locks_per_transaction"-Objekte pro Serverprozess oder vorbereiteter Transaktion gleichzeitig gesperrt werden müssen.
max_pred_locks_per_page 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl von Tupeln mit Prädikatsperren pro Seite fest. Wenn mehr als diese Anzahl von Tupeln auf derselben Seite durch eine Verbindung gesperrt ist, werden diese Sperren durch eine Sperrung auf Seitenebene ersetzt.
max_pred_locks_per_relation 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl von Seiten und Tupeln mit Prädikatsperren pro Beziehung fest. Wenn in derselben Relation mehr als diese Gesamtanzahl von Seiten und Tupeln durch eine Verbindung verriegelt werden, werden diese Sperren durch eine Sperre auf der Ebene der Relationen ersetzt.
max_pred_locks_per_transaction 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl von Prädikatsperren pro Transaktion fest Die geteilte Prädikatsperrtabelle wird auf der Annahme basiert, dass maximal „max_pred_locks_per_transaction“ Objekte pro Serverprozess oder vorbereitete Transaktion gleichzeitig gesperrt werden müssen.

Metriken

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

Migration

Name Versionen Beschreibung
azure.migration_copy_with_binary 11, 12, 13, 14, 15, 16, 17, 18 Wenn dieser Parameter aktiviert ist, wird die Verwendung des Binärformats zum Kopieren von Daten während der Migration aktiviert.
azure.migration_skip_analyze 11, 12, 13, 14, 15, 16, 17, 18 Wenn dieser Parameter aktiviert ist, wird die Analysephase (vacuumdb --analyze-only) während der Migration übersprungen.
azure.migration_skip_extensions 11, 12, 13, 14, 15, 16, 17, 18 Wenn dieser Parameter aktiviert ist, überspringt dieser Parameter die Migration von Erweiterungen.
azure.migration_skip_large_objects 11, 12, 13, 14, 15, 16, 17, 18 Wenn dieser Parameter aktiviert ist, überspringt dieser Parameter die Migration großer Objekte wie BLOBs.
azure.migration_skip_role_user 11, 12, 13, 14, 15, 16, 17, 18 Wenn dieser Parameter aktiviert ist, schließt dieser Parameter Benutzerrollen aus dem Migrationsprozess aus.
azure.migration_table_split_size 11, 12, 13, 14, 15, 16, 17, 18 Bei Festlegung gibt dieser Parameter die Größe an, in der Tabellen während der Migration partitioniert werden.

PgBouncer

Name Versionen Beschreibung
pgbouncer.default_pool_size 11, 12, 13, 14, 15, 16, 17, 18 Anzahl der zulässigen Serververbindungen pro Benutzer-/Datenbankpaar.
pgbouncer.enabled 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, ob der pgBouncer-Dienst aktiviert ist.
pgbouncer.ignore_startup_parameters 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Maximale Anzahl der zulässigen Clientverbindungen.
pgbouncer.max_prepared_statements 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Fügen Sie dem Pool weitere Serververbindungen hinzu, wenn diese Zahl unterschritten wird.
pgbouncer.pool_mode 11, 12, 13, 14, 15, 16, 17, 18 Gibt an, wann eine Serververbindung von anderen Clients wiederverwendet werden kann.
pgbouncer.query_wait_timeout 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Wenn eine Serververbindung mehr als so viele Sekunden im Leerlauf war, wird sie getrennt. Wenn der Wert 0 ist, wird der Timeout deaktiviert.
pgbouncer.stats_users 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Zeigt die Größe eines Datenträgerblocks an.
data_checksums 11, 12, 13, 14, 15, 16, 17, 18 Zeigt an, ob Datenprüfsummen für diesen Cluster aktiviert sind.
data_directory_mode 11, 12, 13, 14, 15, 16, 17, 18 Zeigt den Modus des Datenverzeichnisses an. Der Parameterwert ist eine Spezifikation für den numerischen Modus im Formular, die von den Chmod- und Umask-Systemaufrufen akzeptiert wird. (Um das übliche oktale Format zu verwenden, muss die Zahl mit einer 0 (Null) beginnen.)
debug_assertions 11, 12, 13, 14, 15, 16, 17, 18 Zeigt an, ob der ausgeführte Server Assertionsüberprüfungen aktiviert hat.
huge_pages_status 17, 18 Gibt den Status von riesigen Seiten an.
in_hot_standby 14, 15, 16, 17, 18 Zeigt an, ob der unmittelbar betriebsbereite Standbyserver aktuell aktiv ist.
integer_datetimes 11, 12, 13, 14, 15, 16, 17, 18 Zeigt an, ob Datums-/Uhrzeitangaben auf ganzen Zahlen basieren.
lc_collate 11, 12, 13, 14, 15 Zeigt das Gebietsschema für die 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, 18 Zeigt die maximale Anzahl von Funktionsargumenten an.
max_identifier_length 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die maximale Bezeichnerlänge an.
max_index_keys 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die maximale Anzahl von Indexschlüsseln an.
num_os_semaphores 18 Zeigt die Anzahl der für den Server erforderlichen Semaphore an.
segment_size 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die Anzahl der Seiten pro Datenträgerdatei an.
server_encoding 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die Codierung des Serverzeichensatzes (Datenbank) an.
server_version 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die Serverversion an.
server_version_num 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die Serverversion als ganze Zahl an.
shared_memory_size 15, 16, 17, 18 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, 18 Zeigt die Anzahl der für den freigegebenen Hauptspeicherbereich benötigten großen Seiten an. -1 gibt an, dass der Wert nicht bestimmt werden konnte.
ssl_library 12, 13, 14, 15, 16, 17, 18 Zeigt den Namen der SSL-Bibliothek an.
wal_block_size 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die Blockgröße im Write-Ahead-Protokoll an.
wal_segment_size 11, 12, 13, 14, 15, 16, 17, 18 Zeigt die Größe von Write-Ahead-Protokollabschnitten an.

Prozesstitel

Name Versionen Beschreibung
cluster_name 11, 12, 13, 14, 15, 16, 17, 18 Legt den Namen des Clusters fest, der im Prozesstitel enthalten ist.
update_process_title 11, 12, 13, 14, 15, 16, 17, 18 Aktualisiert den Prozesstitel, um den aktiven SQL-Befehl anzuzeigen. Aktiviert die Aktualisierung des Prozesstitels jedes Mal, wenn ein neuer SQL-Befehl vom Server empfangen wird.

Abfrageoptimierung/Genetischer Abfrageoptimierer

Name Versionen Beschreibung
geqo 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht die Optimierung genetischer Abfragen Dieser Algorithmus versucht, die Planung ohne vollständige Suche zu erledigen.
geqo_effort 11, 12, 13, 14, 15, 16, 17, 18 GEQO: Aufwand zum Festlegen der Standardeinstellung für andere GEQO-Parameter.
geqo_generations 11, 12, 13, 14, 15, 16, 17, 18 GEQO: Anzahl der Iterationen des Algorithmus Null wählt einen geeigneten Standardwert aus.
geqo_pool_size 11, 12, 13, 14, 15, 16, 17, 18 GEQO: Anzahl der Individuen in der Population Null wählt einen geeigneten Standardwert aus.
geqo_seed 11, 12, 13, 14, 15, 16, 17, 18 GEQO: Seed für zufällige Pfadauswahl.
geqo_selection_bias 11, 12, 13, 14, 15, 16, 17, 18 GEQO: selektiver Druck innerhalb der Population
geqo_threshold 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Ermöglicht es dem Planner, Einschränkungen zum Optimieren von Abfragen zu verwenden. Tabellenüberprüfungen werden übersprungen, wenn ihre Einschränkungen garantieren, dass keine Zeilen mit der Abfrage übereinstimmen.
cursor_tuple_fraction 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt das Standardstatistikziel fest. Dies gilt für Tabellenspalten, für die kein spaltenspezifisches Ziel über ALTER TABLE SET STATISTICS festgelegt wurde.
from_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Legt die FROM-Listengröße fest, über die Unterabfragen nicht reduziert werden. Der Planner führt Unterabfragen in obere Abfragen zusammen, wenn die resultierende FROM-Liste nicht mehr als diese vielen Elemente enthält.
jit 11, 12, 13, 14, 15, 16, 17, 18 JIT-Kompilierung zulassen.
join_collapse_limit 11, 12, 13, 14, 15, 16, 17, 18 Legt die Größe der FROM-Liste fest, ab der JOIN-Konstrukte nicht mehr vereinfacht werden. Der Planner vereinfacht explizite JOIN-Konstrukte in Listen von FROM-Elementen, wenn eine Liste mit nicht mehr als diesen vielen Elementen resultiert.
plan_cache_mode 12, 13, 14, 15, 16, 17, 18 Steuert die Auswahl des benutzerdefinierten oder generischen Plans des Planers. Vorbereitete Anweisungen können benutzerdefinierte und generische Pläne haben, und der Planer versucht, auszuwählen, was besser ist. Dies kann so festgelegt werden, dass das Standardverhalten außer Kraft gesetzt wird.
recursive_worktable_factor 15, 16, 17, 18 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, 18 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, 18 Legt die Kostenschätzung des Planers für die Verarbeitung der einzelnen Operatoren oder Funktionsaufrufe fest.
cpu_tuple_cost 11, 12, 13, 14, 15, 16, 17, 18 Legt die Kostenschätzung des Planers für die Verarbeitung der einzelnen Tupel (Zeilen) fest.
effective_cache_size 11, 12, 13, 14, 15, 16, 17, 18 Legt die Annahme des Planners über die Gesamtgröße der Datencaches fest. Das heißt, die Gesamtgröße der Caches (Kernelcache und freigegebene Puffer), die für PostgreSQL-Datendateien verwendet werden. Dies wird auf Datenträgerseiten gemessen, die normalerweise jeweils 8 kB sind.
jit_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Durchführen der JIT-Kompilierung, wenn die Abfrage teurer ist. -1 deaktiviert DIE JIT-Kompilierung.
jit_inline_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Führen Sie JIT-Inlining aus, wenn die Abfrage teurer ist. -1 deaktiviert die Inlining.
jit_optimize_above_cost 11, 12, 13, 14, 15, 16, 17, 18 Optimieren Sie JIT-kompilierte Funktionen, wenn die Abfrage teurer ist. -1 deaktiviert die Optimierung.
min_parallel_index_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Legt die mindestens erforderliche Menge an Indexdaten für einen parallelen Scan fest. Wenn der Planer schätzt, dass es eine zu kleine Anzahl von Indexseiten liest, um diesen Grenzwert zu überschreiten, wird kein paralleler Scan berücksichtigt.
min_parallel_table_scan_size 11, 12, 13, 14, 15, 16, 17, 18 Legt die Mindestmenge an Tabellendaten für einen parallelen Scan fest. Wenn der Planer schätzt, dass er eine zu geringe Anzahl von Tabellenseiten liest, um diesen Grenzwert zu erreichen, wird ein paralleler Scan nicht in Betracht gezogen.
parallel_setup_cost 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die Kostenschätzung des Planers für die Übergabe der einzelnen Tupeln (Zeilen) vom Worker an das Führungslinie-Back-End fest.
random_page_cost 11, 12, 13, 14, 15, 16, 17, 18 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, 18 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, 18 Ermöglicht dem Planer die Verwendung von asynchronen Anfügeplänen.
enable_bitmapscan 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Bitmap-Scanplänen.
enable_distinct_reordering 18 Ermöglicht die Neuanordnung von DISTINCT-Schlüsseln.
enable_gathermerge 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Plänen zum Erfassen und Zusammenführen.
enable_group_by_reordering 17, 18 Ermöglicht die Neuanordnung von GROUP BY-Schlüsseln.
enable_hashagg 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Plänen für Hashaggregationen.
enable_hashjoin 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Hash-Join-Plänen.
enable_incremental_sort 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von inkrementellen Sortierschritten.
enable_indexonlyscan 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Plänen zum ausschließlichen Scannen von Indizes.
enable_indexscan 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Plänen zum Scannen von Indizes.
enable_material 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung der Materialisierung.
enable_memoize 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung der Memoisierung.
enable_mergejoin 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Plänen für Zusammenführungsjoin.
enable_nestloop 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von verschachtelten Schleifen-Join-Plänen.
enable_parallel_append 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von parallelen Anhängeplänen.
enable_parallel_hash 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von parallelen Hashplänen.
enable_partition_pruning 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht die Partitionsbereinigung zur Planungszeit und zur Ausführungszeit. Ermöglicht es dem Abfrageplaner und dem Executor, Partitionsgrenzen mit Bedingungen in der Abfrage zu vergleichen, um zu bestimmen, welche Partitionen gescannt werden müssen.
enable_partitionwise_aggregate 11, 12, 13, 14, 15, 16, 17, 18 Aktiviert partitionweise Aggregation und Gruppierung.
enable_partitionwise_join 11, 12, 13, 14, 15, 16, 17, 18 Aktiviert die partitionweise Verknüpfung.
enable_presorted_aggregate 16, 17, 18 Ermöglicht es dem Planer, Pläne zu erstellen, die vorab sortierte Eingaben für ORDER BY/DISTINCT-Aggregatfunktionen bereitstellen. Ermöglicht dem Abfrageplaner das Erstellen von Plänen, die vorab sortierte Eingaben für Aggregatfunktionen mit einer ORDER BY/DISTINCT-Klausel bereitstellen. Wenn diese Option deaktiviert ist, werden implizite Sortierungen während der Ausführung immer ausgeführt.
enable_self_join_elimination 18 Ermöglicht das Entfernen eindeutiger Selbstverknüpfungen.
enable_seqscan 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von Plänen für sequenzielle Scans.
enable_sort 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von expliziten Schritten zum Sortieren.
enable_tidscan 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht dem Planer die Verwendung von TID-Scanplans.

Replikation / Masterserver

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

Replikation/Primärer Server

Name Versionen Beschreibung
vacuum_defer_cleanup_age 11, 12, 13, 14, 15 Gibt die Anzahl der Transaktionen an, mit denen VACUUM- 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, 18 Legt die maximale Anzahl gleichzeitig definierter Replikationsplätze fest.
max_slot_wal_keep_size 13, 14, 15, 16, 17, 18 Legt die maximale WAL-Größe fest, die von Replikationsplätzen reserviert werden kann. Replikations-Slots werden als fehlgeschlagen gekennzeichnet und Segmente zur Löschung oder Wiederverwendung freigegeben, wenn so viel Speicherplatz von WAL auf dem Datenträger belegt ist.
max_wal_senders 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl der gleichzeitig ausgeführten WAL-Senderprozesse fest
track_commit_timestamp 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die Größe von WAL-Dateien fest, die für Standbyserver gespeichert werden
wal_sender_timeout 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Wartezeit für die WAL-Replikation fest.

Replikationsserver/Standbyserver

Name Versionen Beschreibung
hot_standby 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht Verbindungen und Abfragen während der Wiederherstellung.
hot_standby_feedback 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht Feedback von einem Hot Standby an das primäre System, das Abfragekonflikte vermeiden wird.
idle_replication_slot_timeout 18 Legt die Leerlaufdauer eines Replikationsslots fest, bevor er ungültig wird.
max_active_replication_origins 18 Legt die maximale Anzahl aktiver Replikationsursprünge fest.
max_standby_archive_delay 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Verzögerung fest, bevor Abfragen abgebrochen werden, wenn ein Hot Standby-Server archivierte WAL-Daten verarbeitet.
max_standby_streaming_delay 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Verzögerung fest, bevor Abfragen abgebrochen werden, wenn ein Hot Standby-Server gestreamte WAL-Daten verarbeitet.
primary_conninfo 12, 13, 14, 15, 16, 17, 18 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, 18 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 Vorhandensein die Wiederherstellung im Standby beendet.
recovery_min_apply_delay 12, 13, 14, 15, 16, 17, 18 Legt die minimale Verzögerung für das Anwenden von Änderungen während der Wiederherstellung fest.
synchronized_standby_slots 17, 18 Listet namen der Replikations-Standbyserverreplikationsplatznamen auf, auf die logische WAL-Absenderprozesse warten. Logische WAL-Absenderprozesse senden decodierte Änderungen an Ausgabe-Plug-Ins erst, nachdem die angegebenen Replikationsplätze den Empfang von WAL bestätigt haben.
sync_replication_slots 17, 18 Aktiviert den physischen Standbymodus, um logische Failoverreplikationsplätze vom primären Server zu synchronisieren.
wal_receiver_create_temp_slot 13, 14, 15, 16, 17, 18 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, 18 Legt das maximale Intervall zwischen WAL-Empfängerstatusberichten auf den sendenden Server fest.
wal_receiver_timeout 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Wartezeit fest, um Daten vom sendenden Server zu empfangen.
wal_retrieve_retry_interval 11, 12, 13, 14, 15, 16, 17, 18 Legt die Zeit fest, die gewartet werden soll, bevor nach einem fehlgeschlagenen Versuch das WAL abgerufen wird.

Replikation/Abonnenten

Name Versionen Beschreibung
max_logical_replication_workers 11, 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl logischer Replikations-Arbeitsprozesse.
max_parallel_apply_workers_per_subscription 16, 17, 18 Maximale Anzahl paralleler Anwendungsarbeiter pro Abonnement.
max_sync_workers_per_subscription 11, 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl von Tabellensynchronisierungs-Workern pro Abonnement.

Berichterstellung und Protokollierung/Zu protokollierende Elemente

Name Versionen Beschreibung
application_name 11, 12, 13, 14, 15, 16, 17, 18 Legt den Anwendungsnamen fest, der in Statistiken und Protokollen angegeben werden soll.
debug_pretty_print 11, 12, 13, 14, 15, 16, 17, 18 Fügt einen Einzug für Parsing- und Planstrukturanzeigen ein.
debug_print_parse 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert die Analysestruktur der einzelnen Abfragen.
debug_print_plan 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert den Ausführungsplan der einzelnen Abfragen.
debug_print_rewritten 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert die umgeschriebene Analysestruktur der einzelnen Abfragen.
log_autovacuum_min_duration 11, 12, 13, 14, 15, 16, 17, 18 Legt die mindestens erforderliche Ausführungszeit fest, nach der Autovacuum-Aktionen protokolliert werden. Null gibt alle Aktionen aus. -1 deaktiviert die Autovacuumprotokollierung.
log_checkpoints 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert jeden Prüfpunkt.
log_connections 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert jede erfolgreiche Verbindung.
log_disconnections 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert das Ende einer Sitzung und die Dauer.
log_duration 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert die Dauer aller ausgeführten SQL-Anweisungen.
log_error_verbosity 11, 12, 13, 14, 15, 16, 17, 18 Legt die Ausführlichkeit protokollierter Nachrichten fest.
log_hostname 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert den Hostnamen in den Verbindungsprotokollen. In Verbindungsprotokollen wird standardmäßig nur die IP-Adresse des Verbindungshosts angezeigt. Wenn Sie möchten, dass der Hostname angezeigt wird, können Sie dies aktivieren, aber je nach Ihrer Hostnamenauflösungseinrichtung kann dies zu einer nicht unerheblichen Leistungseinbuße führen.
log_line_prefix 11, 12, 13, 14, 15, 16, 17, 18 Steuert Informationen, die jeder Protokollzeile vorangestellt sind. Wenn leer, wird kein Präfix verwendet.
log_lock_failures 18 Steuert, ob eine detaillierte Protokollmeldung erzeugt wird, wenn eine Sperrerfassung fehlschlägt.
log_lock_waits 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert lange Sperrwartezeiten.
log_parameter_max_length 13, 14, 15, 16, 17, 18 Legt die maximale Länge in Byte der Daten fest, die beim Protokollieren von Anweisungen für Bindungsparameterwerte protokolliert werden. -1, um Werte vollständig zu drucken.
log_parameter_max_length_on_error 13, 14, 15, 16, 17, 18 Legt die maximale Länge in Byte der Daten fest, die beim Protokollieren von Anweisungen für Bindungsparameterwerte protokolliert werden, wenn ein Fehler auftritt. -1, um Werte vollständig zu drucken.
log_recovery_conflict_waits 14, 15, 16, 17, 18 Protokolliert Wartezeiten bei Standby-Wiederherstellungskonflikten.
log_replication_commands 11, 12, 13, 14, 15, 16, 17, 18 Protokolliert jeden Replikationsbefehl.
log_statement 11, 12, 13, 14, 15, 16, 17, 18 Legt den Typ der protokollierten Anweisungen fest.
log_temp_files 11, 12, 13, 14, 15, 16, 17, 18 Protokollieren Sie die Verwendung temporärer Dateien, die größer als diese Anzahl von Kilobyte sind. Null protokolliert alle Dateien. Der Standardwert ist -1 (Deaktivieren dieses Features).
log_timezone 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die minimale Ausführungszeit fest, ab der eine Stichprobe der Anweisungen protokolliert wird Das Sampling wird durch „log_statement_sample_rate“ bestimmt. Null protokolliert ein Beispiel aller Abfragen. -1 deaktiviert dieses Feature.
log_min_duration_statement 11, 12, 13, 14, 15, 16, 17, 18 Legt die minimale Ausführungszeit fest, über der alle Anweisungen protokolliert werden. Null zeigt alle Abfragen an. -1 deaktiviert dieses Feature.
log_min_error_statement 11, 12, 13, 14, 15, 16, 17, 18 Bewirkt, dass alle Anweisungen, die ab dieser Ebene einen Fehler erzeugen, protokolliert werden. Jede Ebene enthält alle Ebenen, die darauf folgen. Je später die Ebene, desto weniger Nachrichten werden gesendet.
log_min_messages 11, 12, 13, 14, 15, 16, 17, 18 Legt die protokollierten Nachrichtenebenen fest. Jede Ebene enthält alle Ebenen, die darauf folgen. Je später die Ebene, desto weniger Nachrichten werden gesendet.
log_startup_progress_interval 15, 16, 17, 18 Zeit zwischen Statusupdates für lange ausgeführte Startvorgänge. 0 deaktiviert dieses Feature.
log_statement_sample_rate 13, 14, 15, 16, 17, 18 Anteil der Anweisungen, die „log_min_duration_sample“ überschreiten und protokolliert werden sollen. Verwenden Sie einen Wert zwischen 0,0 (nie protokollieren) und 1,0 (immer protokollieren).
log_transaction_sample_rate 12, 13, 14, 15, 16, 17, 18 Legt den Anteil der Transaktionen fest, aus denen alle Anweisungen protokolliert werden sollen. Verwenden Sie einen Wert zwischen 0,0 (nie protokollieren) und 1,0 (protokollieren Sie alle Logeinträge für alle Transaktionen).

Berichterstellung und Protokollierung/Wo protokollieren?

Name Versionen Beschreibung
event_source 11, 12, 13, 14, 15, 16, 17, 18 Legt den Anwendungsnamen fest, der zum Identifizieren von PostgreSQL-Nachrichten im Ereignisprotokoll verwendet wird.
log_destination 11, 12, 13, 14, 15, 16, 17, 18 Legt das Ziel für die Serverprotokollausgabe fest. Gültige Werte sind Kombinationen aus "stderr", "syslog", "csvlog", "jsonlog" und "eventlog", je nach Plattform.
log_directory 11, 12, 13, 14, 15, 16, 17, 18 Legt das Zielverzeichnis für Protokolldateien fest. Kann relativ zum Datenverzeichnis oder als absoluter Pfad angegeben werden.
log_file_mode 11, 12, 13, 14, 15, 16, 17, 18 Legt die Dateiberechtigungen für Protokolldateien fest. Der Parameterwert sollte als eine numerische Modusspezifikation in der Form angegeben werden, die von den Systemaufrufen chmod und umask akzeptiert wird. (Um das übliche oktale Format zu verwenden, muss die Zahl mit einer 0 (Null) beginnen.)
log_filename 11, 12, 13, 14, 15, 16, 17, 18 Legt das Dateinamenmuster für Protokolldateien fest.
logging_collector 11, 12, 13, 14, 15, 16, 17, 18 Starten Sie einen Unterprozess, um stderr, csvlog und/oder jsonlog in Protokolldateien zu erfassen.
log_rotation_age 11, 12, 13, 14, 15, 16, 17, 18 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, 18 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, 18 Vorhandene Protokolldateien mit demselben Namen während der Protokollrotation abschneiden.
md5_password_warnings 18 Aktiviert Veraltungswarnungen für MD5-Kennwörter.
syslog_facility 11, 12, 13, 14, 15, 16, 17, 18 Legt die zu verwendende syslog-„Facility“ fest, wenn syslog aktiviert ist.
syslog_ident 11, 12, 13, 14, 15, 16, 17, 18 Legt den Programmnamen fest, der zum Identifizieren von PostgreSQL-Nachrichten in Syslog verwendet wird.
syslog_sequence_numbers 11, 12, 13, 14, 15, 16, 17, 18 Fügen Sie Sequenznummern zu den Syslog-Nachrichten hinzu, um doppelte Unterdrückung zu vermeiden.
syslog_split_messages 11, 12, 13, 14, 15, 16, 17, 18 Nachrichten teilen, die zeilenweise an Syslog gesendet werden, und in 1.024 Bytes einpassen.

Ressourcennutzung/Asynchrones Verhalten

Name Versionen Beschreibung
backend_flush_after 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Die Anzahl der gleichzeitigen Anforderungen, die vom Datenträgersubsystem effizient verarbeitet werden können.
file_copy_method 18 Wählt die Dateikopiemethode aus.
maintenance_io_concurrency 13, 14, 15, 16, 17, 18 Eine Variante von "effective_io_concurrency", die für Wartungsarbeiten verwendet wird.
max_notify_queue_pages 17, 18 Legt die maximale Anzahl zugewiesener Seiten für die Warteschlange NOTIFY/LISTEN fest.
max_parallel_maintenance_workers 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl paralleler Prozesse pro Wartungsvorgang fest
max_parallel_workers 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl paralleler Mitarbeiter fest, die gleichzeitig aktiv sein können.
max_parallel_workers_per_gather 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl paralleler Prozesse pro Executorknoten fest
max_worker_processes 11, 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl gleichzeitiger Arbeitsprozesse.
old_snapshot_threshold 12, 13, 14, 15, 16 Zeit, bevor eine Momentaufnahme zu alt ist, um Seiten zu lesen, die geändert wurden, nachdem die Momentaufnahme erstellt wurde.
parallel_leader_participation 11, 12, 13, 14, 15, 16, 17, 18 Steuert, ob „Gather“ und „Gather Merge“ auch Unterpläne ausführen Sollten Knotenpunkte auch Unterpläne ausführen oder nur Tupel sammeln?

Ressourcennutzung/Hintergrundschreiber

Name Versionen Beschreibung
bgwriter_delay 11, 12, 13, 14, 15, 16, 17, 18 Standbyzeit für das Schreiben im Hintergrund zwischen zwei Runden.
bgwriter_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Anzahl der Seiten, nach denen zuvor durchgeführte Schreibvorgänge auf den Datenträger geleert werden.
bgwriter_lru_maxpages 11, 12, 13, 14, 15, 16, 17, 18 Maximale Anzahl von Schreibvorgängen im Hintergrund bei LRU-Seiten, die pro Runde geleert werden.
bgwriter_lru_multiplier 11, 12, 13, 14, 15, 16, 17, 18 Ein Vielfaches der durchschnittlichen Pufferverwendung, um pro Runde frei zu werden.

Ressourcennutzung/Kostenbasiertes Vakuumverzögerungslimit

Name Versionen Beschreibung
vacuum_cost_delay 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkostenverzögerung in Millisekunden.
vacuum_cost_limit 11, 12, 13, 14, 15, 16, 17, 18 Kosten für das Vakuumsystem sind vor dem Einschlafen verfügbar.
vacuum_cost_page_dirty 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkosten für eine Seite, die durch Vakuum verdutzt wird.
vacuum_cost_page_hit 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkosten für eine Seite im Puffercache.
vacuum_cost_page_miss 11, 12, 13, 14, 15, 16, 17, 18 Vakuumkosten für eine Seite, die im Puffercache nicht gefunden wurde.

Ressourcennutzung/Datenträger

Name Versionen Beschreibung
temp_file_limit 11, 12, 13, 14, 15, 16, 17, 18 Beschränkt die Gesamtgröße aller temporären Dateien, die von jedem Prozess verwendet werden. Der Wert „-1“ bedeutet, dass es keine Begrenzung gibt.

Ressourcennutzung/Kernelressourcen

Name Versionen Beschreibung
max_files_per_process 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl der gleichzeitig geöffneten Dateien für jeden Serverprozess fest.

Ressourcennutzung/Speicher

Name Versionen Beschreibung
autovacuum_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Legt den maximalen Arbeitsspeicher für die einzelnen Autovacuum-Arbeitsprozesse fest.
commit_timestamp_buffers 17, 18 Legt die Größe des dedizierten Pufferpools fest, der für den Commit-Zeitstempelcache verwendet wird. Geben Sie 0 an, damit dieser Wert als Bruchteil von shared_buffers bestimmt wird.
dynamic_shared_memory_type 11, 12, 13, 14, 15, 16, 17, 18 Wählt die verwendete Implementierung des dynamischen freigegebenen Speichers aus.
hash_mem_multiplier 12, 13, 14, 15, 16, 17, 18 Mehrfaches von work_mem, das für Hashtabellen verwendet werden soll.
huge_pages 11, 12, 13, 14, 15, 16, 17, 18 Verwendung riesiger Seiten unter Linux oder Windows.
huge_page_size 14, 15, 16, 17, 18 Die Größe einer riesigen Seite, die angefordert werden soll.
io_combine_limit 17, 18 Grenzwert für die Größe von Datenlese- und Schreibvorgängen.
io_max_combine_limit 18 Server-weite Grenze, die io_combine_limit begrenzt.
io_max_concurrency 18 Maximale Anzahl von IOs, die ein Prozess gleichzeitig ausführen kann.
io_method 18 Wählt die Methode zum Ausführen asynchroner E/A-Vorgänge aus.
io_workers 18 Anzahl der IO-Arbeitsprozesse für io_method=worker.
logical_decoding_work_mem 13, 14, 15, 16, 17, 18 Legt den maximalen Arbeitsspeicher fest, der für die logische Decodierung verwendet werden soll. Dieser Arbeitsspeicher kann von jedem internen Neuanordnungspuffer verwendet werden, bevor ein Überlauf auf den Datenträger erfolgt.
maintenance_work_mem 11, 12, 13, 14, 15, 16, 17, 18 Legt den maximalen Arbeitsspeicher fest, der für Wartungsvorgänge verwendet werden soll. Dazu gehören Vorgänge wie VAKUUM und CREATE INDEX.
max_prepared_transactions 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl gleichzeitig vorbereiteter Transaktionen fest.
max_stack_depth 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Stapeltiefe in Kilobyte fest.
min_dynamic_shared_memory 14, 15, 16, 17, 18 Die Menge des beim Start reservierten dynamischen gemeinsam genutzten Speichers.
multixact_member_buffers 17, 18 Legt die Größe des dedizierten Pufferpools fest, der für den MultiXact-Membercache verwendet wird.
multixact_offset_buffers 17, 18 Legt die Größe des dedizierten Pufferpools fest, der für den MultiXact-Offsetcache verwendet wird.
notify_buffers 17, 18 Legt die Größe des dedizierten Pufferpools fest, der für den LISTEN/NOTIFY-Nachrichtencache verwendet wird.
serializable_buffers 17, 18 Legt die Größe des dedizierten Pufferpools fest, der für den serialisierbaren Transaktionscache verwendet wird.
shared_buffers 11, 12, 13, 14, 15, 16, 17, 18 Legt die Anzahl der vom Server verwendeten freigegebenen Speicherpuffer fest.
shared_memory_type 12, 13, 14, 15, 16, 17, 18 Wählt die für den Hauptspeicherbereich gemeinsam genutzte Speicherimplementierung aus.
subtransaction_buffers 17, 18 Legt die Größe des dedizierten Pufferpools fest, der für den Untertransaktionscache verwendet wird. Geben Sie 0 an, damit dieser Wert als Bruchteil von shared_buffers bestimmt wird.
temp_buffers 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Anzahl temporärer Puffer fest, die von jeder Sitzung verwendet werden.
transaction_buffers 17, 18 Legt die Größe des dedizierten Pufferpools fest, der für den Transaktionsstatuscache verwendet wird. Geben Sie 0 an, damit dieser Wert als Bruchteil von shared_buffers bestimmt wird.
vacuum_buffer_usage_limit 16, 17, 18 Legt die Pufferpoolgröße für VACUUM, ANALYZE und autovacuum fest
work_mem 11, 12, 13, 14, 15, 16, 17, 18 Legt den maximalen Arbeitsspeicher fest, der für Abfragearbeitsbereiche verwendet werden soll. Dieser Arbeitsspeicher kann von den einzelnen internen Sortiervorgängen und Hashtabellen verwendet werden, bevor Sie zu temporären Datenträgerdateien wechseln.

Statistiken/Kumulative Abfrage- und Indexstatistiken

Name Versionen Beschreibung
stats_fetch_consistency 15, 16, 17, 18 Legt die Konsistenz von Zugriffen auf Statistikdaten fest
track_activities 11, 12, 13, 14, 15, 16, 17, 18 Sammelt Informationen zum Ausführen von Befehlen. Ermöglicht die Sammlung von Informationen über den derzeit ausgeführten Befehl jeder Sitzung sowie den Zeitpunkt, zu dem der Befehl mit der Ausführung begonnen hat.
track_activity_query_size 11, 12, 13, 14, 15, 16, 17, 18 Legt die für pg_stat_activity.query reservierte Größe in Byte fest.
track_cost_delay_timing 18 Erfasst Zeitangaben für kostenbasierte Vakuumverzögerung.
track_counts 11, 12, 13, 14, 15, 16, 17, 18 Sammelt Statistiken zu Datenbankaktivitäten.
track_functions 11, 12, 13, 14, 15, 16, 17, 18 Erfasst Statistiken auf Funktionsebene zu Datenbankaktivitäten.
track_io_timing 11, 12, 13, 14, 15, 16, 17, 18 Erfasst Zeitstatistiken für Datenbank-E/A-Aktivitäten.
track_wal_io_timing 14, 15, 16, 17, 18 Erfasst Zeitstatistiken für WAL-E/A-Aktivitäten.

Statistiken/Überwachung

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

Statistik / Abfrage- und Index-Statistik-Sammler

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, 18 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
allow_alter_system 17, 18 Ermöglicht das Ausführen des ALTER SYSTEM-Befehls. Kann für Umgebungen deaktiviert werden, in denen globale Konfigurationsänderungen mit einer anderen Methode vorgenommen werden sollten.
transform_null_equals 11, 12, 13, 14, 15, 16, 17, 18 Behandelt "expr=NULL" als "expr IS NULL". Wenn aktiviert, werden Ausdrücke der Form expr = NULL (oder NULL = expr) als expr IS NULL behandelt, also sie geben "true" zurück, wenn expr den Nullwert auswertet, und "false," wenn nicht. Das richtige Verhalten des Ausdrucks expr = NULL besteht darin, dass stets null (unbekannt) zurückgegeben werden soll.

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

Name Versionen Beschreibung
array_nulls 11, 12, 13, 14, 15, 16, 17, 18 Aktivieren Sie die Eingabe von NULL-Elementen in Arrays. Wenn diese Option aktiviert ist, bedeutet ein unquotiertes NULL in einem Eingabewert eines Arrays ein NULL-Wert; sonst wird es wörtlich interpretiert.
backslash_quote 11, 12, 13, 14, 15, 16, 17, 18 Legt fest, ob „\“ in Zeichenfolgenliteralen zulässig ist.
escape_string_warning 11, 12, 13, 14, 15, 16, 17, 18 Warnt vor umgekehrten Schrägstrichen in normalen Zeichenfolgenliteralen.
lo_compat_privileges 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht den Abwärtskompatibilitätsmodus für Berechtigungsprüfungen bei großen Objekten Überspringt Die Berechtigungsüberprüfungen beim Lesen oder Ändern großer Objekte, um kompatibilität mit PostgreSQL-Versionen vor 9.0 zu gewährleisten.
operator_precedence_warning 11, 12, 13 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, 18 Geben Sie beim Generieren von SQL-Fragmenten alle Bezeichner an.
standard_conforming_strings 11, 12, 13, 14, 15, 16, 17, 18 Bewirkt, dass „...“-Zeichenfolgen umgekehrte Schrägstriche wörtlich behandeln.
synchronize_seqscans 11, 12, 13, 14, 15, 16, 17, 18 Aktivieren Sie synchronisierte sequenzielle Scans.

Write-Ahead-Protokoll/Archivwiederherstellung

Name Versionen Beschreibung
archive_cleanup_command 12, 13, 14, 15, 16, 17, 18 Legt den Shellbefehl fest, der an jedem Neustartpunkt ausgeführt wird.
recovery_end_command 12, 13, 14, 15, 16, 17, 18 Legt den Shellbefehl fest, der am Ende der Wiederherstellung einmal ausgeführt wird.
restore_command 12, 13, 14, 15, 16, 17, 18 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, 18 Legt den Shellbefehl fest, der aufgerufen wird, um eine WAL-Datei zu archivieren. Dies wird nur verwendet, wenn "archive_library" nicht festgelegt ist.
archive_library 15, 16, 17, 18 Legt die Bibliothek fest, die zum Archivieren einer WAL-Datei aufgerufen wird. Eine leere Zeichenfolge gibt an, dass "archive_command" verwendet werden soll.
archive_mode 11, 12, 13, 14, 15, 16, 17, 18 Ermöglicht die Archivierung von WAL-Dateien mithilfe von "archive_command".
archive_timeout 11, 12, 13, 14, 15, 16, 17, 18 Legt fest, wie lange gewartet werden soll, bevor eine Umstellung auf die nächste WAL-Datei erzwungen wird.

Write-Ahead-Protokoll/Prüfpunkte

Name Versionen Beschreibung
checkpoint_completion_target 11, 12, 13, 14, 15, 16, 17, 18 Zeit, die zum Leeren von leeren modifizierten Puffern während des Prüfpunkts aufgewendet wird, als Teil des Prüfpunktintervalls.
checkpoint_flush_after 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die maximale Zeit zwischen automatischen WAL-Prüfpunkten fest.
checkpoint_warning 11, 12, 13, 14, 15, 16, 17, 18 Legt die maximale Zeit vor der Warnung fest, wenn Prüfpunkte, die von WAL-Volume ausgelöst werden, zu häufig auftreten. Schreiben Sie eine Nachricht in das Serverprotokoll, wenn Prüfpunkte, die durch das Ausfüllen von WAL-Segmentdateien verursacht werden, häufiger auftreten als diese Zeitspanne. Null deaktiviert die Warnung.
max_wal_size 11, 12, 13, 14, 15, 16, 17, 18 Legt die WAL-Größe fest, die einen Prüfpunkt auslöst.
min_wal_size 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Vorabrufen referenzierter Blöcke während der Wiederherstellung. Schauen Sie im WAL voraus, um Verweise auf nicht zwischengespeicherte Daten zu finden.
wal_decode_buffer_size 15, 16, 17, 18 Puffergröße für das Vorlesen im WAL während der Wiederherstellung. Maximale Datenvorleseentfernung im WAL, um referenzierte Datenblöcke vorab abzurufen.

Write-Ahead-Protokoll/Wiederherstellungsziel

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

Write-Ahead-Protokoll/Einstellungen

Name Versionen Beschreibung
commit_delay 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Legt die mindeste Anzahl gleichzeitiger geöffneter Transaktionen fest, die vor dem Ausführen von "commit_delay" erforderlich sind.
fsync 11, 12, 13, 14, 15, 16, 17, 18 Erzwingt die Synchronisierung von Updates auf dem Datenträger. Der Server verwendet den fsync()-Systemaufruf an mehreren Stellen, um sicherzustellen, dass Updates physisch auf den Datenträger geschrieben werden. Dadurch wird sichergestellt, dass ein Datenbankcluster nach einem Betriebssystem- oder Hardwareabsturz in einem konsistenten Zustand wiederhergestellt wird.
full_page_writes 11, 12, 13, 14, 15, 16, 17, 18 Schreibt ganze Seiten in WAL, wenn sie nach einem Prüfpunkt zum ersten Mal geändert wurden. Ein Seitenschreibvorgang während eines Absturzes des Betriebssystems kann nur teilweise auf den Datenträger geschrieben werden. Während der Wiederherstellung reichen die in WAL gespeicherten Zeilenänderungen nicht aus, um wiederherzustellen. Mit dieser Option werden Seiten geschrieben, wenn sie nach einem Prüfpunkt zuerst in WAL geändert wurden, damit eine vollständige Wiederherstellung möglich ist.
synchronous_commit 11, 12, 13, 14, 15, 16, 17, 18 Legt die Synchronisierungsstufe der aktuellen Transaktion fest.
wal_buffers 11, 12, 13, 14, 15, 16, 17, 18 Legt die Anzahl der Datenträgerseitenpuffer im gemeinsam genutzten Speicher für WAL fest. Geben Sie -1 an, um diesen Wert als Bruchteil von shared_buffers bestimmt zu haben.
wal_compression 11, 12, 13, 14, 15, 16, 17, 18 Komprimiert ganzseitige Schreibvorgänge, die in eine WAL-Datei geschrieben werden.
wal_init_zero 12, 13, 14, 15, 16, 17, 18 Schreibt Nullen vor der erstmaligen Verwendung in neue WAL-Dateien.
wal_level 11, 12, 13, 14, 15, 16, 17, 18 Legt die Ebene der Informationen fest, die in den WAL geschrieben wird.
wal_log_hints 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Recycelt WAL-Dateien, indem sie umbenannt werden.
wal_skip_threshold 13, 14, 15, 16, 17, 18 Minimale Größe der neuen Datei bei „fsync“, statt in eine WAL zu schreiben.
wal_summary_keep_time 17, 18 Zeit, für die WAL-Sammeldateien aufbewahrt werden sollen.
wal_sync_method 11, 12, 13, 14, 15, 16, 17, 18 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, 18 Zeit zwischen im WAL-Schreiber durchgeführten WAL-Leerungen.
wal_writer_flush_after 11, 12, 13, 14, 15, 16, 17, 18 Vom WAL-Writer geschriebene WAL-Menge, bei der eine Leerung ausgelöst wird.