【问题标题】:Not able to set postgres 9.6 DB parameters for Amazon RDS Aurora无法为 Amazon RDS Aurora 设置 postgres 9.6 数据库参数
【发布时间】:2018-01-18 11:54:25
【问题描述】:

我的 AWS RDS Aurora PostgreSQL 实例已启动并使用基本配置运行。创建实例时,它显示“数据库参数组”设置(灰色)并默认为“default.aurora-postgresql9.6”。

所以,我尝试在 default.aurora-postgresql9.6(在参数组下)的 postgres DB 参数值下面查找和修改。

wal_level=minimal; 
fsync=off; 
synchronous_commit=off;
"ALTER SYSTEM" privilege for postgres

另外,尝试在连接到 Aurora 实例后更改参数的值。但是,它需要数据库超级用户访问权限。 AWS RDS/Aurora 不允许创建数据库超级用户 (Reference)。

【问题讨论】:

    标签: postgresql amazon-web-services amazon-aurora


    【解决方案1】:

    您无法更改默认参数组。您可以创建新参数组并将数据库实例更改为使用新参数组。

    1. 创建一个新的参数组。这将基于默认参数组。
    2. 根据需要修改参数组。
    3. 修改数据库实例以使用新参数组。
    4. 重启数据库实例。

    以下文章将帮助您了解详细信息:

    Working with DB Parameter Groups

    【讨论】:

    • 谢谢约翰。我们找到了 fsyn 参数,但是在修改时会抛出错误。 (保存时出错:无法修改参数fsync。(服务:AmazonRDS;状态码:400;错误码:InvalidParameterValue;请求ID:9b0c633e-b7cc-496c-91a2-c68d9f897680))找不到“wal_level=minimal”参数。
    • 此链接介绍了您无法禁用 fsync 的原因。 docs.aws.amazon.com/AmazonRDS/latest/UserGuide/…
    • 好的,明白你的意思了。对于关于 wal_level=minimal 的第二个问题,我发现 AWS doc docs.aws.amazon.com/AmazonRDS/latest/UserGuide/… 也是如此。它统计了如何修改“逻辑”值,但我们正在寻找将 wal_level 修改为“最小”。
    • Amazon 在管理级别限制了您可以使用 RDS 执行的操作。请记住,RDS 是一项具有 S​​LA 的服务,因此 Amazon 不希望您更改可能影响 HA 或 DR 的内容。
    • 谢谢约翰。它有帮助。我确实在 AWS 论坛上发布了同样的问题并得到了休息,请查看 forums.aws.amazon.com/thread.jspa?threadID=271756
    猜你喜欢
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    相关资源
    最近更新 更多