RAM-Datenträger für das stats_temp_directory - Amazon Aurora

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.

RAM-Datenträger für das stats_temp_directory

Sie können den Aurora-PostgreSQL-Parameter rds.pg_stat_ramdisk_size verwenden, um den Systemspeicher anzugeben, der einer RAM-Disk für die Speicherung von PostgreSQL stats_temp_directory. Der RAM-Disk-Parameter ist für alle Aurora-PostgreSQL-14-Versionen und niedriger verfügbar.

Bei bestimmten Workloads kann durch die Einstellung dieses Parameters die Leistung verbessert und die I/O-Anforderungen können gesenkt werden. Weitere Informationen über stats_temp_directory finden Sie unter Laufzeitstatistik in der PostgreSQL-Dokumentation. Ab PostgreSQL Version 15 hat die PostgreSQL-Community auf die Verwendung von dynamischem gemeinsam genutztem Speicher Memory umgestellt. Eine Einstellung von stats_temp_directory ist also nicht erforderlich.

Um einen RAM-Datenträger für Ihr stats_temp_directory zu aktivieren, legen Sie den Parameter rds.pg_stat_ramdisk_size in der von Ihrer DB-Cluster verwendeten Parametergruppe auf einen Wert ungleich Null fest. Dieser Parameter wird in MB angegeben, daher müssen Sie einen ganzzahligen Wert verwenden. Ausdrücke, Formeln und Funktionen sind für den Parameter rds.pg_stat_ramdisk_size nicht gültig. Stellen Sie sicher, dass Sie den DB-Cluster neu starten, damit die Änderungen wirksam werden. Weitere Informationen zum Festlegen von Parametern finden Sie unter Arbeiten mit Parametergruppen. Weitere Informationen zum Neustart einer Verbindung mit dem DB-Cluster finden Sie unter Neustart eines Amazon Aurora DB-Clusters oder einer Amazon Aurora DB-Instance.

Mit dem folgenden AWS CLI-Befehl wird beispielsweise der RAM-Datenträgerparameter auf 256 MB festgelegt.

aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name db-cl-pg-ramdisk-testing \ --parameters "ParameterName=rds.pg_stat_ramdisk_size, ParameterValue=256, ApplyMethod=pending-reboot"

Nachdem Sie den DB-Cluster neu gestartet haben, führen Sie den folgenden Befehl aus, um den Status des 1:stats_temp_directory

postgres=> SHOW stats_temp_directory;

Der Befehl sollte Folgendes zurückgeben:

stats_temp_directory --------------------------- /rdsdbramdisk/pg_stat_tmp (1 row)