Specificare il disco RAM per stats_temp_directory - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Specificare il disco RAM per stats_temp_directory

Puoi utilizzare il parametro di Aurora PostgreSQL, rds.pg_stat_ramdisk_size, per specificare la memoria di sistema allocata a un disco RAM per l'archiviazione di stats_temp_directory PostgreSQL. Il parametro del disco RAM è disponibile in Aurora PostgreSQL 14 e versioni precedenti.

Per alcuni carichi di lavoro, l'impostazione di questo parametro può migliorare le prestazioni e ridurre i requisiti IO. Per ulteriori informazioni sul parametro stats_temp_directory, consulta Run-time Statistics nella documentazione di PostgreSQL. A partire dalla versione 15 di PostgreSQL, la community PostgreSQL ha iniziato a utilizzare la memoria condivisa dinamica. Quindi, non è necessario impostare stats_temp_directory.

Per abilitare un disco RAM per stats_temp_directory, imposta il parametro rds.pg_stat_ramdisk_size su un valore diverso da zero nel gruppo di parametri del cluster di database utilizzato dal tuo cluster di database. Questo parametro utilizza MB, quindi è necessario specificare un valore intero. Espressioni, formule e funzioni non sono valide per il parametro rds.pg_stat_ramdisk_size. Assicurati di riavviare il cluster di database in modo che la modifica abbia effetto. Per informazioni sull'estensione dei parametri consulta Utilizzo di gruppi di parametri. Per ulteriori informazioni sul riavvio del cluster database, consulta Riavvio di un cluster Amazon Aurora DB o di un'istanza Amazon Aurora DB.

Ad esempio, il seguente comando AWS CLI imposta il parametro del disco RAM su 256 MB.

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"

Dopo il riavvio di cluster di database, esegui il seguente comando per visualizzare lo stato di stats_temp_directory:

postgres=> SHOW stats_temp_directory;

Il comando deve restituire i seguenti valori:

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