Arbeiten mit Parametern auf der DB-Instance von RDS for PostgreSQL - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit Parametern auf der DB-Instance von RDS for PostgreSQL

In einigen Fällen können Sie eine DB-Instance für RDS for PostgreSQL erstellen, ohne eine benutzerdefinierte Parametergruppe anzugeben. In diesem Fall wird Ihre DB-Instance mit der Standardparametergruppe für die von Ihnen gewählte Version von PostgreSQL erstellt. Angenommen, Sie erstellen eine DB-Instance für RDS for PostgreSQL mit PostgreSQL 13.3. In diesem Fall wird die DB-Instance unter Verwendung der Werte in der Parametergruppe für PostgreSQL-13-Versionen, default.postgres13, erstellt.

Sie können auch eine eigene benutzerdefinierte DB-Parametergruppe erstellen. Sie müssen dies tun, wenn Sie die Einstellungen der Standardwerte für die DB-Instance von RDS for PostgreSQL ändern möchten. Um zu erfahren wie dies geht, vgl. Arbeiten mit Parametergruppen.

Sie können die Einstellungen auf der DB-Instance von RDS for PostgreSQL auf verschiedene Arten verfolgen. Sie können die AWS Management Console AWS CLI, oder die Amazon RDS-API verwenden. Sie können die Werte auch aus der PostgreSQL pg_settings-Tabelle Ihrer Instance abfragen, wie im Folgenden dargestellt.

SELECT name, setting, boot_val, reset_val, unit FROM pg_settings ORDER BY name;

Weitere Informationen zu von dieser Abfrage zurückgegebenen Werten finden Sie unter pg_settings in der PostgreSQL-Dokumentation.

Seien Sie besonders vorsichtig, wenn Sie die Einstellungen für max_connections und shared_buffers auf Ihrer DB-Instance von RDS for PostgreSQL ändern. Nehmen Sie zum Beispiel an, dass Sie die Einstellungen für max_connections oder shared_buffers ändern und Werte verwenden, die für den tatsächlichen Workload zu hoch sind. In diesem Fall wird die DB-Instance von RDS for PostgreSQL nicht gestartet. In diesem Fall wird Ihnen in postgres.log ein Fehler ähnlich dem folgenden angezeigt:

2018-09-18 21:13:15 UTC::@:[8097]:FATAL: could not map anonymous shared memory: Cannot allocate memory 2018-09-18 21:13:15 UTC::@:[8097]:HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. To reduce the request size (currently 3514134274048 bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.

Sie können jedoch keine Werte der Einstellungen ändern, die in Standard-RDS-for-PostgreSQL-DB-Parametergruppen enthalten sind. Um die Einstellungen für Parameter zu ändern, erstellen Sie zuerst eine benutzerdefinierte DB-Parametergruppe. Ändern Sie dann die Einstellungen in dieser benutzerdefinierten Gruppe und wenden Sie dann die benutzerdefinierte Parametergruppe auf die DB-Instance von RDS for PostgreSQL an. Weitere Informationen hierzu finden Sie unter Arbeiten mit Parametergruppen.

In RDS für PostgreSQL gibt es zwei Arten von Parametern.

  • Statische Parameter – Statische Parameter erfordern den Neustart der DB-Instance von RDS for PostgreSQL nach einer Änderung, damit der neue Wert angewendet wird.

  • Dynamische Parameter – Dynamische Parameter erfordern keinen Neustart, nachdem ihre Einstellungen geändert wurden.

Anmerkung

Wenn Ihre DB-Instance von RDS for PostgreSQL Ihre eigene benutzerdefinierte DB-Parametergruppe verwendet, können Sie die Werte dynamischer Parameter auf der laufenden DB-Instance ändern. Dies können Sie über die AWS Management Console, AWS CLI oder die Amazon-RDS-API tun.

Wenn Sie die nötigen Berechtigungen dafür besitzen, können Sie Parameterwerte auch ändern, indem Sie die Befehle ALTER DATABASE, ALTER ROLE und SET verwenden.

DB-Instance-Parameterliste von RDS for PostgreSQL

In der folgenden Tabelle sind einige (nicht alle) Parameter aufgeführt, die in einer DB-Instance von RDS für PostgreSQL verfügbar sind. Um alle verfügbaren Parameter anzuzeigen, verwenden Sie den describe-db-parameters AWS CLI Befehl. Wenn Sie beispielsweise die Liste aller Parameter abrufen möchten, die in der Standardparametergruppe für Version 13 von RDS für PostgreSQL verfügbar sind, führen Sie den folgenden Befehl aus.

aws rds describe-db-parameters --db-parameter-group-name default.postgres13

Sie können auch die Konsole verwenden. Wählen Sie Parameter groups (Parametergruppen) aus dem Amazon-RDS-Menü und dann die Parametergruppe aus den in Ihrer AWS-Region verfügbaren Gruppen aus.

Parametername

Apply_Type

Beschreibung

application_name

Dynamisch Legt den Namen der Anwendung fest, der in Statistiken und Protokollen verwendet werden soll.

archive_command

Dynamisch Legt den Shell-Befehl fest, der zum Archivieren einer WAL-Datei aufgerufen wird.

array_nulls

Dynamisch Ermöglicht die Eingabe von NULL-Elementen in Arrays.

authentication_timeout

Dynamisch Legt die Zeit fest, die maximal zulässig ist, um die Client-Authentifizierung durchzuführen.

autovacuum

Dynamisch Startet den Untervorgang der Selbstbereinigung.

autovacuum_analyze_scale_factor

Dynamisch Anzahl von Tupel-Einfügungen, -Aktualisierungen oder -Löschungen vor der Analyse als Bruchteil von Reltupeln.

autovacuum_analyze_threshold

Dynamisch Mindestanzahl von Tupel-Einfügungen, -Aktualisierungen oder -Löschungen vor der Analyse.

autovacuum_freeze_max_age

Statisch Alter, bei dem eine Selbstbereinigung für eine Tabelle ausgeführt werden soll, um einen Transaktions-ID-Wraparound zu verhindern.

autovacuum_naptime

Dynamisch Inaktivitätszeit zwischen Selbstbereinigungen.

autovacuum_max_workers

Statisch Legt die maximale Anzahl gleichzeitig ausgeführter Worker-Vorgänge für die Selbstbereinigung fest.

autovacuum_vacuum_cost_delay

Dynamisch Bereinigungskostenverzögerung (in Millisekunden) für die Selbstbereinigung.

autovacuum_vacuum_cost_limit

Dynamisch Bereinigungskostenbetrag für die Selbstbereinigung, der vor der Inaktivität verfügbar ist.

autovacuum_vacuum_scale_factor

Dynamisch Anzahl von Tupel-Aktualisierungen oder -Löschungen vor der Bereinigung als Bruchteil von Reltupeln.

autovacuum_vacuum_threshold

Dynamisch Mindestanzahl von Tupel-Aktualisierungen oder -Löschungen vor der Bereinigung.

backslash_quote

Dynamisch Legt fest, ob in Zeichenfolgeliteralen ein Backslash (\) zulässig ist.

bgwriter_delay

Dynamisch Inaktivitätszeit des Hintergrundschreibers zwischen Runden.

bgwriter_lru_maxpages

Dynamisch Maximale Anzahl von LRU-Seiten eines Hintergrundschreibers, für die pro Runde ein Flush ausgeführt werden kann.

bgwriter_lru_multiplier

Dynamisch Mehrfaches der durchschnittlichen Puffernutzung, die pro Runde freigegeben werden soll.

bytea_output

Dynamisch Legt das Ausgabeformat für Bytes fest.

check_function_bodies

Dynamisch Überprüft die Funktionstexte während CREATE FUNCTION.

checkpoint_completion_target

Dynamisch Zeit für den Flush ungültiger Puffer während des Prüfpunkts als Bruchteil des Prüfpunktintervalls.

checkpoint_segments

Dynamisch Legt die maximale Entfernung in Protokollsegmenten zwischen automatischen Write-Ahead Log (WAL)-Prüfpunkten fest.

checkpoint_timeout

Dynamisch Legt die maximale Zeit zwischen automatischen WAL-Prüfpunkten fest.

checkpoint_warning

Dynamisch Ermöglicht Warnungen, wenn Prüfpunktsegmente häufiger als hierdurch angegeben gefüllt werden.

client_connection_check_interval

Dynamisch Legt das Zeitintervall zwischen Prüfungen auf Verbindungsabbrüche während der Ausführung von Abfragen fest.

client_encoding

Dynamisch Legt die Zeichensatzkodierung des Client fest.

client_min_messages

Dynamisch Legt die Nachrichtenebenen fest, die an den Client gesendet werden.

commit_delay

Dynamisch Legt die Verzögerung (in Mikrosekunden) zwischen dem Transaktions-Commit und dem Flush von WAL zum Datenträger fest.

commit_siblings

Dynamisch Legt die Mindestzahl gleichzeitiger offener Transaktionen fest, bevor eine Commit-Verzögerung ausgeführt wird.

constraint_exclusion

Dynamisch Ermöglicht dem Planer die Verwendung von Einschränkungen, um Abfragen zu optimieren.

cpu_index_tuple_cost

Dynamisch Legt die Schätzung des Planers für die Kosten der Verarbeitung der einzelnen Indexeinträge während einer Indexprüfung fest.

cpu_operator_cost

Dynamisch Legt die Schätzung des Planers für die Kosten der Verarbeitung der einzelnen Operator- oder Funktionsaufrufe fest.

cpu_tuple_cost

Dynamisch Legt die Schätzung des Planers für die Kosten der Verarbeitung der einzelnen Tupeln (Zeilen) fest.

cursor_tuple_fraction

Dynamisch Legt die Schätzung des Planers für den Bruchteil der Zeilen eines Cursors fest, die abgerufen werden.

datestyle

Dynamisch Legt das Anzeigeformat für Datum- und Uhrzeitwerte fest.

deadlock_timeout

Dynamisch Legt die Zeit fest, die während einer Sperre gewartet wird, bevor auf einen Deadlock geprüft wird.

debug_pretty_print

Dynamisch Erstellt Einschübe für Analyse- und Planstrukturanzeigen.

debug_print_parse

Dynamisch Protokolliert die Analysestruktur der einzelnen Abfragen.

debug_print_plan

Dynamisch Protokolliert den Ausführungsplan der einzelnen Abfragen.

debug_print_rewritten

Dynamisch Protokolliert die neu geschriebene Analysestruktur der einzelnen Abfragen.

default_statistics_target

Dynamisch Legt das Standardstatistikziel fest.

default_tablespace

Dynamisch Legt den Standardtabellenraum fest, in dem Tabellen und Indexe erstellt werden.

default_transaction_deferrable

Dynamisch Legt den Standardaufschiebbarkeitsstatus neuer Transaktionen fest.

default_transaction_isolation

Dynamisch Legt die Transaktionsisolierungsstufe jeder neuen Transaktion fest.

default_transaction_read_only

Dynamisch Legt den Standardschreibschutzstatus neuer Transaktionen fest.

default_with_oids

Dynamisch Erstellt neue Tabellen standardmäßig mit Objekt-IDs (OIDs).

effective_cache_size

Dynamisch Legt die Annahme des Planers hinsichtlich der Größe des Datenträger-Caches fest.

effective_io_concurrency

Dynamisch Die Anzahl der gleichzeitigen Anfragen, die durch das Datenträgersubsystem effizient bearbeitet werden können.

enable_bitmapscan

Dynamisch Ermöglicht die Verwendung von Bitmap-Prüfungsplänen durch den Planer.

enable_hashagg

Dynamisch Ermöglicht die Verwendung von Hash-Aggregationsplänen durch den Planer.

enable_hashjoin

Dynamisch Ermöglicht die Verwendung von Hash-Join-Plänen durch den Planer.

enable_indexscan

Dynamisch Ermöglicht die Verwendung von Indexprüfungsplänen durch den Planer.

enable_material

Dynamisch Ermöglicht die Verwendung von Materialisierung durch den Planer.

enable_mergejoin

Dynamisch Ermöglicht die Verwendung von Zusammenführungs-Join-Plänen durch den Planer.

enable_nestloop

Dynamisch Ermöglicht die Verwendung von Join-Plänen mit verschachtelten Schleifen durch den Planer.

enable_seqscan

Dynamisch Ermöglicht die Verwendung von sequenziellen Prüfungsplänen durch den Planer.

enable_sort

Dynamisch Ermöglicht die Verwendung von expliziten Sortierschritten durch den Planer.

enable_tidscan

Dynamisch Ermöglicht die Verwendung von TID-Prüfungsplänen durch den Planer.

escape_string_warning

Dynamisch Gibt Warnungen zu Escape-Notierungen mit Backslash (\) in gewöhnlichen Zeichenfolgeliteralen aus.

extra_float_digits

Dynamisch Legt die Anzahl der Stellen fest, die für Gleitkommawerte angezeigt werden.

from_collapse_limit

Dynamisch Legt die Größe der FROM-Liste fest, jenseits der Unterabfragen nicht ausgeblendet werden.

fsync

Dynamisch Erzwingt die Synchronisierung von Aktualisierungen zum Datenträger.

full_page_writes

Dynamisch Schreibt bei der ersten Änderung nach einem Prüfpunkt vollständige Seiten zu WAL.

geqo

Dynamisch Ermöglicht die genetische Abfrageoptimierung.

geqo_effort

Dynamisch GEQO: Der Aufwand, der verwendet wird, um den Standard für andere GEQO-Parameter festzulegen.

geqo_generations

Dynamisch GEQO: Die Zahl der Iterationen des Algorithmus.

geqo_pool_size

Dynamisch GEQO: Die Anzahl der Personen in der Population.

geqo_seed

Dynamisch GEQO: Der Seed für die zufällige Pfadauswahl.

geqo_selection_bias

Dynamisch GEQO: Selektiver Druck innerhalb der Population.

geqo_threshold

Dynamisch Legt den Schwellenwert für FROM-Elemente fest, jenseits derer GEQO verwendet wird.

gin_fuzzy_search_limit

Dynamisch Legt das maximal zulässige Ergebnis für die exakte Suche durch GIN fest.

hot_standby_feedback

Dynamisch Legt fest, ob ein Hot Standby Rückmeldungen an den primären oder Upstream Standby sendet.

intervalstyle

Dynamisch Legt das Anzeigeformat für Intervallwerte fest.

join_collapse_limit

Dynamisch Legt die Größe der FROM-Liste fest, jenseits der JOIN-Konstrukte nicht auf eine Ebene gebracht werden.

lc_messages

Dynamisch Legt die Sprache fest, in der Nachrichten angezeigt werden.

lc_monetary

Dynamisch Legt das Gebietsschema für die Formatierung von monetären Beträgen fest.

lc_numeric

Dynamisch Legt das Gebietsschema für die Formatierung von Zahlen fest.

lc_time

Dynamisch Legt das Gebietsschema für die Formatierung von Datum- und Uhrzeitwerten fest.

log_autovacuum_min_duration

Dynamisch Legt die Mindestausführungszeit fest, ab der Aktionen für die Selbstbereinigung protokolliert werden.

log_checkpoints

Dynamisch Protokolliert jeden Prüfpunkt.

log_connections

Dynamisch Protokolliert jede erfolgreiche Verbindung.

log_disconnections

Dynamisch Protokolliert das Ende einer Sitzung einschließlich der Dauer.

log_duration

Dynamisch Protokolliert die Dauer jeder abgeschlossenen SQL-Anweisung.

log_error_verbosity

Dynamisch Legt die Ausführlichkeit protokollierter Nachrichten fest.

log_executor_stats

Dynamisch Schreibt die Leistungsstatistik des Executors in das Serverprotokoll.

log_filename

Dynamisch Legt das Dateinamenmuster für Protokolldateien fest.

log_file_mode

Dynamisch Legt Dateiberechtigungen für Protokolldateien fest. Der Standardwert ist 0644.

log_hostname

Dynamisch Protokolliert den Hostnamen in den Verbindungsprotokollen. Ab PostgreSQL 12 und späteren Versionen ist dieser Parameter standardmäßig „off“. Wenn diese Option aktiviert ist, verwendet die Verbindung DNS-Reverse-Lookup, um den Hostnamen abzurufen, der in den Verbindungsprotokollen erfasst wird. Wenn Sie diesen Parameter aktivieren, sollten Sie überwachen, welche Auswirkungen er auf die Zeit hat, die für den Verbindungsaufbau benötigt wird.

log_line_prefix

Dynamisch Steuert Informationen, die jeder Protokollzeile vorangestellt sind.

log_lock_waits

Dynamisch Protokolliert lange Sperrenwartezeiten.

log_min_duration_statement

Dynamisch Legt die Mindestausführungszeit fest, ab der Anweisungen protokolliert werden.

log_min_error_statement

Dynamisch Veranlasst, dass alle Anweisungen, die einen Fehler auf oder jenseits dieser Stufe generieren, protokolliert werden.

log_min_messages

Dynamisch Legt die Nachrichtenebenen fest, die protokolliert werden.

log_parser_stats

Dynamisch Schreibt die Leistungsstatistik des Parsers in das Serverprotokoll.

log_planner_stats

Dynamisch Schreibt die Leistungsstatistik des Planers in das Serverprotokoll.

log_rotation_age

Dynamisch Die automatische Protokolldateirotation wird nach N Minuten ausgeführt.

log_rotation_size

Dynamisch Die automatische Protokolldateirotation wird nach N Kilobytes ausgeführt.

log_statement

Dynamisch Legt den Typ der protokollierten Anweisungen fest.

log_statement_stats

Dynamisch Schreibt kumulative Leistungsstatistiken in das Serverprotokoll.

log_temp_files

Dynamisch Protokolliert die Verwendung temporärer Dateien, die größer als diese Zahl von Kilobytes sind.

log_timezone

Dynamisch Legt die Zeitzone fest, die in Protokollmeldungen verwendet werden soll.

log_truncate_on_rotation

Dynamisch Kürzt vorhandene Protokolldateien mit demselben Namen während der Protokollrotation.

logging_collector

Statisch Startet einen Unterprozess, um die stderr-Ausgabe und/oder csvlogs in Protokolldateien zu erfassen.

maintenance_work_mem

Dynamisch Legt den maximalen Arbeitsspeicher fest, der für Wartungsoperationen verwendet werden darf.

max_connections

Statisch Legt die maximale Anzahl gleichzeitiger Verbindungen fest.

max_files_per_process

Statisch Legt die maximale Anzahl gleichzeitig geöffneter Dateien für die einzelnen Serverprozesse fest.

max_locks_per_transaction

Statisch Legt die maximale Anzahl von Sperren pro Transaktion fest.

max_pred_locks_per_transaction

Statisch Legt die maximale Anzahl von Prädikatssperren pro Transaktion fest.

max_prepared_transactions

Statisch Legt die maximale Anzahl gleichzeitig vorbereiteter Transaktionen fest.

max_stack_depth

Dynamisch Legt die maximale Stack-Tiefe in Kilobytes fest.

max_standby_archive_delay

Dynamisch Legt die maximale Verzögerung fest, bevor Abfragen storniert werden, wenn ein Hot Standby-Server archivierte WAL-Daten verarbeitet.

max_standby_streaming_delay

Dynamisch Legt die maximale Verzögerung fest, bevor Abfragen storniert werden, wenn ein Hot Standby-Server gestreamte WAL-Daten verarbeitet.
max_wal_size Dynamisch Legt die WAL-Größe (MB) fest, die den Prüfpunkt auslöst. Für alle Versionen nach RDS für PostgreSQL 10 ist die Standardeinstellung mindestens 1 GB (1024 MB). Die max_wal_size-Einstellung für RDS für PostgreSQL 14 beträgt beispielsweise 2 GB (2048 MB). Verwenden Sie denSHOW max_wal_size; Befehl auf der DB-Instance von RDS für PostgreSQL, um den aktuellen Wert zu sehen.
min_wal_size Dynamisch Legt die Mindestgröße fest, auf die das WAL verkleinert werden soll. Für PostgreSQL-Version 9.6 und früher liegt min_wal_size in Einheiten von 16 MB vor. Für PostgreSQ-Version 10 und höher liegt min_wal_size in Einheiten von 1 MB vor.

quote_all_identifiers

Dynamisch Fügt beim Generieren von SQL-Fragmenten allen Bezeichnern Anführungszeichen (") hinzu.

random_page_cost

Dynamisch Legt die Schätzung des Planers für die Kosten einer nicht sequenziell abgerufenen Datenträgerseite fest. Dieser Parameter hat keinen Wert, es sei denn, die Abfrageplanverwaltung (QPM) ist aktiviert. Wenn QPM aktiviert ist, lautet der Standardwert für diesen Parameter 4.
rds.adaptive_autovacuum Dynamisch Optimiert die Selbstbereinigungsparameter automatisch, wenn die Transaktions-ID-Schwellenwerte überschritten werden.
rds.force_ssl Dynamisch Erfordert die Verwendung von SSL-Verbindungen. Der Standardwert ist für RDS für PostgreSQL Version 15 auf 1 (ein) festgelegt. Bei allen anderen Hauptversionen von RDS für PostgreSQL bis 14 ist der Standardwert auf 0 (aus) festgelegt.

rds.local_volume_spill_enabled

Statisch Ermöglicht das Schreiben logischer Spilldateien auf das lokale Volume.

rds.log_retention_period

Dynamisch Legt die Protokollaufbewahrung so fest, dass Amazon RDS PostgreSQL-Protokolle löscht, die älter als n Minuten sind.
rds.rds_superuser_reserved_connections Statisch

Legt die Anzahl der Verbindungs-Slots fest, die für rds_superusers reserviert sind. Dieser Parameter ist nur in den Versionen 15 und früher verfügbar. Weitere Informationen finden Sie in der PostgreSQL-Dokumentation reserved_connections.

rds.restrict_password_commands Statisch Schränkt ein, wer Passwörter für Benutzer mit der Rolle rds_password verwalten darf. Setzen Sie diesen Parameter auf 1, um die Passwortbeschränkung zu aktivieren. Der Standardwert ist 0.

search_path

Dynamisch Legt die Schemasuchreihenfolge für Namen fest, die nicht schemaqualifiziert sind.

seq_page_cost

Dynamisch Legt die Schätzung des Planers für die Kosten einer sequenziell abgerufenen Datenträgerseite fest.

session_replication_role

Dynamisch Legt das Sitzungsverhalten für Auslöser und Neuschreibungsregeln fest.

shared_buffers

Statisch Legt die maximale Anzahl freigegebener Arbeitsspeicherpuffer fest, die vom Server verwendet werden.

shared_preload_libraries

Statisch Listet die freigegebenen Bibliotheken auf, die in die DB-Instance von RDS for PostgreSQL vorab geladen werden sollen. Zu den unterstützten Werten gehören: auto_explain, orafce, pgaudit, pglogical, pg_bigm, pg_cron, pg_hint_plan, pg_prewarm, pg_similarity, pg_stat_statements, pg_tle, pg_transport, plprofiler und plrust.

ssl

Dynamisch Ermöglicht SSL-Verbindungen.

sql_inheritance

Dynamisch Veranlasst den standardmäßigen Einschluss von Untertabellen in verschiedene Befehle.

ssl_renegotiation_limit

Dynamisch Legt die Menge des Datenverkehrs fest, der gesendet und empfangen werden soll, bevor die Verschlüsselungsschlüssel neu verhandelt werden.

standard_conforming_strings

Dynamisch Veranlasst Zeichenfolgen „...“, Backslashes als Zeichen zu behandeln.

statement_timeout

Dynamisch Legt die maximal zulässige Dauer von Anweisungen fest.

synchronize_seqscans

Dynamisch Ermöglicht synchronisierte sequenzielle Prüfungen.

synchronous_commit

Dynamisch Legt die Synchronisierungsstufe aktueller Transaktionen fest.

tcp_keepalives_count

Dynamisch Maximale Anzahl von TCP-Keepalive-Neuübertragungen.

tcp_keepalives_idle

Dynamisch Zeit zwischen der Ausgabe von TCP-Keepalives.

tcp_keepalives_interval

Dynamisch Zeit zwischen der Ausgabe von TCP-Keepalive-Neuübertragungen.

temp_buffers

Dynamisch Legt die maximale Anzahl der temporären Puffer fest, die von den einzelnen Sitzungen verwendet werden.
temp_file_limit Dynamisch Legt die maximale Größe in KB fest, temporären Dateien maximal annehmen können.

temp_tablespaces

Dynamisch Legt die Tabellenräume fest, die für temporäre Tabellen und Sortierdateien verwendet werden sollen.

timezone

Dynamisch

Legt die Zeitzone für die Anzeige und Interpretation von Zeitstempeln fest.

Die Internet Assigned Numbers Authority (IANA) veröffentlicht mehrmals im Jahr neue Zeitzonen unter https://www.iana.org/time-zones. Jedes Mal, wenn RDS eine neue Wartungsnebenversion von PostgreSQL veröffentlicht, wird diese mit den neuesten Zeitzonendaten zum Zeitpunkt der Veröffentlichung ausgeliefert. Wenn Sie die neuesten Versionen von RDS für PostgreSQL verwenden, verfügen Sie über aktuelle Zeitzonendaten von RDS. Wenn Sie sichergehen möchten, dass Ihre DB-Instance über aktuelle Zeitzonendaten verfügt, empfehlen wir ein Upgrade auf eine höhere DB-Engine-Version. Sie können die Zeitzonen-Tabellen in PostgreSQL-DB-Instances nicht ändern. Die Zeitzonendaten laufender DB-Instances werden von RDS nicht geändert oder zurückgesetzt. Neue Zeitzonendaten werden nur installiert, wenn Sie ein Upgrade der Datenbank-Engine-Version durchführen.

track_activities

Dynamisch Sammelt Informationen zu Befehlen, die ausgeführt werden.

track_activity_query_size

Statisch Legt die für pg_stat_activity.current_query reservierte Größe in Bytes fest.

track_counts

Dynamisch Sammelt Statistiken zur Datenbankaktivität.

track_functions

Dynamisch Sammelt Statistiken auf Funktionsebene zur Datenbankaktivität.

track_io_timing

Dynamisch Sammelt Zeitpunktstatistiken zur Datenbank-I/O-Aktivität.

transaction_deferrable

Dynamisch Gibt an, ob eine schreibgeschützte serialisierbare Transaktion aufgeschoben werden kann, bis sie ohne mögliche Serialisierungsfehler gestartet werden kann.

transaction_isolation

Dynamisch Legt die Isolierungsstufe aktueller Transaktionen fest.

transaction_read_only

Dynamisch Legt den Schreibschutzstatus aktueller Transaktionen fest.

transform_null_equals

Dynamisch Behandelt expr=NULL als expr IS NULL.

update_process_title

Dynamisch Aktualisiert den Titel des Vorgangs, um den aktiven SQL-Befehl anzuzeigen.

vacuum_cost_delay

Dynamisch Bereinigungskostenverzögerung (in Millisekunden).

vacuum_cost_limit

Dynamisch Bereinigungskostenbetrag, der vor der Inaktivität verfügbar ist.

vacuum_cost_page_dirty

Dynamisch Bereinigungskosten für eine Seite, die durch eine Bereinigung ungültig wurde.

vacuum_cost_page_hit

Dynamisch Bereinigungskosten für eine Seite, die im Puffer-Cache gefunden wurde.

vacuum_cost_page_miss

Dynamisch Bereinigungskosten für eine Seite, die nicht im Puffer-Cache gefunden wurde.

vacuum_defer_cleanup_age

Dynamisch Anzahl der Transaktionen, um die Bereinigung und Hot Cleanup aufgeschoben werden sollen, wenn vorhanden.

vacuum_freeze_min_age

Dynamisch Mindestalter, bei dem die Bereinigung eine Tabellenzeile eingefroren werden sollte.

vacuum_freeze_table_age

Dynamisch Alter, bei dem die Bereinigung eine Tabelle vollständig scannen sollte, um Tupel einzufrieren.

wal_buffers

Statisch Legt die Anzahl von Datenträgerseitenpuffern im freigegebenen Arbeitsspeicher für WAL fest.

wal_writer_delay

Dynamisch Inaktivitätszeit des WAL-Schreibers zwischen WAL-Flushes.

work_mem

Dynamisch Legt den maximalen Arbeitsspeicher fest, der für Abfrage-Workspaces verwendet werden darf.

xmlbinary

Dynamisch Legt die Kodierung von Binärwerten in XML fest.

xmloption

Dynamisch Legt fest, ob XML-Daten in impliziten Parsing- und Serialisierungsoperationen als Dokumente oder Inhaltsfragmente betrachtet werden sollen.

Amazon RDS verwendet die PostgreSQL-Standardeinheiten für alle Parameter. Die folgende Tabelle zeigt die PostgreSQL-Standardeinheit für die einzelnen Parameter.

Parametername

Einheit

archive_timeout

S

authentication_timeout

S

autovacuum_naptime

S

autovacuum_vacuum_cost_delay

ms

bgwriter_delay

ms

checkpoint_timeout

S

checkpoint_warning

S

deadlock_timeout

ms

effective_cache_size

8 KB

lock_timeout

ms

log_autovacuum_min_duration

ms

log_min_duration_statement

ms

log_rotation_age

Minuten

log_rotation_size

KB

log_temp_files

KB

maintenance_work_mem

KB

max_stack_depth

KB

max_standby_archive_delay

ms

max_standby_streaming_delay

ms

post_auth_delay

S

pre_auth_delay

S

segment_size

8 KB

shared_buffers

8 KB

statement_timeout

ms

ssl_renegotiation_limit

KB

tcp_keepalives_idle

S

tcp_keepalives_interval

S

temp_file_limit

KB

work_mem

KB

temp_buffers

8 KB

vacuum_cost_delay

ms

wal_buffers

8 KB

wal_receiver_timeout

ms

wal_segment_size

B

wal_sender_timeout

ms

wal_writer_delay

ms

wal_receiver_status_interval

S