stats_temp_directory 的 RAM 磁盘
您可使用 RDS for PostgreSQL 参数 rds.pg_stat_ramdisk_size
指定分配给用于存储 PostgreSQL stats_temp_directory
的 RAM 磁盘系统内存。RAM 磁盘参数仅在 RDS for PostgreSQL 版本 14 及更低版本中可用。
在某些工作负载下,设置该参数可提高性能并降低 I/O 要求。有关 stats_temp_directory
的更多信息,请参阅 PostgreSQL 文档
要为您的 stats_temp_directory
设置 RAM 磁盘,可在数据库实例使用的参数组中将 rds.pg_stat_ramdisk_size
参数设置为整数值。此参数表示 MB,因此必须使用整数值。表达式、公式和函数对 rds.pg_stat_ramdisk_size
参数无效。请务必重启数据库实例,以便更改能够生效。有关设置参数的信息,请参阅 Amazon RDS 的参数组。
例如,以下 Amazon CLI 命令将 RAM 磁盘参数设置为 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"
在重启后,请运行以下命令查看 stats_temp_directory
的状态。
postgres=>
SHOW stats_temp_directory;
该命令应返回以下内容。
stats_temp_directory
---------------------------
/rdsdbramdisk/pg_stat_tmp
(1 row)