View a markdown version of this page

Aurora MySQL 組態參數 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Aurora MySQL 組態參數

您可以採用管理其他 Amazon RDS 資料庫執行個體的相同方式來管理您的 Amazon Aurora MySQL 資料庫叢集,方法是在資料庫參數群組中使用參數。Amazon Aurora 與其他資料庫引擎的差異在於,您會有包含多個資料庫執行個體的資料庫叢集。因此,您用來管理 Aurora MySQL 資料庫叢集的部分參數會套用至整個叢集。其他參數只套用至資料庫叢集的特定資料庫執行個體。

若要管理叢集層級參數,請使用資料庫叢集參數群組。若要管理執行個體層級參數,請使用資料庫參數群組。每個 Aurora MySQL 資料庫叢集中的資料庫執行個體都與 MySQL 資料庫引擎相容。不過,您可以在叢集層級套用一些 MySQL 資料庫引擎參數,而您可使用資料庫叢集參數群組來管理這些參數。您無法在 Aurora 資料庫叢集的執行個體資料庫參數群組中找到叢集層級參數。本主題稍後將提供叢集層級參數清單。

您可以使用 AWS 管理主控台 AWS CLI、 或 Amazon RDS API 來管理叢集層級和執行個體層級參數。您會對管理叢集層級參數和執行個體層級參數使用不同的命令。例如,您可以使用 modify-db-cluster-parameter-group CLI 命令來管理資料庫叢集參數群組中的叢集層級參數。您可以使用 modify-db-parameter-group CLI 命令,以在資料庫叢集中的資料庫執行個體中,管理資料庫參數群組中的執行個體層級參數。

您可以在主控台中,或使用 CLI 或 RDS API 來檢視叢集層級和執行個體層級參數。例如,您可以使用 describe-db-cluster-parameters AWS CLI 命令來檢視資料庫叢集參數群組中的叢集層級參數。您可以使用 modify-db-parameter-group CLI 命令,以在資料庫叢集中的資料庫執行個體中,檢視資料庫參數群組中的執行個體層級參數。

注意

每個預設參數群組包含參數群組中所有參數的預設值。如果參數具有此值的「引擎預設值」,請參閱特定版本的 MySQL 或 PostgreSQL 文件以取得實際預設值。

除非另有說明,否則下表所列參數對 Aurora MySQL 第 2 版和第 3 版有效。

如需資料庫參數群組的詳細資訊,請參閱 Amazon Aurora 的參數群組。

叢集層級參數

下表顯示套用至整個 Aurora MySQL 資料庫叢集的所有參數。

參數名稱 可修改 備註

aurora_binlog_read_buffer_size

是

只會影響使用二進位日誌 (binlog) 複寫的叢集。如需 binlog 複寫的資訊,請參閱 Aurora 與 MySQL 之間或 Aurora 與另一個 Aurora 資料庫叢集之間的複寫 (二進位複寫)。已從 Aurora MySQL 第 3 版中移除。

aurora_binlog_replication_max_yield_seconds

是

只會影響使用二進位日誌 (binlog) 複寫的叢集。如需 binlog 複寫的資訊,請參閱 Aurora 與 MySQL 之間或 Aurora 與另一個 Aurora 資料庫叢集之間的複寫 (二進位複寫)。

aurora_binlog_replication_sec_index_parallel_workers

是

設定在複寫具有多個次要索引的大型資料表的交易時,可用於套用次要索引變更的平行執行緒總數。依預設,參數會設為 0 (停用)。

此參數適用於 Aurora MySQL 3.06 版及更新版本。如需詳細資訊,請參閱最佳化 Aurora MySQL 的二進位日誌複寫。

aurora_binlog_use_large_read_buffer

是

只會影響使用二進位日誌 (binlog) 複寫的叢集。如需 binlog 複寫的資訊,請參閱 Aurora 與 MySQL 之間或 Aurora 與另一個 Aurora 資料庫叢集之間的複寫 (二進位複寫)。已從 Aurora MySQL 第 3 版中移除。

aurora_disable_hash_join

是

將此參數設為 ON,以在 Aurora MySQL 2.09 或更新版本中關閉雜湊聯結最佳化功能。第 3 版不支援它。如需詳細資訊,請參閱Amazon Aurora MySQL 的平行查詢。

aurora_enable_memory_management

是

適用於 Aurora MySQL 8.4 版及更新版本。

設為 ON(預設值) 時,Aurora 會自動管理記憶體復原動作,並忽略 aurora_oom_response 參數。設為 時OFF,Aurora 會使用 aurora_oom_response 參數來決定要採取哪些復原動作。

如需詳細資訊,請參閱故障診斷 Aurora MySQL 資料庫記憶體不足的問題。

aurora_enable_replica_log_compression

是

如需更多詳細資訊,請參閱 Amazon Aurora MySQL 複寫的效能考量。不套用到屬於 Aurora 全球資料庫的叢集。已從 Aurora MySQL 第 3 版中移除。

aurora_enable_repl_bin_log_filtering

是

如需更多詳細資訊,請參閱 Amazon Aurora MySQL 複寫的效能考量。不套用到屬於 Aurora 全球資料庫的叢集。已從 Aurora MySQL 第 3 版中移除。

aurora_enable_staggered_replica_restart

是

此設定可在 Aurora MySQL 版本 3 中使用,但未使用。

aurora_enable_zdr

是

此設定在 Aurora MySQL 2.10 及更高版本中預設為開啟。

aurora_enable_validate_password_component

是

此參數適用於 Aurora MySQL 8.4.7 版及更新版本。

預設值為 0(false)。

設定為 1(或 true) 時,Aurora 會啟用validate_password元件。設定為 0(或 false) 時,Aurora 會停用元件。元件是透過此參數而非 INSTALL COMPONENT和 UNINSTALL COMPONENT命令來管理。如需詳細資訊,請參閱使用 validate_password 元件。

aurora_in_memory_relaylog

是

設定內部記憶體轉送日誌模式。您可以在 binlog 複本上使用此功能來改善二進位日誌複寫效能。若要關閉此功能,請將參數設定為 OFF。若要開啟此功能,請將參數設定為 ON。

aurora_enhanced_binlog

是

將此參數的值設定為 1,以在 Aurora MySQL 3.03.1 版及更新版本中開啟增強型 Binlog。如需詳細資訊,請參閱設定 Aurora MySQL 的增強型 binlog。

aurora_full_double_precision_in_json

是

設定此參數的值,以完全精確度在 JSON 文件中啟用浮點數的剖析。

aurora_jemalloc_background_thread

是

使用此參數可啟用背景執行緒來執行記憶體維護操作。允許的值為 0 (停用) 和 1 (啟用)。預設值為 0。

此參數適用於 Aurora MySQL 3.05 版及更新版本。

aurora_jemalloc_dirty_decay_ms

是

使用此參數可保留釋放的記憶體一段特定時間 (以毫秒為單位)。保留記憶體可讓您更快速重複使用。允許的值為 0–18446744073709551615。預設值為 10000 (10 秒)。

您可以使用較短的延遲來協助避免記憶體不足的問題,但代價是效能較慢。

此參數適用於 Aurora MySQL 3.05 版及更新版本。

aurora_jemalloc_tcache_enabled

是

使用此參數可在執行緒本機快取中提供小型記憶體請求 (最多 32 KiB),繞過記憶體區域。允許的值為 0 (停用) 和 1 (啟用)。預設值為 1。

此參數適用於 Aurora MySQL 3.05 版及更新版本。

aurora_load_from_s3_role

是

如需詳細資訊,請參閱從 Amazon S3 儲存貯體中的文字檔案將資料載入 Amazon Aurora MySQL 資料庫叢集。目前不適用於 Aurora MySQL 第 3 版。請使用 aws_default_s3_role。

aurora_mask_password_hashes_type

是

此設定在 Aurora MySQL 2.11 及更高版本中預設為開啟。

使用此設定可在慢速查詢和稽核日誌中遮罩 Aurora MySQL 密碼雜湊。有效值為 0 和 1 (預設值)。設為 1 時,密碼會記錄為 <secret>。設為 0 時,密碼會記錄為雜湊 (#) 值。

aurora_select_into_s3_role

是

如需詳細資訊,請參閱將來自 Amazon Aurora MySQL 資料庫叢集的資料儲存至 Amazon S3 儲存貯體中的文字檔案。目前不適用於 Aurora MySQL 第 3 版。請使用 aws_default_s3_role。

authentication_kerberos_caseins_cmp

是

控制 authentication_kerberos 外掛程式的不區分大小寫使用者名稱比較。將其設為 true 進行不區分大小寫的比較。根據預設,使用區分大小寫的比較 (false)。如需詳細資訊,請參閱針對 Aurora MySQL 使用 Kerberos 身分驗證。

此參數適用於 Aurora MySQL 3.03 版及更新版本。

authentication_policy

是

此參數適用於 Aurora MySQL 8.4.7 版及更新版本。

支援的值為 *:caching_sha2_password(預設) 和 *:mysql_native_password。

如需詳細資訊,請參閱身分驗證政策 (8.4 的新功能)。

auto_increment_increment

是

無

auto_increment_offset

是

無

aws_default_lambda_role

是

如需更多詳細資訊,請參閱 從 Amazon Aurora MySQL 資料庫叢集叫用 Lambda 函式。

aws_default_s3_role

是

從資料庫叢集呼叫 LOAD DATA FROM S3、LOAD XML FROM S3 或 SELECT INTO OUTFILE S3 陳述式時使用。

在 Aurora MySQL 第 2 版中,如果未針對適當陳述式的 aurora_load_from_s3_role 或 aurora_select_into_s3_role 指定 IAM 角色,則會使用此參數中指定的 IAM 角色。

在 Aurora MySQL 第 3 版中,一律使用針對此參數指定的 IAM 角色。

如需詳細資訊,請參閱將 IAM 角色與 Amazon Aurora MySQL 資料庫叢集建立關聯。

binlog_backup

是

將此參數的值設定為 0,以在 Aurora MySQL 3.03.1 版及更新版本中開啟增強型 Binlog。僅在使用增強型 Binlog 時,才能關閉此參數。如需詳細資訊,請參閱設定 Aurora MySQL 的增強型 binlog。

binlog_checksum

是

None 如果未設定此參數, AWS CLI 和 RDS API 會報告 的值。在這種情況下,Aurora MySQL 會使用引擎預設值,即 CRC32。這與 NONE 的明確設定不同,該設定會關閉檢查總和。

binlog-do-db

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_format

是

如需詳細資訊,請參閱Aurora 與 MySQL 之間或 Aurora 與另一個 Aurora 資料庫叢集之間的複寫 (二進位複寫)。

binlog_group_commit_sync_delay

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_group_commit_sync_no_delay_count

是

此參數適用於 Aurora MySQL 第 3 版。

binlog-ignore-db

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_replication_globaldb

是

將此參數的值設定為 0,以在 Aurora MySQL 3.03.1 版及更新版本中開啟增強型 Binlog。僅在使用增強型 Binlog 時,才能關閉此參數。如需詳細資訊,請參閱設定 Aurora MySQL 的增強型 binlog。

binlog_row_image

是

無

binlog_row_metadata

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_row_value_options

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_rows_query_log_events

是

無

binlog_transaction_compression

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_transaction_compression_level_zstd

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_transaction_dependency_history_size

是

此參數會設定儲存在記憶體中的資料列雜湊數目上限,並用於查詢上次修改指定資料列的交易。達到此雜湊數目之後,會清除歷史記錄。

此參數適用於 Aurora MySQL 2.12 版及更新版本以及 3 版。

binlog_transaction_dependency_tracking

是

此參數僅適用於 Aurora MySQL 第 3 版。在 Aurora MySQL 8.4.7 版中,伺服器預設使用 WRITESET 行為。

character-set-client-handshake

是

無

character_set_client

是

無

character_set_connection

是

無

character_set_database

是

預設資料庫使用的字元集。預設值為 utf8mb4。

character_set_filesystem

是

無

character_set_results

是

無

character_set_server

是

無

collation_connection

是

無

collation_server

是

無

completion_type

是

無

default_storage_engine

否

Aurora MySQL 叢集使用 InnoDB 儲存引擎來存放您的所有資料。

enforce_gtid_consistency

有時候

在 Aurora MySQL 第 2 版及更新的版本中可修改。

event_scheduler

是

指示事件排程器的狀態。

僅可在 Aurora MySQL 第 3 版中的叢集層級進行修改。

gtid-mode

有時候

在 Aurora MySQL 第 2 版及更新的版本中可修改。

information_schema_stats_expiry

是

MySQL 資料庫伺服器從儲存引擎擷取資料並取代快取中的資料之後的秒數。允許的值為 0–31536000。

此參數適用於 Aurora MySQL 第 3 版。

init_connect

是

要由伺服器針對每個連線的用戶端執行的命令。針對設定使用雙引號 ("),以避免連線失敗,例如:

SET optimizer_switch="hash_join=off"

在 Aurora MySQL 第 3 版中,此參數不適用於具有 CONNECTION_ADMIN 權限的使用者。這包括 Aurora 主要使用者。如需詳細資訊,請參閱角色型權限模型。

innodb_adaptive_hash_index

是

您可以在 Aurora MySQL 第 2 版和第 3 版中的資料庫叢集層級修改此參數。

讀取器資料庫執行個體不支援自適應雜湊索引。

innodb_aurora_instant_alter_column_allowed

是

控制 INSTANT 演算法是否可用於全域層級的 ALTER COLUMN 操作。允許值如下:

  • 0 - INSTANT 演算法不允許用於 ALTER COLUMN 操作 (OFF)。還原至其他演算法。

  • 1 - INSTANT 演算法允許用於 ALTER COLUMN 操作 (ON)。這是預設值。

如需詳細資訊,請參閱 MySQL 文件中的欄操作。

此參數適用於 Aurora MySQL 3.05 版及更新版本。

innodb_autoinc_lock_mode

是

無

innodb_checksums

否

已從 Aurora MySQL 第 3 版中移除。

innodb_cmp_per_index_enabled

是

無

innodb_commit_concurrency

是

無

innodb_data_home_dir

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

innodb_deadlock_detect

是

此選項用於停用 Aurora MySQL 2.11 和更新版本以及 3 版中的死結偵測。

在高度並行系統上,當多個執行緒等待同一個結時,死結偵測可能會導致速度變慢。如需此參數的詳細資訊,請參閱 MySQL 文件。

innodb_default_row_format

是

此參數定義 InnoDB 資料表的預設資料列格式 (包括使用者建立的 InnoDB 暫存資料表)。它適用於 Aurora MySQL 第 2 版和第 3 版。

其值可以是 DYNAMIC、COMPACT 或 REDUNDANT.。

innodb_file_per_table

是

此參數會影響資料表儲存的組織方式。如需詳細資訊,請參閱儲存體擴展。

innodb_flush_log_at_trx_commit

是

建議您使用預設值 1。

在 Aurora MySQL 第 3 版中,您必須先將 innodb_trx_commit_allow_data_loss 的值設定為 1,才能將此參數設定為 1 以外的值。

如需詳細資訊,請參閱設定日誌緩衝區的排清頻率。

innodb_ft_max_token_size

是

無

innodb_ft_min_token_size

是

無

innodb_ft_num_word_optimize

是

無

innodb_ft_sort_pll_degree

是

無

innodb_online_alter_log_max_size

是

無

innodb_optimize_fulltext_only

是

無

innodb_page_size

否

無

innodb_print_all_deadlocks

是

開啟時,InnoDB 所有死結的資訊皆會記錄在 Aurora MySQL 錯誤日誌。如需詳細資訊,請參閱減少和疑難排解 Aurora MySQL 的死結情況。

innodb_purge_batch_size

是

無

innodb_purge_threads

是

無

innodb_rollback_on_timeout

是

無

innodb_rollback_segments

是

無

innodb_spin_wait_delay

是

無

innodb_strict_mode

是

無

innodb_support_xa

是

已從 Aurora MySQL 第 3 版中移除。

innodb_sync_array_size

是

無

innodb_sync_spin_loops

是

無

innodb_stats_include_delete_marked

是

啟用此參數時,InnoDB 會在計算永久性最佳化程式統計資料時包含已刪除標記的記錄。

此參數適用於 Aurora MySQL 2.12 版及更新版本以及 3 版。

innodb_table_locks

是

無

innodb_trx_commit_allow_data_loss

是

在 Aurora MySQL 第 3 版中,將此參數的值設定為 1,以便您可以變更 innodb_flush_log_at_trx_commit 的值。

innodb_trx_commit_allow_data_loss 的預設值為 0。

如需詳細資訊,請參閱設定日誌緩衝區的排清頻率。

innodb_undo_directory

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

internal_tmp_disk_storage_engine

是

控制內部暫存資料表所要使用的記憶體內儲存引擎。允許的值為 INNODB 和 MYISAM。

此參數適用於 Aurora MySQL 第 2 版。

internal_tmp_mem_storage_engine

是

控制內部暫存資料表所要使用的記憶體內儲存引擎。允許的值為 MEMORY 和 TempTable。

此參數適用於 Aurora MySQL 第 3 版。

key_buffer_size

是

MyISAM 資料表的金鑰快取。如需詳細資訊,請參閱 keycache->cache_lock mutex。

lc_time_names

是

無

log_error_suppression_list

是

指定未記錄在 MySQL 錯誤日誌中的錯誤代碼清單。這可讓您忽略某些非關鍵錯誤情況,以協助保持錯誤日誌的乾淨。如需詳細資訊,請參閱 MySQL 文件中的 log_error_suppression_list。

此參數適用於 Aurora MySQL 3.03 版及更新版本。

low_priority_updates

是

INSERT、UPDATE、DELETE、和 LOCK TABLE WRITE 操作會等待到沒有擱置的 SELECT 操作為止。此參數只會影響僅使用資料表層級鎖定 (MyISAM、MEMORY、MERGE) 的儲存引擎。

此參數適用於 Aurora MySQL 第 3 版。

lower_case_table_names

是 (Aurora MySQL 第 2 版)

僅在建立叢集時 (Aurora MySQL 第 3 版)

在 Aurora MySQL 2.10 及更新的 2.x 版中,請務必在變更此設定並重新啟動寫入器執行個體之後,重新啟動所有讀取器執行個體。如需詳細資訊,請參閱 使用讀取可用性功能重新啟動 Aurora 叢集。

在 Aurora MySQL 第 3 版中,此參數的值會在建立叢集時永久設定。如果您對此選項使用非預設值,請在升級之前設定 Aurora MySQL 第 3 版自訂參數群組,並在建立第 3 版叢集的快照還原作業期間指定參數群組。

使用以 Aurora MySQL 為基礎的 Aurora 全域資料庫時,若啟用 lower_case_table_names 參數,即無法從 Aurora MySQL 第 2 版就地升級至第 3 版。如需詳細了解您可以使用的方法,請參閱 主要版本升級。

master-info-repository

是

已從 Aurora MySQL 第 3 版中移除。

master_verify_checksum

是

Aurora MySQL 第 2 版。在 Aurora MySQL 第 3 版中使用 source_verify_checksum。

max_delayed_threads

是

設定要處理 INSERT DELAYED 陳述式的執行緒數量上限。

此參數適用於 Aurora MySQL 第 3 版。

max_error_count

是

要儲存用於顯示的錯誤訊息、警告和備註訊息數量上限。

此參數適用於 Aurora MySQL 第 3 版。

max_execution_time

是

執行 SELECT 陳述式的逾時,以毫秒為單位。值可以介於 0–18446744073709551615 之間。設為 0 時,不會發生逾時。

如需詳細資訊,請參閱 MySQL 文件中的 max_execution_time。

min_examined_row_limit

是

使用此參數可防止所檢查資料列未達指定數量的查詢。

partial_revokes

否

此參數適用於 Aurora MySQL 第 3 版。

password_history

是

適用於 Aurora MySQL 8.4 版及更新版本。

password_require_current

是

適用於 Aurora MySQL 8.4 版及更新版本。

password_reuse_interval

是

適用於 Aurora MySQL 8.4 版及更新版本。

preload_buffer_size

是

預先載入索引時所配置的緩衝區大小。

此參數適用於 Aurora MySQL 第 3 版。

query_cache_type

是

已從 Aurora MySQL 第 3 版中移除。

read_only

是

此參數開啟時,伺服器不允許任何更新,除了由複本執行緒執行的更新。

對於 Aurora MySQL 第 2 版,有效值如下:

  • 0 – OFF

  • 1 – ON

  • {TrueIfReplica} – ON 適用於僅供讀取複本。這是預設值。

  • {TrueIfClusterReplica} – ON 適用於複本叢集,例如跨區域僅供讀取複本、Aurora 全球資料庫中的次要叢集,以及藍/綠部署。

對於 Aurora MySQL 第 3 版,有效值如下:

  • 0 – OFF。這是預設值。

  • 1 – ON

  • {TrueIfClusterReplica} – ON 適用於複本叢集,例如跨區域僅供讀取複本、Aurora 全球資料庫中的次要叢集,以及藍/綠部署。

在 Aurora MySQL 第 3 版中,此參數不適用於具有 CONNECTION_ADMIN 權限的使用者。這包括 Aurora 主要使用者。如需詳細資訊,請參閱角色型權限模型。

relay-log-space-limit

是

此參數適用於 Aurora MySQL 第 3 版。

replica_parallel_type

是

此參數會啟用在所有處於準備階段的未遞交執行緒複本上平行執行,而不違反一致性。它適用於 Aurora MySQL 第 3 版。

在 Aurora MySQL 3.03.* 及較低版本中,預設值是 DATABASE。在 Aurora MySQL 3.04 及較高版本中,預設值是 LOGICAL_CLOCK。

replica_preserve_commit_order

是

此參數適用於 Aurora MySQL 第 3 版。

replica_transaction_retries

是

此參數適用於 Aurora MySQL 第 3 版。

replica_type_conversions

是

此參數會決定複本上所使用的類型轉換。允許的值為 ALL_LOSSY、ALL_NON_LOSSY、ALL_SIGNED 和 ALL_UNSIGNED。如需詳細資訊,請參閱 MySQL 文件中的在來源和複本上使用不同資料表定義進行複寫。

此參數適用於 Aurora MySQL 第 3 版。

replicate-do-db

是

此參數適用於 Aurora MySQL 第 3 版。

replicate-do-table

是

此參數適用於 Aurora MySQL 第 3 版。

replicate-ignore-db

是

此參數適用於 Aurora MySQL 第 3 版。

replicate-ignore-table

是

此參數適用於 Aurora MySQL 第 3 版。

replicate-wild-do-table

是

此參數適用於 Aurora MySQL 第 3 版。

replicate-wild-ignore-table

是

此參數適用於 Aurora MySQL 第 3 版。

require_secure_transport

是

此參數適用於 Aurora MySQL 第 2 版和第 3 版。如需詳細資訊,請參閱Aurora MySQL 資料庫叢集的 TLS 連線。

rpl_read_size

是

此參數適用於 Aurora MySQL 第 3 版。

server_audit_cw_upload

否

此參數在 Aurora MySQL 中已棄用。請使用 server_audit_logs_upload。

如需詳細資訊,請參閱將 Amazon Aurora MySQL 日誌發佈至 Amazon CloudWatch Logs。

server_audit_events

是

如需詳細資訊,請參閱使用進階稽核與 Amazon Aurora MySQL 資料庫叢集搭配。

server_audit_excl_users

是

如需詳細資訊,請參閱使用進階稽核與 Amazon Aurora MySQL 資料庫叢集搭配。

server_audit_incl_users

是

如需詳細資訊,請參閱使用進階稽核與 Amazon Aurora MySQL 資料庫叢集搭配。

server_audit_logging

是

如需上傳日誌到 Amazon CloudWatch Logs 的說明,請參閱 將 Amazon Aurora MySQL 日誌發佈至 Amazon CloudWatch Logs。

server_audit_logs_upload

是

您可以透過啟用進階稽核並將此參數設定為 1,將稽核日誌發佈至 CloudWatch Logs。server_audit_logs_upload 參數的預設值為 0。

如需詳細資訊,請參閱將 Amazon Aurora MySQL 日誌發佈至 Amazon CloudWatch Logs。

server_id

否

無

skip-character-set-client-handshake

是

無

skip_name_resolve

否

無

slave-skip-errors

是

僅適用於 Aurora MySQL 第 2 版叢集,與 MySQL 5.7 相容。

source_verify_checksum

是

此參數適用於 Aurora MySQL 第 3 版。

sync_frm

是

已從 Aurora MySQL 第 3 版中移除。

thread_cache_size

是 要快取的執行緒數目。此參數適用於 Aurora MySQL 第 2 版和第 3 版。

time_zone

是

Aurora 資料庫叢集的時區預設為國際標準時間 (UTC)。您可以將您的資料庫叢集中執行個體的時區改為設定成應用程式的本機時區。如需詳細資訊,請參閱Amazon Aurora 資料庫叢集的本機時區。

tls_version

是

如需詳細資訊,請參閱適用於 Aurora MySQL 的 TLS 版本。

validate_password.check_user_name

是

適用於 Aurora MySQL 8.4 版及更新版本。

validate_password.dictionary_file

否

Aurora MySQL 8.4 版不支援此參數。參數會顯示在參數群組中,但無法修改。

validate_password.length

是

適用於 Aurora MySQL 8.4 版及更新版本。

validate_password.mixed_case_count

是

適用於 Aurora MySQL 8.4 版及更新版本。

validate_password.number_count

是

適用於 Aurora MySQL 8.4 版及更新版本。

validate_password.policy

是

適用於 Aurora MySQL 8.4.7 版及更新版本。Aurora MySQL 僅支援 LOW 和 MEDIUM 層級。

validate_password.special_char_count

是

適用於 Aurora MySQL 8.4 版及更新版本。

執行個體層級參數

下表顯示套用至 Aurora MySQL 資料庫叢集中特定資料庫執行個體的所有參數。

參數名稱 可修改 備註

activate_all_roles_on_login

是

此參數適用於 Aurora MySQL 第 3 版。

allow-suspicious-udfs

否

無

aurora_disable_hash_join

是

將此參數設為 ON,以在 Aurora MySQL 2.09 或更新版本中關閉雜湊聯結最佳化功能。第 3 版不支援它。如需詳細資訊,請參閱Amazon Aurora MySQL 的平行查詢。

aurora_lab_mode

是

如需詳細資訊,請參閱Amazon Aurora MySQL 實驗室模式。已從 Aurora MySQL 第 3 版中移除。

aurora_oom_response

是

Aurora MySQL 第 2 版和第 3 版支援此參數。也可在 Aurora MySQL 8.4 中使用,但只有在 aurora_enable_memory_management 設為 時才會考慮。 OFF如需詳細資訊,請參閱故障診斷 Aurora MySQL 資料庫記憶體不足的問題。

aurora_parallel_query

是

設為 ON 以在 Aurora MySQL 2.09 版或更新版本中開啟平行查詢。舊 aurora_pq 參數不在這些版本中使用。如需更多詳細資訊,請參閱 Amazon Aurora MySQL 的平行查詢。

aurora_pq

是

設定為 OFF 以關閉 2.09 之前 Aurora MySQL 版本中特定資料庫執行個體的平行查詢。在 2.09 或更新版本中,請改用 aurora_parallel_query 開啟和關閉平行查詢。如需詳細資訊,請參閱Amazon Aurora MySQL 的平行查詢。

aurora_read_replica_read_committed

是

對 Aurora 複本啟用 READ COMMITTED 隔離層級,並變更隔離行為,以縮短長時間執行的查詢帶來的清除延遲時間。只在您了解行為變更及其如何影響查詢結果時,才啟用此設定。例如,此設定使用的隔離不像 MySQL 預設值那麼嚴格。啟用此設定時,長時間執行的查詢可能看到同一列有多個副本,因為在查詢執行的同時,Aurora 重組資料表資料。如需詳細資訊,請參閱Aurora MySQL 隔離層級。

aurora_tmptable_enable_per_table_limit

是

確定 tmp_table_size 參數是否控制 Aurora MySQL 3.04 版及更新版本中的 TempTable 儲存體引擎建立記憶體內暫時資料表的大小上限。

如需詳細資訊,請參閱限制記憶體內部暫存資料表的大小。

aurora_transaction_timeout

是

設定 InnoDB 交易的最長持續時間,以秒為單位。超過此持續時間的交易會復原。值 0(預設值) 會停用逾時。適用於 Aurora MySQL 8.4.8 版及更新版本。

如需詳細資訊,請參閱Amazon Aurora MySQL 中的交易逾時。

aurora_use_vector_instructions

是

啟用此參數時,Aurora MySQL 會使用現代 CPU 提供的最佳化向量處理指令來改善 I/O 密集型工作負載的效能。

此設定在 Aurora MySQL 3.05 及更高版本中預設為啟用。

autocommit

是

無

automatic_sp_privileges

是

無

back_log

是

無

basedir

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

binlog_cache_size

是

無

binlog_max_flush_queue_time

是

無

binlog_order_commits

是

無

binlog_stmt_cache_size

是

無

binlog_transaction_compression

是

此參數適用於 Aurora MySQL 第 3 版。

binlog_transaction_compression_level_zstd

是

此參數適用於 Aurora MySQL 第 3 版。

bulk_insert_buffer_size

是

無

concurrent_insert

是

無

connect_timeout

是

無

core-file

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

datadir

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

default_authentication_plugin

否

此參數適用於 Aurora MySQL 第 3 版。

default_password_lifetime

是

適用於 Aurora MySQL 8.4 版及更新版本。

default_time_zone

否

無

default_tmp_storage_engine

是

暫存資料表的預設儲存引擎。

default_week_format

是

無

delay_key_write

是

無

disconnect_on_expired_password

是

適用於 Aurora MySQL 8.4 版及更新版本。

delayed_insert_limit

是

無

delayed_insert_timeout

是

無

delayed_queue_size

是

無

div_precision_increment

是

無

end_markers_in_json

是

無

eq_range_index_dive_limit

是

無

event_scheduler

有時候

指示事件排程器的狀態。

僅可在 Aurora MySQL 第 3 版中的叢集層級進行修改。

explicit_defaults_for_timestamp

是

無

flush

否

無

flush_time

是

無

ft_boolean_syntax

否

無

ft_max_word_len

是

無

ft_min_word_len

是

無

ft_query_expansion_limit

是

無

ft_stopword_file

是

無

general_log

是

如需上傳日誌到 CloudWatch Logs 的說明,請參閱 將 Amazon Aurora MySQL 日誌發佈至 Amazon CloudWatch Logs。

general_log_file

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

group_concat_max_len

是

無

host_cache_size

是

無

init_connect

是

要由伺服器針對每個連線的用戶端執行的命令。針對設定使用雙引號 ("),以避免連線失敗,例如:

SET optimizer_switch="hash_join=off"

在 Aurora MySQL 第 3 版中,此參數不適用於具有 CONNECTION_ADMIN 權限的使用者,也不適用於 Aurora 主要使用者。如需詳細資訊,請參閱角色型權限模型。

innodb_adaptive_hash_index

是

您可以在 Aurora MySQL 第 2 版中的資料庫執行個體層級修改此參數。僅可在 Aurora MySQL 第 3 版中的資料庫叢集層級進行修改。

讀取器資料庫執行個體不支援自適應雜湊索引。

innodb_adaptive_max_sleep_delay

是

修改此參數不會有任何作用,因為對 Aurora 而言,innodb_thread_concurrency 永遠為 0。

innodb_aurora_max_partitions_for_range

是

在某些無法使用持續性統計資料的情況下,您可以使用此參數來改善分割資料表上的資料列計數估算效能。

您可以將其設定為介於 0-8192 之間的值,該值會決定資料列計數估算期間所要檢查的分割區數量。預設值為 0,會使用所有分割區進行估算,與預設 MySQL 行為一致。

此參數適用於 Aurora MySQL 第 3.03.1 版及更高版本。

innodb_autoextend_increment

是

無

innodb_buffer_pool_dump_at_shutdown

否

無

innodb_buffer_pool_dump_now

否

無

innodb_buffer_pool_filename

否

無

innodb_buffer_pool_load_abort

否

無

innodb_buffer_pool_load_at_startup

否

無

innodb_buffer_pool_load_now

否

無

innodb_buffer_pool_size

是

預設值以公式表示。如需如何在公式中計算 DBInstanceClassMemory 值的詳細資訊,請參閱 資料庫參數公式變數。

innodb_change_buffer_max_size

否

Aurora MySQL 完全不會使用 InnoDB 變更緩衝。

innodb_compression_failure_threshold_pct

是

無

innodb_compression_level

是

無

innodb_compression_pad_pct_max

是

無

innodb_concurrency_tickets

是

修改此參數不會有任何作用,因為對 Aurora 而言,innodb_thread_concurrency 永遠為 0。

innodb_deadlock_detect

是

此選項用於停用 Aurora MySQL 2.11 和更新版本以及 3 版中的死結偵測。

在高度並行系統上,當多個執行緒等待同一個結時,死結偵測可能會導致速度變慢。如需此參數的詳細資訊,請參閱 MySQL 文件。

innodb_file_format

是

已從 Aurora MySQL 第 3 版中移除。

innodb_flushing_avg_loops

否

無

innodb_force_load_corrupted

否

無

innodb_ft_aux_table

是

無

innodb_ft_cache_size

是

無

innodb_ft_enable_stopword

是

無

innodb_ft_server_stopword_table

是

無

innodb_ft_user_stopword_table

是

無

innodb_large_prefix

是

已從 Aurora MySQL 第 3 版中移除。

innodb_lock_wait_timeout

是

無

innodb_log_compressed_pages

否

無

innodb_lru_scan_depth

是

無

innodb_max_purge_lag

是

無

innodb_max_purge_lag_delay

是

無

innodb_monitor_disable

是

無

innodb_monitor_enable

是

無

innodb_monitor_reset

是

無

innodb_monitor_reset_all

是

無

innodb_old_blocks_pct

是

無

innodb_old_blocks_time

是

無

innodb_open_files

是

無

innodb_print_all_deadlocks

是

開啟時,InnoDB 所有死結的資訊皆會記錄在 Aurora MySQL 錯誤日誌。如需詳細資訊,請參閱減少和疑難排解 Aurora MySQL 的死結情況。

innodb_random_read_ahead

是

無

innodb_read_ahead_threshold

是

無

innodb_read_io_threads

否

Aurora MySQL 會根據資料庫執行個體類別自動管理此參數的值。此值會隨執行個體上的 vCPUs數量而擴展。

innodb_read_only

否

Aurora MySQL 會根據叢集的類型管理資料庫執行個體的唯讀和讀寫狀態。例如,佈建叢集具有一個讀寫資料庫執行個體 (primary instance (主要執行個體)),其他叢集內的任何執行個體都是唯讀 (Aurora 複本)。

innodb_replication_delay

是

無

innodb_sort_buffer_size

是

無

innodb_stats_auto_recalc

是

無

innodb_stats_method

是

無

innodb_stats_on_metadata

是

無

innodb_stats_persistent

是

無

innodb_stats_persistent_sample_pages

是

無

innodb_stats_transient_sample_pages

是

無

innodb_thread_concurrency

否

無

innodb_thread_sleep_delay

是

修改此參數不會有任何作用,因為對 Aurora 而言,innodb_thread_concurrency 永遠為 0。

interactive_timeout

是

Aurora 會評估 interactive_timeout 和 wait_timeout 的最小值。然後使用該最小值作為逾時來結束所有閒置工作階段,包括互動式和非互動的工作階段。

internal_tmp_disk_storage_engine

是

控制內部暫存資料表所要使用的記憶體內儲存引擎。允許的值為 INNODB 和 MYISAM。

此參數適用於 Aurora MySQL 第 2 版。

internal_tmp_mem_storage_engine

有時候

控制內部暫存資料表所要使用的記憶體內儲存引擎。寫入器資料庫執行個體的允許值為 MEMORY 和 TempTable。

對於讀取器資料庫執行個體,此參數設定為 TempTable 且無法修改。

此參數適用於 Aurora MySQL 第 3 版。

join_buffer_size

是

無

keep_files_on_create

是

無

key_buffer_size

是

MyISAM 資料表的金鑰快取。如需詳細資訊,請參閱 keycache->cache_lock mutex。

key_cache_age_threshold

是

無

key_cache_block_size

是

無

key_cache_division_limit

是

無

local_infile

是

無

lock_wait_timeout

是

無

log-bin

否

將 binlog_format 設定為 STATEMENT、MIXED 或 ROW,會自動將 log-bin 設定為 ON。將 binlog_format 設定為 OFF,會自動將 log-bin 設定為 OFF。如需更多詳細資訊,請參閱 Aurora 與 MySQL 之間或 Aurora 與另一個 Aurora 資料庫叢集之間的複寫 (二進位複寫)。

log_bin_trust_function_creators

是

無

log_bin_use_v1_row_events

是

已從 Aurora MySQL 第 3 版中移除。

log_error

否

無

log_error_suppression_list

是

指定未記錄在 MySQL 錯誤日誌中的錯誤代碼清單。這可讓您忽略某些非關鍵錯誤情況,以協助保持錯誤日誌的乾淨。如需詳細資訊,請參閱 MySQL 文件中的 log_error_suppression_list。

此參數適用於 Aurora MySQL 3.03 版及更新版本。

log_output

是

無

log_queries_not_using_indexes

是

無

log_slave_updates

否

Aurora MySQL 第 2 版。在 Aurora MySQL 第 3 版中使用 log_replica_updates。

log_replica_updates

否

Aurora MySQL 第 3 版

log_throttle_queries_not_using_indexes

是

無

log_warnings

是

已從 Aurora MySQL 第 3 版中移除。

long_query_time

是

無

low_priority_updates

是

INSERT、UPDATE、DELETE、和 LOCK TABLE WRITE 操作會等待到沒有擱置的 SELECT 操作為止。此參數只會影響僅使用資料表層級鎖定 (MyISAM、MEMORY、MERGE) 的儲存引擎。

此參數適用於 Aurora MySQL 第 3 版。

max_allowed_packet

是

無

max_binlog_cache_size

是

無

max_binlog_size

否

無

max_binlog_stmt_cache_size

是

無

max_connect_errors

是

無

max_connections

是

預設值以公式表示。如需如何在公式中計算 DBInstanceClassMemory 值的詳細資訊,請參閱 資料庫參數公式變數。有關取決於執行個體類別的預設值,請參閱 對 Aurora MySQL 資料庫執行個體的連線數上限。

max_delayed_threads

是

設定要處理 INSERT DELAYED 陳述式的執行緒數量上限。

此參數適用於 Aurora MySQL 第 3 版。

max_error_count

是

要儲存用於顯示的錯誤訊息、警告和備註訊息數量上限。

此參數適用於 Aurora MySQL 第 3 版。

max_execution_time

是

執行 SELECT 陳述式的逾時,以毫秒為單位。值可以介於 0–18446744073709551615 之間。設為 0 時,不會發生逾時。

如需詳細資訊,請參閱 MySQL 文件中的 max_execution_time。

max_heap_table_size

是

無

max_insert_delayed_threads

是

無

max_join_size

是

無

max_length_for_sort_data

是

已從 Aurora MySQL 第 3 版中移除。

max_prepared_stmt_count

是

無

max_seeks_for_key

是

無

max_sort_length

是

無

max_sp_recursion_depth

是

無

max_tmp_tables

是

已從 Aurora MySQL 第 3 版中移除。

max_user_connections

是

無

max_write_lock_count

是

無

metadata_locks_cache_size

是

已從 Aurora MySQL 第 3 版中移除。

min_examined_row_limit

是

使用此參數可防止所檢查資料列未達指定數量的查詢。

此參數適用於 Aurora MySQL 第 3 版。

myisam_data_pointer_size

是

無

myisam_max_sort_file_size

是

無

myisam_mmap_size

是

無

myisam_sort_buffer_size

是

無

myisam_stats_method

是

無

myisam_use_mmap

是

無

net_buffer_length

是

無

net_read_timeout

是

無

net_retry_count

是

無

net_write_timeout

是

無

old-style-user-limits

是

無

old_passwords

是

已從 Aurora MySQL 第 3 版中移除。

optimizer_prune_level

是

無

optimizer_search_depth

是

無

optimizer_switch

是

如需使用此參數之 Aurora MySQL 功能的相關資訊,請參閱 Amazon Aurora MySQL 的最佳實務。

optimizer_trace

是

無

optimizer_trace_features

是

無

optimizer_trace_limit

是

無

optimizer_trace_max_mem_size

是

無

optimizer_trace_offset

是

無

performance-schema-consumer-events-waits-current

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance-schema-consumer-events-waits-current。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance-schema-instrument

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance-schema-instrument。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema

是

如果來源欄設定為 Modified,則 Performance Insights 會自動管理效能結構描述。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_accounts_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_accounts_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_global_instrumentation

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_global_instrumentation。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_thread_instrumentation

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_thread_instrumentation。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_stages_current

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_stages_current。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_stages_history

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_stages_history。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_stages_history_long

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_stages_history_long。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_statements_current

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_statements_current。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_statements_history

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_statements_history。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_statements_history_long

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_statements_history_long。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_waits_history

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_waits_history。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_events_waits_history_long

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_events_waits_history_long。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_consumer_statements_digest

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_consumer_statements_digest。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_digests_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_digests_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_stages_history_long_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_stages_history_long_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_stages_history_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_stages_history_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_statements_history_long_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_statements_history_long_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_statements_history_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_statements_history_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_transactions_history_long_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_transactions_history_long_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_transactions_history_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_transactions_history_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_waits_history_long_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_waits_history_long_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_events_waits_history_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_events_waits_history_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_hosts_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_hosts_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_cond_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_cond_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_cond_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_cond_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_digest_length

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_digest_length。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_file_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_file_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_file_handles

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_file_handles。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_file_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_file_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_index_stat

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_index_stat。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_memory_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_memory_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_metadata_locks

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_metadata_locks。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_mutex_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_mutex_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_mutex_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_mutex_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_prepared_statements_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_prepared_statements_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_program_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_program_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_rwlock_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_rwlock_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_rwlock_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_rwlock_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_socket_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_socket_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_socket_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_socket_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_sql_text_length

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_sql_text_length。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_stage_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_stage_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_statement_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_statement_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_statement_stack

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_statement_stack。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_table_handles

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_table_handles。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_table_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_table_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_table_lock_stat

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_table_lock_stat。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_thread_classes

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_thread_classes。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_max_thread_instances

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_max_thread_instances。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_session_connect_attrs_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_session_connect_attrs_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_setup_actors_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_setup_actors_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_setup_objects_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_setup_objects_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_show_processlist

是

此參數決定使用那些 SHOW PROCESSLIST 方案:
  • 預設方案在持有全局互斥體的同時,從執行緒管理器中迴圈存取使用中的執行緒。這可能會導致效能降低,尤其是當系統繁忙時。

  • SHOW PROCESSLIST 替代方案是根據 Performance Schema processlist 資料表。此方案從 Performance Schema 而不是執行緒管理器上查詢使用中的執行緒資料,並且不會導致互斥。

此參數適用於 Aurora MySQL 2.12 版及更新版本以及 3 版。

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_show_processlist。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

performance_schema_users_size

是

如果參數 performance_schema 的來源欄設定為 Modified,則效能結構描述會使用參數 performance_schema_users_size。如需啟用效能結構描述的相關資訊,請參閱 判斷 Database Insights 是否正在管理效能結構描述。

pid_file

否

無

plugin_dir

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

port

否

Aurora MySQL 會管理連線屬性,並在叢集內的所有資料庫執行個體上強制實行一致的設定。

preload_buffer_size

是

預先載入索引時所配置的緩衝區大小。

此參數適用於 Aurora MySQL 第 3 版。

profiling_history_size

是

無

query_alloc_block_size

是

無

query_cache_limit

是

已從 Aurora MySQL 第 3 版中移除。

query_cache_min_res_unit

是

已從 Aurora MySQL 第 3 版中移除。

query_cache_size

是

預設值以公式表示。如需如何在公式中計算 DBInstanceClassMemory 值的詳細資訊,請參閱 資料庫參數公式變數。

已從 Aurora MySQL 第 3 版中移除。

query_cache_type

是

已從 Aurora MySQL 第 3 版中移除。

query_cache_wlock_invalidate

是

已從 Aurora MySQL 第 3 版中移除。

query_prealloc_size

是

無

range_alloc_block_size

是

無

read_buffer_size

是

無

read_only

是

此參數開啟時,伺服器不允許任何更新,除了由複本執行緒執行的更新。

對於 Aurora MySQL 第 2 版,有效值如下:

  • 0 – OFF

  • 1 – ON

  • {TrueIfReplica} – ON 適用於僅供讀取複本。這是預設值。

  • {TrueIfClusterReplica} – ON 適用於複本叢集中的執行個體,例如跨區域僅供讀取複本、Aurora 全球資料庫中的次要叢集,以及藍/綠部署。

建議您使用 Aurora MySQL 第 2 版的資料庫叢集參數群組,以確保在容錯移轉時,read_only 參數有套用至新的寫入器執行個體。

注意

讀取器執行個體一律是唯讀,因為 Aurora MySQL 會在所有讀取器上將 innodb_read_only 設為 1。因此,在讀取器執行個體上 read_only 是備援的。

已在 Aurora MySQL 第 3 版的執行個體層級中移除。

read_rnd_buffer_size

是

無

relay-log

否

無

relay_log_info_repository

是

已從 Aurora MySQL 第 3 版中移除。

relay_log_recovery

否

無

replica_checkpoint_group

是

Aurora MySQL 第 3 版

replica_checkpoint_period

是

Aurora MySQL 第 3 版

replica_parallel_workers

是

Aurora MySQL 第 3 版

replica_pending_jobs_size_max

是

Aurora MySQL 第 3 版

replica_skip_errors

是

Aurora MySQL 第 3 版

replica_sql_verify_checksum

是

Aurora MySQL 第 3 版

safe-user-create

是

無

secure_auth

是

此參數在 Aurora MySQL 第 2 版中始終開啟。嘗試將其關閉會產生錯誤。

已從 Aurora MySQL 第 3 版中移除。

secure_file_priv

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

show_create_table_verbosity

是

啟用此變數會導致 SHOW_CREATE_TABLE 顯示 ROW_FORMAT,無論其是否為預設格式。

此參數適用於 Aurora MySQL 2.12 版及更新版本以及 3 版。

skip-slave-start

否

無

skip_external_locking

否

無

skip_show_database

是

無

slave_checkpoint_group

是

Aurora MySQL 第 2 版。在 Aurora MySQL 第 3 版中使用 replica_checkpoint_group。

slave_checkpoint_period

是

Aurora MySQL 第 2 版。在 Aurora MySQL 第 3 版中使用 replica_checkpoint_period。

slave_parallel_workers

是

Aurora MySQL 第 2 版。在 Aurora MySQL 第 3 版中使用 replica_parallel_workers。

slave_pending_jobs_size_max

是

Aurora MySQL 第 2 版。在 Aurora MySQL 第 3 版中使用 replica_pending_jobs_size_max。

slave_sql_verify_checksum

是

Aurora MySQL 第 2 版。在 Aurora MySQL 第 3 版中使用 replica_sql_verify_checksum。

slow_launch_time

是

無

slow_query_log

是

如需上傳日誌到 CloudWatch Logs 的說明,請參閱 將 Amazon Aurora MySQL 日誌發佈至 Amazon CloudWatch Logs。

slow_query_log_file

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

socket

否

無

sort_buffer_size

是

無

sql_mode

是

無

sql_select_limit

是

無

stored_program_cache

是

無

sync_binlog

否

無

sync_master_info

是

無

sync_source_info

是

此參數適用於 Aurora MySQL 第 3 版。

sync_relay_log

是

已從 Aurora MySQL 第 3 版中移除。

sync_relay_log_info

是

無

sysdate-is-now

是

無

table_cache_element_entry_ttl

否

無

table_definition_cache

是

預設值以公式表示。如需如何在公式中計算 DBInstanceClassMemory 值的詳細資訊,請參閱 資料庫參數公式變數。

table_open_cache

是

預設值以公式表示。如需如何在公式中計算 DBInstanceClassMemory 值的詳細資訊,請參閱 資料庫參數公式變數。

table_open_cache_instances

是

無

temp-pool

是

已從 Aurora MySQL 第 3 版中移除。

temptable_max_mmap

是

此參數適用於 Aurora MySQL 第 3 版。如需詳細資訊,請參閱Aurora MySQL 第 3 版的新暫時資料表行為。

在 Aurora MySQL 8.4.7 版及更高版本中,預設值計算為 LEAST(4294967296, {AllocatedStorage*3/100})。此公式會將預設值設為配置儲存的 3%,上限為 4 GiB,並取代 Aurora MySQL 第 3 版中使用的固定 1 GiB 預設值。

temptable_max_ram

是

此參數適用於 Aurora MySQL 第 3 版。如需詳細資訊,請參閱 Aurora MySQL 第 3 版的新暫時資料表行為。

temptable_use_mmap

是

此參數適用於 Aurora MySQL 第 3 版。如需詳細資訊,請參閱 Aurora MySQL 第 3 版的新暫時資料表行為。

thread_cache_size

是 要快取的執行緒數目。此參數適用於 Aurora MySQL 第 2 版和第 3 版。

thread_handling

否

無

thread_stack

是

無

timed_mutexes

是

無

tmp_table_size

是

定義 MEMORY 儲存體引擎在 Aurora MySQL 3 版中建立內部記憶體暫時資料表的大小上限。

在 Aurora MySQL 3.04 及更新版本中,定義 TempTable 記憶體引擎建立的內部記憶體中暫時資料表的大小上限當 aurora_tmptable_enable_per_table_limit 時為 ON。

如需詳細資訊,請參閱限制記憶體內部暫存資料表的大小。

tmpdir

否

Aurora MySQL 會在您無法直接存取檔案系統時使用受管執行個體。

transaction_alloc_block_size

是

無

transaction_isolation

是

此參數適用於 Aurora MySQL 第 3 版。其會取代 tx_isolation。

transaction_prealloc_size

是

無

tx_isolation

是

已從 Aurora MySQL 第 3 版中移除。其會遭 transaction_isolation 取代。

updatable_views_with_limit

是

無

validate-password

否

從 Aurora MySQL 8.4 版中移除。

validate_password_dictionary_file

否

從 Aurora MySQL 8.4 版中移除。

validate_password_length

否

從 Aurora MySQL 8.4 版中移除。

validate_password_mixed_case_count

否

從 Aurora MySQL 8.4 版中移除。

validate_password_number_count

否

從 Aurora MySQL 8.4 版中移除。

validate_password_policy

否

從 Aurora MySQL 8.4 版中移除。

validate_password_special_char_count

否

從 Aurora MySQL 8.4 版中移除。

wait_timeout

是

Aurora 會評估 interactive_timeout 和 wait_timeout 的最小值。然後使用該最小值作為逾時來結束所有閒置工作階段,包括互動式和非互動的工作階段。

不適用於 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