Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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, undshared_buffers. Einige Beispiele für Parameter, die durch Erweiterungen definiert werden, sindpg_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), undcron.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 DATABASEfür datenbankspezifische Konfigurationen.Rollen- oder Benutzerebene: Verwenden Sie den Befehl
ALTER USERfü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
SETnehmen Sie sitzungsspezifische Anpassungen vor. Diese Änderungen dienen während der aktuellen Sitzung als Standardeinstellungen. Der Zugriff auf diese Änderungen erfordert möglicherweise bestimmteSET-Berechtigungen, und die Einschränkungen für modifizierbare und schreibgeschützte Parameter, die oben beschrieben werden, gelten nicht. Die entsprechende SQL-Funktion istset_config(setting_name, new_value, is_local). - Verwenden Sie den Befehl
SHOW, um vorhandene Parametereinstellungen zu untersuchen. Die äquivalente SQL-Funktion istcurrent_setting(setting_name text).
- Mit dem Befehl
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. |