mysql 参数组更改未反映在Aurora无服务器数据库群集上

brtdzjyr  于 2022-11-28  发布在  Mysql
关注(0)|答案(2)|浏览(95)

我尝试将Aurora mysql 5.6.10(启用了Data API)示例中的binlog_format参数更新为ROW,但无法更改。
我已经相应地更新了我的自定义参数组,但是当我运行show variables like 'binlog_format'时,这些更改没有反映在集群上。

  • 更改参数组后,集群立即进入Modifying状态,但在此之后,参数尚未更新。
  • 我似乎找不到在AWS UI上重新启动或停止集群的选项。
  • 使用CLI时,我在尝试停止群集时遇到以下错误:An error occurred (InvalidDBClusterStateFault) when calling the StopDBCluster operation: Stop-db-cluster is not supported for these configurations .
  • 已尝试更改容量设置,但没有任何效果。

我还有什么地方没发现吗?

nle07wnf

nle07wnf1#

您必须通过运行以下命令来检查无服务器引擎是否支持特定的属性修改:

aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name <param-group-name>

如果您阅读上述语句的输出,它会显示SupportedEngineModes的“预配”:

{
            "ParameterName": "binlog_format",
            "ParameterValue": "OFF",
            "Description": "Binary logging format for replication",
            "Source": "system",
            "ApplyType": "static",
            "DataType": "string",
            "AllowedValues": "ROW,STATEMENT,MIXED,OFF",
            "IsModifiable": true,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        }

对于一个可修改的参数,理想状态如下:

{
            "ParameterName": "character_set_server",
            "Description": "The server's default character set.",
            "Source": "engine-default",
            "ApplyType": "dynamic",
            "DataType": "string",
            "AllowedValues": "big5,dec8,cp850,hp8,koi8r,latin1,latin2,swe7,ascii,ujis,sjis,hebrew,tis620,euckr,koi8u,gb2312,greek,cp1250,gbk,latin5,armscii8,utf8,ucs2,cp866,keybcs2,macce,macroman,cp852,latin7,utf8mb4,cp1251,utf16,cp1256,cp1257,utf32,binary,geostd8,cp932,eucjpms",
            "IsModifiable": true,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned",
                "serverless"
            ]
        },
yc0p9oo0

yc0p9oo02#

Aurora现在确实支持启动和停止API,所以我很惊讶你不能使用它。
https://aws.amazon.com/about-aws/whats-new/2018/09/amazon-aurora-stop-and-start/
您可以尝试通过CLI使用它们吗?
另请注意,如果您只想重新启动引擎以使参数更改生效,则只需使用reboot-db-instance API。
https://docs.aws.amazon.com/cli/latest/reference/rds/reboot-db-instance.html

相关问题