如何确定哪些 Amazon RDS 数据库参数在自定义参数组中,哪些参数在默认参数组中?

1 分钟阅读
0

我想确定自定义参数组中有哪些 Amazon Relational Database Service(Amazon RDS)数据库参数。或者,哪些参数在默认组中。

简短描述

您可以通过修改自定义数据库参数组的参数来解决参数不兼容的问题。为此,请比较自定义参数组设置之间的差异,确定默认设置的值。例如,您可以查看默认值来确定引发参数不兼容问题的参数。然后,将数据库引擎的自定义参数组与默认参数组进行比较。

解决方法

**注意:**如果在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请确保您使用的是最新的 AWS CLI 版本

使用 Amazon RDS 控制台

  1. 打开 Amazon RDS 控制台,选择包含 Amazon RDS 数据库实例的区域。
  2. 从导航窗格中,选择参数组
  3. 选择要比较的两个参数组,然后选择参数组操作
  4. 选择比较参数

结果是一个参数比较表,会列出所有参数和值。在参数比较表中查看默认参数组和自定义参数组的参数值。

使用 AWS CLI

使用 AWS CLI 中的 describe-db-parametersdescribe-db-cluster-parameters 命令比较参数组。

运行以下命令查看参数组的设置,包括每个参数组的来源:

aws rds describe-db-parameters --db-parameter-group-name INSERT-YOUR-PG-NAME-HERE --region INSERT-REGION-HERE

要列出引擎系列的默认值,请使用相同的命令。或者,使用 describe-engine-default-parameters 命令获取数据库级参数,使用 describe-engine-default-cluster-parameters 命令获取集群级参数。

以下示例显示了 MySQL 引擎版本 8.0 参数组系列的默认参数:

aws rds describe-engine-default-parameters --db-parameter-group-family mysql8.0

**注意:**没有 AWS CLI 命令可以同时比较两个参数组。只能在 Amazon RDS 控制台中使用此功能。但是您可以使用 AWS CLI 命令 --output text 以纯文本而不是默认 JSON 格式列出结果。列出结果后,比较列出参数组的纯文本文件。

相关信息

如何解决处于网络不兼容状态的 Amazon RDS 数据库的问题?

如何修复停滞在参数不兼容状态的 Amazon RDS 数据库实例?

使用参数组

AWS 官方
AWS 官方已更新 10 个月前