Aurora MySQL configuration parameters
You manage your Amazon Aurora MySQL DB cluster in the same way that you manage other Amazon RDS DB instances, by using parameters in a DB parameter group. Amazon Aurora differs from other DB engines in that you have a DB cluster that contains multiple DB instances. As a result, some of the parameters that you use to manage your Aurora MySQL DB cluster apply to the entire cluster. Other parameters apply only to a particular DB instance in the DB cluster.
To manage cluster-level parameters, use DB cluster parameter groups. To manage instance-level parameters, use DB parameter groups. Each DB instance in an Aurora MySQL DB cluster is compatible with the MySQL database engine. However, you apply some of the MySQL database engine parameters at the cluster level, and you manage these parameters using DB cluster parameter groups. You can't find cluster-level parameters in the DB parameter group for an instance in an Aurora DB cluster. A list of cluster-level parameters appears later in this topic.
You can manage both cluster-level and instance-level parameters using the Amazon Web Services Management Console, the Amazon CLI, or the Amazon RDS API. You use separate commands for managing cluster-level parameters and instance-level parameters. For example, you can use the modify-db-cluster-parameter-group CLI command to manage cluster-level parameters in a DB cluster parameter group. You can use the modify-db-parameter-group CLI command to manage instance-level parameters in a DB parameter group for a DB instance in a DB cluster.
You can view both cluster-level and instance-level parameters in the console, or by using the CLI or RDS API. For example, you can use the describe-db-cluster-parameters Amazon CLI command to view cluster-level parameters in a DB cluster parameter group. You can use the describe-db-parameters CLI command to view instance-level parameters in a DB parameter group for a DB instance in a DB cluster.
Note
Each default parameter group contains the default values for all parameters in the parameter group. If the parameter has "engine default" for this value, see the version-specific MySQL or PostgreSQL documentation for the actual default value.
Unless otherwise noted, parameters listed in the following tables are valid for Aurora MySQL versions 2 and 3.
For more information about DB parameter groups, see Parameter groups for Amazon Aurora. For rules and restrictions for Aurora Serverless v1 clusters, see Parameter groups for Aurora Serverless v1.
Topics
Cluster-level parameters
The following table shows all of the parameters that apply to the entire Aurora MySQL DB cluster.
Parameter name | Modifiable | Notes |
---|---|---|
|
Yes |
Only affects clusters that use binary log (binlog) replication. For information about binlog replication, see Replication between Aurora and MySQL or between Aurora and another Aurora DB cluster (binary log replication). Removed from Aurora MySQL version 3. |
|
Yes |
Only affects clusters that use binary log (binlog) replication. For information about binlog replication, see Replication between Aurora and MySQL or between Aurora and another Aurora DB cluster (binary log replication). |
|
Yes |
Sets the total number of parallel threads available to apply secondary index changes when replicating
transactions for large tables with more than one secondary index. The parameter is set to This parameter is available in Aurora MySQL version 306 and higher. For more information, see Optimizing binary log replication for Aurora MySQL. |
|
Yes |
Only affects clusters that use binary log (binlog) replication. For information about binlog replication, see Replication between Aurora and MySQL or between Aurora and another Aurora DB cluster (binary log replication). Removed from Aurora MySQL version 3. |
|
Yes |
Set this parameter to |
|
Yes |
For more information, see Performance considerations for Amazon Aurora MySQL replication. Doesn't apply to clusters that are part of an Aurora global database. Removed from Aurora MySQL version 3. |
|
Yes |
For more information, see Performance considerations for Amazon Aurora MySQL replication. Doesn't apply to clusters that are part of an Aurora global database. Removed from Aurora MySQL version 3. |
|
Yes |
This setting is available in Aurora MySQL version 3, but it isn't used. |
|
Yes |
This setting is turned on by default in Aurora MySQL 2.10 and higher. For more information, see Zero-downtime restart (ZDR) for Amazon Aurora MySQL. |
|
Yes |
Set the value of this parameter to 1 to turn on the enhanced binlog in Aurora MySQL version 3.03.1 and higher. For more information, see Setting up enhanced binlog for Aurora MySQL. |
|
Yes |
Use this parameter to enable a background thread to perform memory maintenance operations. The allowed
values are This parameter applies to Aurora MySQL version 3.05 and higher. |
|
Yes |
Use this parameter to retain freed memory for a certain amount of time (in milliseconds). Retaining memory allows for
faster reuse. The allowed values are You can use a shorter delay to help avoid out-of-memory issues, at the expense of slower performance. This parameter applies to Aurora MySQL version 3.05 and higher. |
|
Yes |
Use this parameter to serve small memory requests (up to 32 KiB) in a thread local cache, bypassing
the memory arenas. The allowed values are This parameter applies to Aurora MySQL version 3.05 and higher. |
|
Yes |
For more information, see Loading data into an Amazon Aurora MySQL DB cluster from
text files in an Amazon S3 bucket. Currently not available in Aurora MySQL version
3. Use |
|
Yes |
This setting is turned on by default in Aurora MySQL 2.11 and higher. Use this setting to mask Aurora MySQL password hashes in the slow query and audit logs. The
allowed values are |
|
Yes |
For more information, see Saving data from an Amazon Aurora MySQL DB cluster into text files in an Amazon S3
bucket. Currently not available in Aurora MySQL version
3. Use |
|
Yes |
Controls case-insensitive username comparison for the This parameter is available in Aurora MySQL version 3.03 and higher. |
|
Yes |
|
|
Yes |
|
|
Yes |
For more information, see Invoking a Lambda function from an Amazon Aurora MySQL DB cluster. |
|
Yes |
Used when invoking the In Aurora MySQL version 2, the IAM role specified in
this parameter is used if an IAM role isn't specified for
In Aurora MySQL version 3, the IAM role specified for this parameter is always used. For more information, see Associating an IAM role with an Amazon Aurora MySQL DB cluster. |
|
Yes |
Set the value of this parameter to 0 to turn on the enhanced binlog in Aurora MySQL version 3.03.1 and higher. You can turn off this parameter only when you use enhanced binlog. For more information, see Setting up enhanced binlog for Aurora MySQL. |
|
Yes |
The Amazon CLI and RDS API report a value of |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
For more information, see Replication between Aurora and MySQL or between Aurora and another Aurora DB cluster (binary log replication). |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
Set the value of this parameter to 0 to turn on the enhanced binlog in Aurora MySQL version 3.03.1 and higher. You can turn off this parameter only when you use enhanced binlog. For more information, see Setting up enhanced binlog for Aurora MySQL. |
|
No |
|
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter sets an upper limit on the number of row hashes that are kept in memory and used for looking up the transaction that last modified a given row. After this number of hashes has been reached, the history is purged. This parameter applies to Aurora MySQL version 2.12 and higher, and version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
The character set used by the default database. The default value is |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
No |
Aurora MySQL clusters use the InnoDB storage engine for all of your data. |
|
Sometimes |
Modifiable in Aurora MySQL version 2 and higher. |
|
Yes |
Indicates the status of the Event Scheduler. Modifiable only at the cluster level in Aurora MySQL version 3. |
|
Sometimes |
Modifiable in Aurora MySQL version 2 and higher. |
|
Yes |
The number of seconds after which the MySQL database server fetches data from the storage engine and
replaces the data in the cache. The allowed values are
This parameter applies to Aurora MySQL version 3. |
|
Yes |
The command to be run by the server for each client that connects. Use double quotes (") for settings to avoid connection failures, for example:
In Aurora MySQL version 3, this parameter doesn't apply for users who have the
|
|
Yes |
You can modify this parameter at the DB cluster level in Aurora MySQL versions 2 and 3. The Adaptive Hash Index isn't supported on reader DB instances. |
|
Yes |
Controls whether the
For more information, see Column Operations This parameter applies to Aurora MySQL version 3.05 and higher. |
|
Yes |
|
|
No |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
Yes |
This option is used to disable deadlock detection in Aurora MySQL version 2.11 and higher and version 3. On high-concurrency systems, deadlock detection can cause a slowdown when numerous threads wait for the same lock. Consult the MySQL documentation for more information on this parameter. |
|
Yes |
This parameter defines the default row format for InnoDB tables (including user-created InnoDB temporary tables). It applies to Aurora MySQL versions 2 and 3. Its value can be |
|
Yes |
This parameter affects how table storage is organized. For more information, see Storage scaling. |
|
Yes |
We highly recommend that you use the default value of In Aurora MySQL version 3, before you can set this parameter to a value other than For more information, see Configuring how frequently the log buffer is flushed. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
No |
|
|
Yes |
When turned on, records information about all InnoDB deadlocks in the Aurora MySQL error log. For more information, see Minimizing and troubleshooting Aurora MySQL deadlocks. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
When this parameter is enabled, InnoDB includes delete-marked records when calculating persistent optimizer statistics. This parameter applies to Aurora MySQL version 2.12 and higher, and version 3. |
|
Yes |
|
|
Yes |
In Aurora MySQL version 3, set the value of this parameter to The default value of For more information, see Configuring how frequently the log buffer is flushed. |
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
Yes |
Controls which in-memory storage engine is used for internal temporary tables. Allowed values are
This parameter applies to Aurora MySQL version 2. |
|
Yes |
Controls which in-memory storage engine is used for internal temporary tables. Allowed values are
This parameter applies to Aurora MySQL version 3. |
|
Yes |
Key cache for MyISAM tables. For more information, see keycache->cache_lock mutex. |
|
Yes |
|
|
Yes |
Specifies a list of error codes that aren't logged in the
MySQL error log. This allows you to ignore certain noncritical
error conditions to help keep your error logs clean. For more
information, see log_error_suppression_list This parameter applies to Aurora MySQL version 3.03 and higher. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes (Aurora MySQL version 2) Only at cluster creation time (Aurora MySQL version 3) |
In Aurora MySQL version 2.10 and higher 2.x versions, make sure to reboot all reader instances after changing this setting and rebooting the writer instance. For details, see Rebooting an Aurora cluster with read availability. In Aurora MySQL version 3, the value of this parameter is set permanently at the time the cluster is created. If you use a nondefault value for this option, set up your Aurora MySQL version 3 custom parameter group before upgrading, and specify the parameter group during the snapshot restore operation that creates the version 3 cluster. With an Aurora global database based on Aurora MySQL, you can't perform an in-place upgrade from
Aurora MySQL version 2 to version 3 if the |
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
Aurora MySQL version 2. Use |
|
Yes |
Sets the maximum number of threads to handle This parameter applies to Aurora MySQL version 3. |
|
Yes |
The maximum number of error, warning, and note messages to be stored for display. This parameter applies to Aurora MySQL version 3. |
|
Yes |
The timeout for running For more information, see max_execution_time |
|
Yes |
Use this parameter to prevent queries that examine fewer than the specified number of rows from being logged. This parameter applies to Aurora MySQL version 3. |
|
No |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
The size of the buffer that's allocated when preloading indexes. This parameter applies to Aurora MySQL version 3. |
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
When this parameter is turned on, the server permits no updates except from those performed by replica threads. For Aurora MySQL version 2, valid values are the following:
For Aurora MySQL version 3, valid values are the following:
In Aurora MySQL version 3, this parameter doesn't apply for users who have the
|
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter enables parallel execution on the replica of all uncommitted threads already in the prepare phase, without violating consistency. It applies to Aurora MySQL version 3. In Aurora MySQL version 3.03.* and lower, the default value is DATABASE. In Aurora MySQL version 3.04 and higher, the default value is LOGICAL_CLOCK. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter determines the type conversions used on replicas. The allowed values are:
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 2 and 3. For more information, see TLS connections to Aurora MySQL DB clusters. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
No |
This parameter has been deprecated in Aurora MySQL. Use For more information, see Publishing Amazon Aurora MySQL logs to Amazon CloudWatch Logs. |
|
Yes |
For more information, see Using Advanced Auditing with an Amazon Aurora MySQL DB cluster. |
|
Yes |
For more information, see Using Advanced Auditing with an Amazon Aurora MySQL DB cluster. |
|
Yes |
For more information, see Using Advanced Auditing with an Amazon Aurora MySQL DB cluster. |
|
Yes |
For instructions on uploading the logs to Amazon CloudWatch Logs, see Publishing Amazon Aurora MySQL logs to Amazon CloudWatch Logs. |
|
Yes |
You can publish audit logs to CloudWatch Logs by enabling Advanced Auditing and setting this parameter to
For more information, see Publishing Amazon Aurora MySQL logs to Amazon CloudWatch Logs. |
|
No |
|
|
Yes |
|
|
No |
|
|
Yes |
Only applies to Aurora MySQL version 2 clusters, with MySQL 5.7 compatibility. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes | The number of threads to be cached. This parameter applies to Aurora MySQL versions 2 and 3. |
|
Yes |
By default, the time zone for an Aurora DB cluster is Universal Time Coordinated (UTC). You can set the time zone for instances in your DB cluster to the local time zone for your application instead. For more information, see Local time zone for Amazon Aurora DB clusters. |
|
Yes |
For more information, see TLS versions for Aurora MySQL. |
Instance-level parameters
The following table shows all of the parameters that apply to a specific DB instance in an Aurora MySQL DB cluster.
Parameter name | Modifiable | Notes |
---|---|---|
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
No |
|
|
Yes |
Set this parameter to |
|
Yes |
For more information, see Amazon Aurora MySQL lab mode. Removed from Aurora MySQL version 3. |
|
Yes |
This parameter is supported for Aurora MySQL versions 2 and 3. For more information, see Troubleshooting out-of-memory issues for Aurora MySQL databases. |
|
Yes |
Set to |
|
Yes |
Set to |
|
Yes |
Enables |
|
Yes |
Determines whether the For more information, see Limiting the size of internal, in-memory temporary tables. |
|
Yes |
When this parameter is enabled, Aurora MySQL uses optimized vector processing instructions provided by modern CPUs to improve performance on I/O-intensive workloads. This setting is enabled by default in Aurora MySQL version 3.05 and higher. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
No |
This parameter applies to Aurora MySQL version 3. |
|
No |
|
|
Yes |
The default storage engine for temporary tables. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Sometimes |
Indicates the status of the Event Scheduler. Modifiable only at the cluster level in Aurora MySQL version 3. |
|
Yes |
|
|
No |
|
|
Yes |
|
|
No |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
For instructions on uploading the logs to CloudWatch Logs, see Publishing Amazon Aurora MySQL logs to Amazon CloudWatch Logs. |
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
Yes |
|
|
Yes |
|
|
Yes |
The command to be run by the server for each client that connects. Use double quotes (") for settings to avoid connection failures, for example:
In Aurora MySQL version 3, this parameter doesn't apply for
users who have the |
|
Yes |
You can modify this parameter at the DB instance level in Aurora MySQL version 2. It's modifiable only at the DB cluster level in Aurora MySQL version 3. The Adaptive Hash Index isn't supported on reader DB instances. |
|
Yes |
Modifying this parameter has no effect because
|
|
Yes |
In some cases where persisted statistics aren't available, you can use this parameter to improve the performance of row count estimations on partitioned tables. You can set it to a value from 0–8192, where the value determines the number of partitions to check during row count estimation. The default value is 0, which estimates using all of the partitions, consistent with default MySQL behavior. This parameter is available for Aurora MySQL version 3.03.1 and higher. |
|
Yes |
|
|
No |
|
|
No |
|
|
No |
|
|
No |
|
|
No |
|
|
No |
|
|
Yes |
The default value is represented by a formula. For details about how the
|
|
No |
Aurora MySQL doesn't use the InnoDB change buffer at all. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
Modifying this parameter has no effect, because |
|
Yes |
This option is used to disable deadlock detection in Aurora MySQL version 2.11 and higher and version 3. On high-concurrency systems, deadlock detection can cause a slowdown when numerous threads wait for the same lock. Consult the MySQL documentation for more information on this parameter. |
|
Yes |
Removed from Aurora MySQL version 3. |
|
No |
|
|
No |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
No |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
When turned on, records information about all InnoDB deadlocks in the Aurora MySQL error log. For more information, see Minimizing and troubleshooting Aurora MySQL deadlocks. |
|
Yes |
|
|
Yes |
|
|
No |
|
|
No |
Aurora MySQL manages the read-only and read/write state of DB instances based on the type of cluster. For example, a provisioned cluster has one read/write DB instance (the primary instance) and any other instances in the cluster are read-only (the Aurora Replicas). |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
No |
|
|
Yes |
Modifying this parameter has no effect because
|
|
Yes |
Aurora evaluates the minimum value of |
|
Yes |
Controls which in-memory storage engine is used for internal temporary tables. Allowed values are
This parameter applies to Aurora MySQL version 2. |
|
Sometimes |
Controls which in-memory storage engine is used for internal temporary tables. Allowed values for writer DB instances are
For reader DB instances, this parameter is set to This parameter applies to Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
Key cache for MyISAM tables. For more information, see keycache->cache_lock mutex. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
No |
Setting |
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
No |
|
|
Yes |
Specifies a list of error codes that aren't logged in the
MySQL error log. This allows you to ignore certain noncritical
error conditions to help keep your error logs clean. For more
information, see log_error_suppression_list This parameter applies to Aurora MySQL version 3.03 and higher. |
|
Yes |
|
|
Yes |
|
|
No |
Aurora MySQL version 2. Use |
|
No |
Aurora MySQL version 3 |
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
No |
|
|
Yes |
|
|
Yes |
|
|
Yes |
The default value is represented by a formula. For details about how the
|
|
Yes |
Sets the maximum number of threads to handle This parameter applies to Aurora MySQL version 3. |
|
Yes |
The maximum number of error, warning, and note messages to be stored for display. This parameter applies to Aurora MySQL version 3. |
|
Yes |
The timeout for running For more information, see max_execution_time |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
Use this parameter to prevent queries that examine fewer than the specified number of rows from being logged. This parameter applies to Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
For information about Aurora MySQL features that use this switch, see Best practices with Amazon Aurora MySQL. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
This parameter determines which SHOW PROCESSLIST implementation to use:
This parameter applies to Aurora MySQL version 2.12 and higher, and version 3. |
|
Yes |
|
|
No |
|
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
No |
Aurora MySQL manages the connection properties and enforces consistent settings for all DB instances in a cluster. |
|
Yes |
The size of the buffer that's allocated when preloading indexes. This parameter applies to Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
The default value is represented by a formula. For details about how the
Removed from Aurora MySQL version 3. |
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
When this parameter is turned on, the server permits no updates except from those performed by replica threads. For Aurora MySQL version 2, valid values are the following:
We recommend that you use the DB cluster parameter group in Aurora MySQL version 2 to make sure that the
NoteReader instances are always read only, because Aurora MySQL sets Removed at the instance level from Aurora MySQL version 3. |
|
Yes |
|
|
No |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
No |
|
|
Yes |
Aurora MySQL version 3 |
|
Yes |
Aurora MySQL version 3 |
|
Yes |
Aurora MySQL version 3 |
|
Yes |
Aurora MySQL version 3 |
|
Yes |
Aurora MySQL version 3 |
|
Yes |
Aurora MySQL version 3 |
|
Yes |
|
|
Yes |
This parameter is always turned on in Aurora MySQL version 2. Trying to turn it off generates an error. Removed from Aurora MySQL version 3. |
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
Yes |
Enabling this variable causes SHOW_CREATE_TABLE This parameter applies to Aurora MySQL version 2.12 and higher, and version 3. |
|
No |
|
|
No |
|
|
Yes |
|
|
Yes |
Aurora MySQL version 2. Use |
|
Yes |
Aurora MySQL version 2. Use |
|
Yes |
Aurora MySQL version 2. Use |
|
Yes |
Aurora MySQL version 2. Use |
|
Yes |
Aurora MySQL version 2. Use |
|
Yes |
|
|
Yes |
For instructions on uploading the logs to CloudWatch Logs, see Publishing Amazon Aurora MySQL logs to Amazon CloudWatch Logs. |
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
No |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
Yes |
|
|
No |
|
|
Yes |
|
|
Yes |
This parameter applies to Aurora MySQL version 3. |
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
|
|
Yes |
|
|
No |
|
|
Yes |
The default value is represented by a formula. For details about how the
|
|
Yes |
The default value is represented by a formula. For details about how the
|
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. For details, see New temporary table behavior in Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. For details, see New temporary table behavior in Aurora MySQL version 3. |
|
Yes |
This parameter applies to Aurora MySQL version 3. For details, see New temporary table behavior in Aurora MySQL version 3. |
|
Yes | The number of threads to be cached. This parameter applies to Aurora MySQL versions 2 and 3. |
|
No |
|
|
Yes |
|
|
Yes |
|
|
Yes |
Defines the maximum size of internal in-memory temporary tables created by the In Aurora MySQL version 3.04 and higher, defines the maximum size of internal in-memory temporary tables
created by the For more information, see Limiting the size of internal, in-memory temporary tables. |
|
No |
Aurora MySQL uses managed instances where you don't access the file system directly. |
|
Yes |
|
|
Yes |
This parameter applies to Aurora MySQL version 3. It replaces |
|
Yes |
|
|
Yes |
Removed from Aurora MySQL version 3. It is replaced by |
|
Yes |
|
|
No |
|
|
No |
|
|
No |
|
|
No |
|
|
No |
|
|
No |
|
|
No |
|
|
Yes |
Aurora evaluates the minimum value of |
MySQL parameters that don't apply to Aurora MySQL
Because of architectural differences between Aurora MySQL and MySQL, some MySQL parameters don't apply to Aurora MySQL.
The following MySQL parameters don't apply to Aurora MySQL. This list isn't exhaustive.
-
activate_all_roles_on_login
– This parameter doesn't apply to Aurora MySQL version 2. It is available in Aurora MySQL version 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
– This parameter doesn't apply to Aurora MySQL. For more information, see Configuring how frequently the log buffer is flushed. -
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