我正在尝试在 RDS postgres (13) 实例上设置pg_trgm.word_similarity_threshold GUC 参数。
我尝试使用部署后 SQL 脚本对其进行设置:
SET pg_trgm.word_similarity_threshold = 0.5;
SELECT pg_reload_conf();
但这会导致错误:Npgsql.PostgresException (0x80004005): 42501: permission denied for function pg_reload_conf
我还尝试通过将其传递到参数列表中来通过 terraform 进行设置:
parameters = [
{
name = "shared_preload_libraries"
value = "pg_cron,pg_stat_statements,pg_trgm"
apply_method = "pending-reboot"
},
{
name = "pg_trgm.word_similarity_threshold"
value = "0.5"
apply_method = "immediate" # I don't know if this is a static or dynamic variable
}
]
导致错误:Error modifying DB Parameter Group: InvalidParameterValue: Could not find parameter with name: pg_trgm.word_similarity_threshold
即使 pg_trgm 是一个受支持的扩展,这个参数似乎在 postgres 参数组中不可用。有没有办法在我的 AWS Postgres RDS 中设置这个参数?