Aurora MySQL 配置参数
您可以使用数据库参数组中的参数按照与管理其他 Amazon RDS MySQL 数据库实例相同的方法管理 Amazon Aurora 数据库集群。Amazon Aurora 不同于其他数据库引擎,因为您具有一个包含多个数据库实例的数据库集群。因此,您用于管理 Aurora MySQL 数据库集群的有些参数将应用于整个集群。其他参数则仅应用于数据库集群中的特定数据库实例。
要管理集群级参数,请使用数据库集群参数组。要管理实例级参数,请使用数据库参数组。Aurora MySQL 数据库集群中的每个数据库实例均与 MySQL 数据库引擎兼容。不过,您在集群级别应用某些 MySQL 数据库引擎参数,并使用数据库集群参数组管理这些参数。您无法在 Aurora 数据库集群中实例的数据库参数组中查找集群级参数。本主题后面提供了集群级参数的列表。
您可以使用Amazon Web Services Management Console、Amazon CLI 或 Amazon RDS API 管理集群级参数和实例级参数。您可以使用单独的命令管理集群级参数和实例级参数。例如,您可以使用 modify-db-cluster-parameter-group CLI 命令来管理数据库集群参数组中的集群级参数。您可以使用 modify-db-parameter-group CLI 命令来为数据库集群中的数据库实例管理数据库参数组中的实例级参数。
您可以在控制台中或者使用 CLI 或 RDS API 查看集群级别和实例级别的参数。例如,您可以使用 describe-db-cluster-parameters Amazon CLI 命令来查看数据库集群参数组中的集群级参数。您可以使用 describe-db-parameters CLI 命令来查看数据库集群中数据库实例的数据库参数组中的实例级参数。
注意
每个默认参数组包含参数组中所有参数的默认值。如果该参数具有此值的“引擎默认值”,请参阅特定版本的 MySQL 或 PostgreSQL 文档获取实际默认值。
除非另有说明,否则下表中列出的参数对于 Aurora MySQL 版本 2 和 3 有效。
有关数据库参数组的更多信息,请参阅 Amazon Aurora 的参数组。有关 Aurora Serverless v1 集群的规则和限制,请参阅Aurora Serverless v1 的参数组。
集群级别的参数
下表显示了适用于整个 Aurora MySQL 数据库集群的所有参数。
参数名称 | 可修改 | 备注 |
---|---|---|
|
是 |
仅影响使用二进制日志 (binlog) 复制的集群。有关二进制日志复制的信息,请参阅 Aurora 与 MySQL 之间或 Aurora 与其他 Aurora 数据库集群之间的复制(二进制日志复制)。已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
仅影响使用二进制日志 (binlog) 复制的集群。有关二进制日志复制的信息,请参阅 Aurora 与 MySQL 之间或 Aurora 与其他 Aurora 数据库集群之间的复制(二进制日志复制)。 |
|
是 |
设置在为具有多个二级索引的大型表复制事务时可用于应用二级索引更改的并行线程总数。默认情况下,此参数设置为 此参数可用于 Aurora MySQL 版本 3.06 及更高版本。有关更多信息,请参阅 优化 Aurora MySQL 的二进制日志复制。 |
|
是 |
仅影响使用二进制日志 (binlog) 复制的集群。有关二进制日志复制的信息,请参阅 Aurora 与 MySQL 之间或 Aurora 与其他 Aurora 数据库集群之间的复制(二进制日志复制)。已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
将此参数设置为 |
|
是 |
有关更多信息,请参阅 Amazon Aurora MySQL 复制的性能注意事项。不适用于作为 Aurora 全局数据库的一部分的集群。已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
有关更多信息,请参阅 Amazon Aurora MySQL 复制的性能注意事项。不适用于作为 Aurora 全局数据库的一部分的集群。已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
此设置在 Aurora MySQL 版本 3 中可用,但并未使用。 |
|
是 |
该设置在 Aurora MySQL 2.10 及更高版本中默认开启。有关更多信息,请参阅“Amazon Aurora MySQL 的零停机重启 (ZDR)”。 |
|
是 |
将此参数的值设置为 1,以在 Aurora MySQL 版本 3.03.1 及更高版本中开启增强型二进制日志。有关更多信息,请参阅为 Aurora MySQL 设置增强型二进制日志。 |
|
是 |
使用此参数以使后台线程能够执行内存维护操作。允许的值为 此参数适用于 Aurora MySQL 版本 3.05 及更高版本。 |
|
是 |
使用此参数以将释放的内存保留一段时间(以毫秒为单位)。保留内存可以更快地重用。允许的值为 您可以使用更短的延迟来帮助避免内存不足问题,但代价是性能会降低。 此参数适用于 Aurora MySQL 版本 3.05 及更高版本。 |
|
是 |
使用此参数,通过绕过内存领域,在线程本地缓存中处理小内存请求(最多 32KiB)。允许的值为 此参数适用于 Aurora MySQL 版本 3.05 及更高版本。 |
|
是 |
有关更多信息,请参阅 将数据从 Amazon S3 存储桶中的文本文件加载到 Amazon Aurora MySQL 数据库集群。目前在 Aurora MySQL 版本 3 中不可用。使用 |
|
是 |
默认情况下,该设置在 Aurora MySQL 2.11 及更高版本中开启。 使用此设置可在慢速查询和审核日志中屏蔽 Aurora MySQL 密码哈希。允许的值为 |
|
是 |
有关更多信息,请参阅 将数据从 Amazon Aurora MySQL 数据库集群保存到 Amazon S3 存储桶中的文本文件。目前在 Aurora MySQL 版本 3 中不可用。使用 |
|
是 |
控制 此参数适用于 Aurora MySQL 版本 3.03 及更高版本。 |
|
支持 |
|
|
是 |
|
|
是 |
有关更多信息,请参阅“从 Amazon Aurora MySQL 数据库集群中调用 Lambda 函数”。 |
|
是 |
从数据库集群调用 在 Aurora MySQL 版本 2 中,如果没有为相应语句的 在 Aurora MySQL 版本 3 中,始终使用为该参数指定的 IAM 角色。 有关更多信息,请参阅 将 IAM 角色与 Amazon Aurora MySQL 数据库集群关联。 |
|
是 |
将此参数的值设置为 0,以在 Aurora MySQL 版本 3.03.1 及更高版本中开启增强型二进制日志。您只能在使用增强型二进制日志时关闭此参数。有关更多信息,请参阅 为 Aurora MySQL 设置增强型二进制日志。 |
|
是 |
如果未设置此参数,Amazon CLI 和 RDS API 将报告 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
有关更多信息,请参阅Aurora 与 MySQL 之间或 Aurora 与其他 Aurora 数据库集群之间的复制(二进制日志复制)。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
将此参数的值设置为 0,以在 Aurora MySQL 版本 3.03.1 及更高版本中开启增强型二进制日志。您只能在使用增强型二进制日志时关闭此参数。有关更多信息,请参阅为 Aurora MySQL 设置增强型二进制日志。 |
|
否 |
|
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
支持 |
|
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数设置了保留在内存中的行哈希数的上限,这些哈希值用于查找上次修改给定行的事务。达到这个哈希数后,历史记录将被清除。 此参数适用于 Aurora MySQL 版本 2.12 及更高版本以及版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
支持 |
|
|
是 |
|
|
是 |
|
|
是 |
默认数据库使用的字符集。默认值为 |
|
支持 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
否 |
Aurora MySQL 集群对所有数据使用 InnoDB 存储引擎。 |
|
有时 |
在 Aurora MySQL 版本 2 及更高版本中可修改。 |
|
是 |
指示事件计划程序的状态。 在 Aurora MySQL 版本 3 中,只能在集群级别修改。 |
|
有时 |
在 Aurora MySQL 版本 2 及更高版本中可修改。 |
|
是 |
MySQL 数据库服务器从存储引擎获取数据并替换缓存中的数据前的秒数。允许的值为 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
服务器要对连接的每个客户端运行的命令。在设置中使用双引号(")以避免连接失败,例如:
在 Aurora MySQL 版本 3 中,此参数不适用于具有 |
|
是 |
在 Aurora MySQL 版本 2 和 3 中,您可以在数据库集群级别修改此参数。 读取器数据库实例不支持自适应哈希索引。 |
|
是 |
控制
有关更多信息,请参阅 MySQL 文档中的列操作 此参数适用于 Aurora MySQL 版本 3.05 及更高版本。 |
|
是 |
|
|
否 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
|
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
是 |
此选项用于在 Aurora MySQL 版本 2.11 及更高版本以及版本 3 中禁用死锁检测。 在高并发系统中,当许多线程等待同一个锁时,死锁检测可能会导致速度下降。有关此参数的更多信息,请参阅 MySQL 文档。 |
|
是 |
此参数定义 InnoDB 表(包括用户创建的 InnoDB 临时表)的默认行格式。它适用于 Aurora MySQL 版本 2 和 3。 其值可以是 |
|
是 |
此参数影响表存储的组织方式。有关更多信息,请参阅 存储扩展。 |
|
是 |
我们强烈建议您使用默认值 在 Aurora MySQL 版本 3 中,在将此参数设置为 有关更多信息,请参阅 配置刷新日志缓冲区的频率。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
否 |
|
|
是 |
开启后,在 Aurora MySQL 错误日志中记录有关所有 InnoDB 死锁的信息。有关更多信息,请参阅 最大限度地减少 Aurora MySQL 死锁以及排查相关问题。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
|
|
是 |
启用此参数后,InnoDB 在计算持久优化器统计数据时会包括带有删除标记的记录。 此参数适用于 Aurora MySQL 版本 2.12 及更高版本以及版本 3。 |
|
支持 |
|
|
是 |
在 Aurora MySQL 版本 3 中,将此参数的值设置为
有关更多信息,请参阅 配置刷新日志缓冲区的频率。 |
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
是 |
控制哪个内存存储引擎用于内部临时表。支持的值包括 此参数适用于 Aurora MySQL 版本 2。 |
|
是 |
控制哪个内存存储引擎用于内部临时表。支持的值包括 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
MyISAM 表的密钥缓存。有关更多信息,请参阅密钥缓存 -> cache_lock 互斥锁。 |
|
是 |
|
|
是 |
指定未在 MySQL 错误日志中记录的错误代码列表。这允许您忽略某些非关键错误条件,以帮助保持错误日志干净整洁。有关更多信息,请参阅 MySQL 文档中的 log_error_suppression_list 此参数适用于 Aurora MySQL 3.03 及更高版本。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是(Aurora MySQL 版本 2) 仅在集群创建时(Aurora MySQL 版本 3) |
在 Aurora MySQL 版本 2.10 及更高的 2.x 版本中,请确保在更改此设置并重启写入器实例后重启所有读取器实例。有关详细信息,请参阅在具有读取可用性的情况下重启 Aurora 集群。 在 Aurora MySQL 版本 3 中,此参数的值在创建集群时永久设置。如果对此选项使用非默认值,请在升级之前设置 Aurora MySQL 版本 3 自定义参数组,然后在创建版本 3 集群的快照还原操作期间指定参数组。 使用基于 Aurora MySQL 的 Aurora 全局数据库时,如果开启了 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
Aurora MySQL 版本 2。在 Aurora MySQL 版本 3 中使用 |
|
是 |
设置处理 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
存储以供显示的错误、警告和备注消息的最大数量。 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
运行 有关更多信息,请参阅 MySQL 文档中的 max_execution_time |
|
是 |
使用此参数可防止记录所检查的行数少于指定行数的查询。 |
|
否 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
预加载索引时分配的缓冲区的大小。 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
启用此参数时,除副本线程执行的更新外,服务器不允许任何更新。 对于 Aurora MySQL 版本 2,有效值如下所示:
对于 Aurora MySQL 版本 3,有效值如下所示:
在 Aurora MySQL 版本 3 中,此参数不适用于具有 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数对已处于准备阶段的所有未提交线程的副本启用并行执行,而不会违反一致性。它适用于 Aurora MySQL 版本 3。 在 Aurora MySQL 版本 3.03.* 及更低版本中,默认值为 DATABASE。在 Aurora MySQL 版本 3.04 及更高版本中,默认值为 LOGICAL_CLOCK。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数决定了副本上使用的类型转换。允许的值为: 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 2 和 3。有关更多信息,请参阅 与 Aurora MySQL 数据库集群的 TLS 连接。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
否 |
该参数在 Aurora MySQL 中已弃用。使用 有关更多信息,请参阅 将 Amazon Aurora MySQL 日志发布到 Amazon CloudWatch Logs。 |
|
是 |
有关更多信息,请参阅 在 Amazon Aurora MySQL 数据库集群中使用高级审计。 |
|
是 |
有关更多信息,请参阅 在 Amazon Aurora MySQL 数据库集群中使用高级审计。 |
|
是 |
有关更多信息,请参阅 在 Amazon Aurora MySQL 数据库集群中使用高级审计。 |
|
是 |
有关将日志上传到 Amazon CloudWatch Logs 的说明,请参阅将 Amazon Aurora MySQL 日志发布到 Amazon CloudWatch Logs。 |
|
是 |
您可以通过启用高级审核并将此参数设置为 有关更多信息,请参阅 将 Amazon Aurora MySQL 日志发布到 Amazon CloudWatch Logs。 |
|
否 |
|
|
是 |
|
|
否 |
|
|
是 |
仅适用于 Aurora MySQL 版本 2 的集群,具备 MySQL 5.7 兼容性。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 | 要缓存的线程数。此参数适用于 Aurora MySQL 版本 2 和 3。 |
|
是 |
默认情况下,Aurora 数据库集群的时区是协调世界时(UTC)。您可以改为将数据库集群中实例的时区设置为您的应用程序的本地时区。有关更多信息,请参阅 Amazon Aurora 数据库集群的本地时区。 |
|
是 |
有关更多信息,请参阅“Aurora MySQL 的 TLS 版本”。 |
实例级参数
下表显示了适用于 Aurora MySQL 数据库集群中特定数据库实例的所有参数。
参数名称 | 可修改 | 备注 |
---|---|---|
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
否 |
|
|
是 |
将此参数设置为 |
|
是 |
有关更多信息,请参阅 Amazon Aurora MySQL 实验室模式。已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
Aurora MySQL 版本 2 和 3 支持此参数。有关更多信息,请参阅排查 Aurora MySQL 数据库内存不足问题。 |
|
是 |
设置为 |
|
是 |
设置为 |
|
是 |
为 Aurora 副本启用 |
|
是 |
确定 有关更多信息,请参阅限制内部内存中临时表的大小。 |
|
是 |
启用此参数后,Aurora MySQL 将使用现代 CPU 提供的优化型矢量处理指令来提高 I/O 密集型工作负载的性能。 默认情况下,会在 Aurora MySQL 版本 3.05 及更高版本中启用该设置。 |
|
支持 |
|
|
是 |
|
|
是 |
|
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
支持 |
|
|
是 |
|
|
是 |
|
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
否 |
此参数适用于 Aurora MySQL 版本 3。 |
|
否 |
|
|
是 |
临时表的默认存储引擎。 |
|
支持 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
有时 |
指示事件计划程序的状态。 在 Aurora MySQL 版本 3 中,只能在集群级别修改。 |
|
是 |
|
|
否 |
|
|
是 |
|
|
否 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
有关将日志上传到 CloudWatch Logs 的说明,请参阅 将 Amazon Aurora MySQL 日志发布到 Amazon CloudWatch Logs。 |
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
是 |
|
|
是 |
|
|
是 |
服务器要对连接的每个客户端运行的命令。在设置中使用双引号(")以避免连接失败,例如:
在 Aurora MySQL 版本 3 中,此参数不适用于具有 |
|
是 |
在 Aurora MySQL 版本 2 中,您可以在数据库实例级别修改此参数。在 Aurora MySQL 版本 3 中,只能在数据库集群级别修改此参数。 读取器数据库实例不支持自适应哈希索引。 |
|
是 |
修改此参数不起作用,因为 Aurora 的 |
|
是 |
在某些无法获得持久统计数据的情况下,您可以使用此参数来提高分区表的行计数估计性能。 您可以将其设置为 0–8192 之间的值,该值决定了在行计数估计期间要检查的分区数。默认值为 0,这将使用所有分区进行估计,与默认 MySQL 行为一致。 此参数适用于 Aurora MySQL 版本 3.03.1 及更高版本。 |
|
是 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
是 |
默认值由公式表示。有关公式中 |
|
否 |
Aurora MySQL 完全不使用 InnoDB 更改缓冲区。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
修改此参数不起作用,因为 Aurora 的 |
|
是 |
此选项用于在 Aurora MySQL 版本 2.11 及更高版本以及版本 3 中禁用死锁检测。 在高并发系统中,当许多线程等待同一个锁时,死锁检测可能会导致速度下降。有关此参数的更多信息,请参阅 MySQL 文档。 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
否 |
|
|
否 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
否 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
开启后,在 Aurora MySQL 错误日志中记录有关所有 InnoDB 死锁的信息。有关更多信息,请参阅 最大限度地减少 Aurora MySQL 死锁以及排查相关问题。 |
|
是 |
|
|
是 |
|
|
否 |
|
|
否 |
Aurora MySQL 根据集群类型管理数据库实例的只读和读/写状态。例如,预置的集群具有一个读/写数据库实例(主实例),并且集群中的所有其他实例都是只读的(Aurora 副本)。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
否 |
|
|
是 |
修改此参数不起作用,因为 Aurora 的 |
|
是 |
Aurora 会估计 |
|
是 |
控制哪个内存存储引擎用于内部临时表。支持的值包括 此参数适用于 Aurora MySQL 版本 2。 |
|
有时 |
控制哪个内存存储引擎用于内部临时表。写入器数据库实例支持的值为 对于读取器数据库实例,此参数设置为 此参数适用于 Aurora MySQL 版本 3。 |
|
支持 |
|
|
是 |
|
|
是 |
MyISAM 表的密钥缓存。有关更多信息,请参阅密钥缓存 -> cache_lock 互斥锁。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
否 |
将 |
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
否 |
|
|
是 |
指定未在 MySQL 错误日志中记录的错误代码列表。这允许您忽略某些非关键错误条件,以帮助保持错误日志干净整洁。有关更多信息,请参阅 MySQL 文档中的 log_error_suppression_list 此参数适用于 Aurora MySQL 3.03 及更高版本。 |
|
支持 |
|
|
是 |
|
|
否 |
Aurora MySQL 版本 2。在 Aurora MySQL 版本 3 中使用 |
|
否 |
Aurora MySQL 版本 3 |
|
支持 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
支持 |
|
|
是 |
|
|
否 |
|
|
是 |
|
|
是 |
|
|
是 |
默认值由公式表示。有关公式中 |
|
是 |
设置处理 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
存储以供显示的错误、警告和备注消息的最大数量。 此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
运行 有关更多信息,请参阅 MySQL 文档中的 max_execution_time |
|
支持 |
|
|
是 |
|
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
使用此参数可防止记录所检查的行数少于指定行数的查询。 此参数适用于 Aurora MySQL 版本 3。 |
|
支持 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
|
|
是 |
有关使用此开关的 Aurora MySQL 功能的信息,请参阅 Amazon Aurora MySQL 的最佳实践。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
此参数确定要使用哪个 SHOW PROCESSLIST 实现:
此参数适用于 Aurora MySQL 版本 2.12 及更高版本以及版本 3。 |
|
是 |
|
|
否 |
|
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
否 |
Aurora MySQL 管理连接属性,并为集群中的所有数据库实例强制执行一致的设置。 |
|
是 |
预加载索引时分配的缓冲区的大小。 此参数适用于 Aurora MySQL 版本 3。 |
|
支持 |
|
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
默认值由公式表示。有关公式中 已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
启用此参数时,除副本线程执行的更新外,服务器不允许任何更新。 对于 Aurora MySQL 版本 2,有效值如下所示:
建议您在 Aurora MySQL 版本 2 中使用数据库集群参数组,以确保在失效转移时将 注意读取器实例始终是只读的,因为 Aurora MySQL 在所有读取器上将 已从 Aurora MySQL 版本 3 的实例级别删除。 |
|
是 |
|
|
否 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
否 |
|
|
是 |
Aurora MySQL 版本 3 |
|
是 |
Aurora MySQL 版本 3 |
|
是 |
Aurora MySQL 版本 3 |
|
是 |
Aurora MySQL 版本 3 |
|
是 |
Aurora MySQL 版本 3 |
|
是 |
Aurora MySQL 版本 3 |
|
支持 |
|
|
是 |
在 Aurora MySQL 版本 2 中,此参数始终处于开启状态。尝试将其关闭会生成错误。 已从 Aurora MySQL 版本 3 中删除。 |
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
是 |
启用此变量会导致 SHOW_CREATE_TABLE 此参数适用于 Aurora MySQL 版本 2.12 及更高版本以及版本 3。 |
|
否 |
|
|
否 |
|
|
是 |
|
|
是 |
Aurora MySQL 版本 2。在 Aurora MySQL 版本 3 中使用 |
|
是 |
Aurora MySQL 版本 2。在 Aurora MySQL 版本 3 中使用 |
|
是 |
Aurora MySQL 版本 2。在 Aurora MySQL 版本 3 中使用 |
|
是 |
Aurora MySQL 版本 2。在 Aurora MySQL 版本 3 中使用 |
|
是 |
Aurora MySQL 版本 2。在 Aurora MySQL 版本 3 中使用 |
|
支持 |
|
|
是 |
有关将日志上传到 CloudWatch Logs 的说明,请参阅 将 Amazon Aurora MySQL 日志发布到 Amazon CloudWatch Logs。 |
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
否 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
是 |
|
|
否 |
|
|
是 |
|
|
是 |
此参数适用于 Aurora MySQL 版本 3。 |
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
|
|
是 |
|
|
否 |
|
|
是 |
默认值由公式表示。有关公式中 |
|
是 |
默认值由公式表示。有关公式中 |
|
是 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。有关详细信息,请参阅Aurora MySQL 版本 3 中的新临时表行为。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。有关详细信息,请参阅Aurora MySQL 版本 3 中的新临时表行为。 |
|
是 |
此参数适用于 Aurora MySQL 版本 3。有关详细信息,请参阅Aurora MySQL 版本 3 中的新临时表行为。 |
|
是 | 要缓存的线程数。此参数适用于 Aurora MySQL 版本 2 和 3。 |
|
否 |
|
|
是 |
|
|
是 |
|
|
是 |
在 Aurora MySQL 版本 3 中,定义由 在 Aurora MySQL 版本 3.04 及更高版本中,定义当 有关更多信息,请参阅 限制内部内存中临时表的大小。 |
|
否 |
Aurora MySQL 使用不在其中直接访问文件系统的托管式实例。 |
|
是 |
|
|
是 |
此参数适用于 Aurora MySQL 版本 3。它将代替 |
|
支持 |
|
|
是 |
已从 Aurora MySQL 版本 3 中删除。它将替换为 |
|
是 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
否 |
|
|
是 |
Aurora 会估计 |
不适用于 Aurora MySQL 的 MySQL 参数
由于 Aurora MySQL 与 MySQL 之间存在架构差异,有些 MySQL 参数不适用于 Aurora MySQL。
以下 MySQL 参数不适用于 Aurora MySQL。此列表并不详尽。
-
activate_all_roles_on_login
– 此参数不适用于 Aurora MySQL 版本 2。它在 Aurora MySQL 版本 3 中可用。 -
big_tables
-
bind_address
-
character_sets_dir
-
innodb_adaptive_flushing
-
innodb_adaptive_flushing_lwm
-
innodb_buffer_pool_chunk_size
-
innodb_buffer_pool_instances
-
innodb_change_buffering
-
innodb_checksum_algorithm
-
innodb_data_file_path
-
innodb_dedicated_server
-
innodb_doublewrite
-
innodb_flush_log_at_timeout
– 此参数不适用于 Aurora MySQL。有关更多信息,请参阅 配置刷新日志缓冲区的频率。 -
innodb_flush_method
-
innodb_flush_neighbors
-
innodb_io_capacity
-
innodb_io_capacity_max
-
innodb_log_buffer_size
-
innodb_log_file_size
-
innodb_log_files_in_group
-
innodb_log_spin_cpu_abs_lwm
-
innodb_log_spin_cpu_pct_hwm
-
innodb_log_writer_threads
-
innodb_max_dirty_pages_pct
-
innodb_numa_interleave
-
innodb_page_size
-
innodb_redo_log_capacity
-
innodb_redo_log_encrypt
-
innodb_undo_log_encrypt
-
innodb_undo_log_truncate
-
innodb_undo_logs
-
innodb_undo_tablespaces
-
innodb_use_native_aio
-
innodb_write_io_threads