本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
指定 stats_temp_directory 的 RAM 磁碟
您可以使用 Aurora PostgreSQL 參數 rds.pg_stat_ramdisk_size
指定配置給 RAM 磁碟的系統記憶體,以存放 PostgreSQL stats_temp_directory
。RAM 磁碟參數僅適用於Aurora PostgreSQL 14 及更低版本。
在某些工作負載下,設定此參數可以提高效能和降低 IO 需求。如需關於 stats_temp_directory
的詳細資訊,請參閱 PostgreSQL 文件中的執行時間統計資料stats_temp_directory
。
若要為 stats_temp_directory
啟用 RAM 磁碟,請在資料庫叢集使用的資料庫叢集參數群組中,將 rds.pg_stat_ramdisk_size
參數設為非零值。此參數表示 MB,因此您必須使用整數值。表達式、公式和函數對 rds.pg_stat_ramdisk_size
參數無效。請務必重新啟動資料庫叢集,變更才會生效。如需有關設定參數的詳細資訊,請參閱 使用參數群組。如需重新啟動資料庫叢集的詳細資訊,請參閱 重新啟動 Amazon Aurora 資料庫叢集或 Amazon Aurora 資料庫執行個體。
舉例來說,下列 AWS CLI 命令會將 RAM 磁碟參數設為 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"
重新啟動資料庫叢集之後,執行以下命令來查看 stats_temp_directory
的狀態:
postgres=>
SHOW stats_temp_directory;
此命令應該會傳回下列結果:
stats_temp_directory --------------------------- /rdsdbramdisk/pg_stat_tmp (1 row)