4

我正在尝试在 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 中设置这个参数?


4

0 回答 0