Spécifier le disque RAM pour le stats_temp_directory - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Spécifier le disque RAM pour le stats_temp_directory

Vous pouvez utiliser le paramètre Aurora PostgreSQL, rds.pg_stat_ramdisk_size, pour spécifier la mémoire système allouée à un disque RAM afin de stocker le code PostgreSQL stats_temp_directory. Le paramètre de disque RAM est disponible uniquement dans Aurora PostgreSQL 14 et les versions antérieures.

Sous certaines charges de travail, ce paramètre peut améliorer les performances et réduire les exigences d'I/O. Pour plus d'informations sur stats_temp_directory, consultez Run-time Statistics (Statistiques d'exécution) dans la documentation de PostgreSQL. À partir de PostgreSQL version 15, la communauté PostgreSQL est passée à l'utilisation de la mémoire partagée dynamique. Il n'est donc pas nécessaire de définir stats_temp_directory.

Pour activer un disque RAM pour votre stats_temp_directory, définissez le paramètre rds.pg_stat_ramdisk_size à une valeur différente de zéro dans le groupe de paramètres du cluster de base de données utilisé par votre cluster de base de données. Ce paramètre est indiqué en Mo, vous devez donc utiliser une valeur entière. Les expressions, formules et fonctions ne sont pas valides pour le paramètre rds.pg_stat_ramdisk_size. Assurez-vous de redémarrer le cluster de bases de données pour que la modification prenne effet. Pour plus d'informations sur la définition des paramètres, consultez Utilisation des groupes de paramètres. Pour obtenir plus d'informations sur le redémarrage du cluster de base de données, consultez Redémarrage d'un cluster de bases de données Amazon Aurora ou d'une instance de base de données Amazon Aurora.

Par exemple, la commande AWS CLI suivante définit le paramètre de disque RAM sur 256 Mo.

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"

Après le redémarrage du cluster de base de données, exécutez la commande suivante pour afficher le statut de stats_temp_directory :

postgres=> SHOW stats_temp_directory;

La commande doit renvoyer les éléments suivants :

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