Disco de RAM para o stats_temp_directory
Você pode usar o parâmetro rds.pg_stat_ramdisk_size
do RDS para PostgreSQL para especificar a memória do sistema alocada a um disco RAM para armazenar o stats_temp_directory
do PostgreSQL. O parâmetro de disco de RAM só está disponível no RDS para PostgreSQL 14 e versões anteriores.
Mediante certas workloads, definir este parâmetro pode melhorar a performance e diminuir os requisitos de E/S. Para obter mais informações sobre como usar o stats_temp_directory
, consulte a documentação do PostgreSQL
Para configurar um disco RAM para o parâmetro stats_temp_directory
, configure o parâmetro rds.pg_stat_ramdisk_size
como um valor literal inteiro no grupo de parâmetros usado pela instância de banco de dados. Esse parâmetro denota MB, portanto, você deve usar um valor inteiro. Expressões, fórmulas e funções não são válidas para o parâmetro rds.pg_stat_ramdisk_size
. Reinicialize a instância de banco de dados para que o novo valor entre em vigor. Para obter informações sobre como configurar parâmetros, consulte Grupos de parâmetros para Amazon RDS.
Por exemplo, o seguinte comando da AWS CLI define o parâmetro do disco de RAM para 256 MB.
aws rds modify-db-parameter-group \ --db-parameter-group-name pg-95-ramdisk-testing \ --parameters "ParameterName=rds.pg_stat_ramdisk_size, ParameterValue=256, ApplyMethod=pending-reboot"
Depois de reiniciar, execute o seguinte comando para ver o status de stats_temp_directory
:
postgres=>
SHOW stats_temp_directory;
O comando deve retornar um resultado parecido com o exemplo a seguir.
stats_temp_directory
---------------------------
/rdsdbramdisk/pg_stat_tmp
(1 row)