Aurora MySQL 구성 파라미터 - Amazon Aurora

Aurora MySQL 구성 파라미터

Amazon Aurora MySQL DB 클러스터는 다른 Amazon RDS DB 인스턴스와 마찬가지로 DB 파라미터 그룹의 파라미터를 사용하여 관리합니다. Amazon Aurora는 DB 클러스터가 다수의 DB 인스턴스로 구성되는 다른 DB 엔진들과 다릅니다. 결과적으로 Aurora MySQL DB 클러스를 관리하기 위해 사용하는 파라미터 중 일부는 전체 클러스터에 적용됩니다. 다른 파라미터는 DB 클러스터의 특정 DB 인스턴스에만 적용됩니다.

클러스터 수준 파라미터를 관리하려면 DB 클러스터 파라미터 그룹을 사용합니다. 인스턴스 수준 파라미터를 관리하려면 DB 파라미터 그룹을 사용합니다. Aurora MySQL DB 클러스터의 각 DB 인스턴스는 MySQL 데이터베이스 엔진과 호환됩니다. 그러나 MySQL 데이터베이스 엔진 파라미터 중 일부는 클러스터 수준에서 적용하며 이러한 파라미터는 DB 클러스터 파라미터그룹을 사용하여 관리합니다. Aurora DB 클러스터에 있는 인스턴스의 DB 파라미터 그룹에서는 클러스터 수준 파라미터를 찾을 수 없습니다. 클러스터 수준 파라미터의 목록은 이 단원 후반부에 나옵니다.

클러스터 수준 파라미터와 인스턴스 수준 파라미터는 모두 AWS Management Console, AWS CLI 또는 Amazon RDS API를 사용하여 관리할 수 있습니다. 클러스터 수준 파라미터와 인스턴스 수준 파라미터를 관리하기 위한 명령은 서로 다릅니다. 예를 들어 modify-db-cluster-parameter-group CLI 명령을 사용해 DB 클러스터 파라미터 그룹에서 클러스터 수준 파라미터를 관리할 수 있습니다. modify-db-parameter-group CLI 명령을 사용해 DB 클러스터 내 DB 인스턴스의 DB 파라미터 그룹에서 인스턴스 수준 파라미터를 관리할 수 있습니다.

클러스터 수준 파라미터와 인스턴스 수준 파라미터는 모두 콘솔에서 확인하거나 CLI 또는 RDS API를 사용해 확인할 수 있습니다. 예를 들어 describe-db-cluster-parameters AWS CLI 명령을 사용해 DB 클러스터 파라미터 그룹에서 클러스터 수준 파라미터를 확인할 수 있습니다. describe-db-parameters CLI 명령을 사용해 DB 클러스터 내 DB 인스턴스의 DB 파라미터 그룹에서 인스턴스 수준 파라미터를 확인할 수 있습니다.

참고

기본 파라미터 그룹에는 파라미터 그룹에 있는 모든 파라미터의 기본값이 포함됩니다. 파라미터에 이 값의 “엔진 기본값”이 있는 경우, 실제 기본값은 버전별 MySQL 또는 PostgreSQL 설명서를 참조하세요.

달리 명시되지 않는 한, 다음 표에 나열된 파라미터는 Aurora MySQL 버전 2 및 3에 유효합니다.

DB 파라미터 그룹에 대한 자세한 내용은 Amazon Aurora의 파라미터 그룹 단원을 참조하십시오. Aurora Serverless v1 클러스터에 대한 규칙 및 제한 사항은 Aurora Serverless v1 파라미터 그룹 단원을 참조하십시오.

클러스터 수준 파라미터

다음 표에는 전체 Aurora MySQL DB 클러스터에 적용되는 모든 파라미터가 나와 있습니다.

파라미터 이름 수정 가능 참고

aurora_binlog_read_buffer_size

이진 로그(binlog) 복제를 사용하는 클러스터에만 영향을 줍니다. binlog 복제에 대한 자세한 내용은 Aurora과 MySQL 간의 복제 또는 Aurora와 다른 Aurora DB 클러스터(이진 로그 복제본) 간의 복제 단원을 참조하세요. Aurora MySQL 버전 3에서 제거되었습니다.

aurora_binlog_replication_max_yield_seconds

이진 로그(binlog) 복제를 사용하는 클러스터에만 영향을 줍니다. binlog 복제에 대한 자세한 내용은 Aurora과 MySQL 간의 복제 또는 Aurora와 다른 Aurora DB 클러스터(이진 로그 복제본) 간의 복제 단원을 참조하십시오.

aurora_binlog_replication_sec_index_parallel_workers

보조 인덱스가 두 개 이상인 대규모 테이블의 트랜잭션을 복제할 때 보조 인덱스 변경 사항을 적용하는 데 사용할 수 있는 총 병렬 스레드 수를 설정합니다. 기본적으로 파라미터는 0(비활성화됨)로 설정됩니다.

이 파라미터는 Aurora MySQL 버전 306 이상에서 사용할 수 있습니다. 자세한 내용은 Aurora MySQL의 이진수 로그 복제 최적화 단원을 참조하십시오.

aurora_binlog_use_large_read_buffer

이진 로그(binlog) 복제를 사용하는 클러스터에만 영향을 줍니다. binlog 복제에 대한 자세한 내용은 Aurora과 MySQL 간의 복제 또는 Aurora와 다른 Aurora DB 클러스터(이진 로그 복제본) 간의 복제 단원을 참조하세요. Aurora MySQL 버전 3에서 제거되었습니다.

aurora_disable_hash_join

Aurora MySQL 버전 2.09 이상에서 해시 조인 최적화를 비활성화하려면 이 파라미터를 ON으로 설정하세요. 버전 3에는 지원되지 않습니다. 자세한 내용은 Amazon Aurora MySQL용 병렬 쿼리 단원을 참조하십시오.

aurora_enable_replica_log_compression

자세한 내용은 Amazon Aurora MySQL 복제를 위한 성능 고려 사항 섹션을 참조하세요. Aurora Global Database의 일부로 포함된 클러스터에는 적용되지 않습니다. Aurora MySQL 버전 3에서 제거되었습니다.

aurora_enable_repl_bin_log_filtering

자세한 내용은 Amazon Aurora MySQL 복제를 위한 성능 고려 사항 섹션을 참조하세요. Aurora Global Database의 일부로 포함된 클러스터에는 적용되지 않습니다. Aurora MySQL 버전 3에서 제거되었습니다.

aurora_enable_staggered_replica_restart

이 설정은 Aurora MySQL 버전 3에서 사용할 수 있지만 사용되지는 않습니다.

aurora_enable_zdr

이 설정은 Aurora MySQL 2.10 이상에서 기본적으로 켜집니다. 자세한 내용은 Amazon Aurora MySQL의 제로 다운타임 다시 시작(ZDR) 섹션을 참조하세요.

aurora_enhanced_binlog

Aurora MySQL 버전 3.03.1 이상에서 향상된 binlog를 켜려면 이 파라미터의 값을 1로 설정하세요. 자세한 내용은 Aurora MySQL에 대해 향상된 binlog 설정 단원을 참조하십시오.

aurora_jemalloc_background_thread

이 파라미터를 사용하여 백그라운드 스레드가 메모리 유지 관리 작업을 수행할 수 있도록 합니다. 허용되는 값은 0(비활성화) 및 1(활성화)입니다. 기본값은 0입니다.

이 파라미터는 Aurora MySQL 버전 3.05 이상에 적용됩니다.

aurora_jemalloc_dirty_decay_ms

이 파라미터를 사용하여 비워진 메모리를 일정 시간(밀리초) 동안 유지할 수 있습니다. 메모리를 유지하면 더 빠르게 재사용할 수 있습니다. 허용 값은 0~18446744073709551615입니다. 기본값(0)은 모든 메모리를 사용 가능한 메모리로 운영 체제에 반환합니다.

이 파라미터는 Aurora MySQL 버전 3.05 이상에 적용됩니다.

aurora_jemalloc_tcache_enabled

이 파라미터를 사용하면 메모리 아레나를 우회하여 스레드 로컬 캐시에서 작은 메모리 요청(최대 32KiB)을 처리할 수 있습니다. 허용되는 값은 0(비활성화) 및 1(활성화)입니다. 기본값은 1입니다.

이 파라미터는 Aurora MySQL 버전 3.05 이상에 적용됩니다.

aurora_load_from_s3_role

자세한 내용은 Amazon S3 버킷의 텍스트 파일에서 Amazon Aurora MySQL DB 클러스터로 데이터 로드 단원을 참조하십시오. 현재 Aurora MySQL 버전 3에서는 사용할 수 없습니다. aws_default_s3_role를 사용합니다.

aurora_mask_password_hashes_type

이 설정은 Aurora MySQL 2.11 이상에서는 기본적으로 켜집니다.

이 설정을 사용하면 느린 쿼리 로그 및 감사 로그에서 Aurora MySQL 암호 해시를 마스킹할 수 있습니다. 허용되는 값은 01(기본값)입니다. 1로 설정하면 암호가 <secret>으로 기록됩니다. 0으로 설정하면 암호가 해시(#) 값으로 기록됩니다.

aurora_select_into_s3_role

자세한 내용은 Amazon Aurora MySQL DB 클러스터에서 Amazon S3 버킷의 텍스트 파일로 데이터 저장 단원을 참조하십시오. 현재 Aurora MySQL 버전 3에서는 사용할 수 없습니다. aws_default_s3_role를 사용합니다.

authentication_kerberos_caseins_cmp

authentication_kerberos 플러그인의 대소문자를 구분하지 않는 사용자 이름 비교를 제어합니다. 대소문자를 구분하지 않고 비교하려면 true로 설정합니다. 기본적으로 대소문자를 구분하는 비교가 사용됩니다(false). 자세한 내용은 Aurora MySQL에 Kerberos 인증 사용 단원을 참조하십시오.

이 파라미터는 Aurora MySQL 버전 3.03 이상에서 사용할 수 있습니다.

auto_increment_increment

auto_increment_offset

aws_default_lambda_role

자세한 내용은 Amazon Aurora MySQL DB 클러스터에서 Lambda 함수 호출 섹션을 참조하세요.

aws_default_s3_role

DB 클러스터에서 LOAD DATA FROM S3, LOAD XML FROM S3 또는 SELECT INTO OUTFILE S3 문을 호출하는 데 사용됩니다.

Aurora MySQL 버전 2에서 이 파라미터에 지정된 IAM 역할은 적절한 문에 대해 aurora_load_from_s3_role 또는 aurora_select_into_s3_role에 IAM 역할이 지정되지 않은 경우에 사용됩니다.

Aurora MySQL 버전 3에서는 이 파라미터에 지정된 IAM 역할이 항상 사용됩니다.

자세한 내용은 IAM 역할을 Amazon Aurora MySQL DB 클러스터와 연결 단원을 참조하십시오.

binlog_backup

Aurora MySQL 버전 3.03.1 이상에서 향상된 binlog를 켜려면 이 파라미터의 값을 0으로 설정하세요. 향상된 binlog를 사용하는 경우에만 이 파라미터를 해제할 수 있습니다. 자세한 내용은 Aurora MySQL에 대해 향상된 binlog 설정 단원을 참조하십시오.

binlog_checksum

이 파라미터가 설정되지 않은 경우 AWS CLI 및 RDS API는 None의 값을 보고합니다. 이 경우 Aurora MySQL에서는 엔진 기본값 (CRC32) 을 사용합니다. 이 설정은 체크섬을 비활성화하는 NONE의 명시적 설정과 다릅니다.

binlog-do-db

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

binlog_format

자세한 내용은 Aurora과 MySQL 간의 복제 또는 Aurora와 다른 Aurora DB 클러스터(이진 로그 복제본) 간의 복제 단원을 참조하십시오.

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

Aurora MySQL 버전 3.03.1 이상에서 향상된 binlog를 켜려면 이 파라미터의 값을 0으로 설정하세요. 향상된 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에 적용됩니다.

character-set-client-handshake

character_set_client

character_set_connection

character_set_database

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의 DB 클러스터 수준에서 수정할 수 있습니다.

Adaptive Hash Index는 리더 DB 인스턴스에서 지원되지 않습니다.

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에서 이 파라미터를 1이 아닌 값으로 설정하려면 먼저 innodb_trx_commit_allow_data_loss의 값을 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에서 innodb_flush_log_at_trx_commit 값을 변경할 수 있도록 이 파라미터를 1로 설정합니다.

innodb_trx_commit_allow_data_loss의 기본값은 0입니다.

자세한 내용은 로그 버퍼를 플러시하는 빈도 구성 단원을 참조하십시오.

innodb_undo_directory

아니요

Aurora MySQL은 관리형 인스턴스를 사용하므로 사용자가 직접 파일 시스템에 액세스하지 않습니다.

internal_tmp_disk_storage_engine

내부 임시 테이블에 사용되는 인메모리 스토리지 엔진을 제어합니다. 허용되는 값은 INNODBMYISAM입니다.

이 파라미터는 Aurora MySQL 버전 2에 적용됩니다.

internal_tmp_mem_storage_engine

내부 임시 테이블에 사용되는 인메모리 스토리지 엔진을 제어합니다. 허용되는 값은 MEMORYTempTable입니다.

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

key_buffer_size

MyISAM 테이블의 키 캐시입니다. 자세한 내용은 keycache->cache_lock 뮤텍스 관련 설명을 참조하세요.

lc_time_names

log_error_suppression_list

MySQL 오류 로그에서 로깅되지 않은 오류 코드 목록을 지정합니다. 이렇게 하면 중요하지 않은 특정 오류 조건을 무시하여 오류 로그를 깔끔하게 유지할 수 있습니다. 자세한 내용은 MySQL 설명서의 log_error_suppression_list를 참조하세요.

이 파라미터는 Aurora MySQL 버전 3.03 이상에 적용됩니다.

low_priority_updates

INSERT, UPDATEDELETE 및 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 Global Database 사용 시 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

이 파라미터를 사용하면 지정한 개수보다 적은 수의 행을 검사하는 쿼리가 로깅되지 않도록 할 수 있습니다.

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

partial_revokes

아니요

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

preload_buffer_size

인덱스를 미리 로드할 때 할당되는 버퍼의 크기입니다.

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

query_cache_type

Aurora MySQL 버전 3에서 제거되었습니다.

read_only

이 파라미터를 켜면 서버는 복제본 스레드에서 수행한 업데이트를 제외한 어떤 업데이트도 허용하지 않습니다.

Aurora MySQL 버전 2에 유효한 값은 다음과 같습니다.

  • 0OFF

  • 1ON

  • {TrueIfReplica} - 읽기 전용 복제본의 경우 ON. 이것이 기본값입니다.

  • {TrueIfClusterReplica} - 리전 간 읽기 전용 복제본, Aurora 글로벌 데이터베이스의 보조 클러스터, 블루/그린 배포 등의 복제본 클러스터의 경우 ON.

Aurora MySQL 버전 3에 유효한 값은 다음과 같습니다.

  • 0OFF. 기본값입니다.

  • 1ON

  • {TrueIfClusterReplica} - 리전 간 읽기 전용 복제본, Aurora 글로벌 데이터베이스의 보조 클러스터, 블루/그린 배포 등의 복제본 클러스터의 경우 ON.

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_LOSSYALL_NON_LOSSYALL_SIGNEDALL_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 DB 클러스터에 대한 TLS 연결 단원을 참조하십시오.

rpl_read_size

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

server_audit_cw_upload

아니요

이 파라미터는 Aurora MySQL에서 더 이상 사용되지 않습니다. server_audit_logs_upload를 사용합니다.

자세한 내용은 Amazon CloudWatch Logs에 Amazon Aurora MySQL 로그 게시 단원을 참조하십시오.

server_audit_events

자세한 내용은 Amazon Aurora MySQL DB 클러스터에서 고급 감사 사용 단원을 참조하십시오.

server_audit_excl_users

자세한 내용은 Amazon Aurora MySQL DB 클러스터에서 고급 감사 사용 단원을 참조하십시오.

server_audit_incl_users

자세한 내용은 Amazon Aurora MySQL DB 클러스터에서 고급 감사 사용 단원을 참조하십시오.

server_audit_logging

로그를 Amazon CloudWatch Logs에 업로드하는 방법에 관한 지침은 Amazon CloudWatch Logs에 Amazon Aurora MySQL 로그 게시 단원을 참조하십시오.

server_audit_logs_upload

고급 감사를 활성화하고 이 파라미터를 1로 설정하여 CloudWatch Logs에 감사 로그를 게시할 수 있습니다. server_audit_logs_upload 파라미터의 기본 값은 0입니다.

자세한 내용은 Amazon CloudWatch Logs에 Amazon Aurora MySQL 로그 게시 단원을 참조하십시오.

server_id

아니요

skip-character-set-client-handshake

skip_name_resolve

아니요

slave-skip-errors

MySQL 5.7 호환성을 갖춘 Aurora MySQL 버전 2 클러스터에만 적용됩니다.

source_verify_checksum

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

sync_frm

Aurora MySQL 버전 3에서 제거되었습니다.

thread_cache_size

캐시할 스레드 수입니다. 이 파라미터는 Aurora MySQL 버전 2와 3에 적용됩니다.

time_zone

기본적으로 Aurora DB 클러스터의 시간대는 협정 세계시(UTC)입니다. 대신 DB 클러스터의 인스턴스 시간대를 애플리케이션의 현지 시간대로 설정할 수 있습니다. 자세한 내용은 Amazon Aurora DB 클러스터의 현지 시간대 단원을 참조하십시오.

tls_version

자세한 내용은 Aurora MySQL에 지원되는 TLS 버전 섹션을 참조하세요.

인스턴스 수준 파라미터

다음 표에는 Aurora MySQL DB 클러스터의 특정 DB 클러스터에 적용되는 모든 파라미터가 나와 있습니다.

파라미터 이름 수정 가능 참고

activate_all_roles_on_login

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

allow-suspicious-udfs

아니요

aurora_disable_hash_join

Aurora MySQL 버전 2.09 이상에서 해시 조인 최적화를 비활성화하려면 이 파라미터를 ON으로 설정하세요. 버전 3에는 지원되지 않습니다. 자세한 내용은 Amazon Aurora MySQL용 병렬 쿼리 단원을 참조하십시오.

aurora_lab_mode

자세한 내용은 Amazon Aurora MySQL 랩 모드 단원을 참조하십시오. Aurora MySQL 버전 3에서 제거되었습니다.

aurora_oom_response

이 파라미터는 Aurora MySQL 버전 2 및 3에서 지원됩니다. 자세한 내용은 Aurora MySQL 데이터베이스의 메모리 부족 문제 해결 단원을 참조하십시오.

aurora_parallel_query

Aurora MySQL 버전 2.09 이상에서 병렬 쿼리를 켜려면 ON으로 설정합니다. 이전 aurora_pq 파라미터는 이러한 버전에서 사용되지 않습니다. 자세한 내용은 Amazon Aurora MySQL용 병렬 쿼리 섹션을 참조하세요.

aurora_pq

2.09 이전 Aurora MySQL 버전에서 특정 DB 인스턴스에 대한 병렬 쿼리를 해제하려면 OFF로 설정합니다. 버전 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_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_time_zone

아니요

default_tmp_storage_engine

임시 테이블의 기본 스토리지 엔진입니다.

default_week_format

delay_key_write

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 CloudWatch Logs에 Amazon Aurora MySQL 로그 게시 단원을 참조하십시오.

general_log_file

아니요

Aurora MySQL은 관리형 인스턴스를 사용하므로 사용자가 직접 파일 시스템에 액세스하지 않습니다.

group_concat_max_len

host_cache_size

init_connect

연결된 각 클라이언트에 대해 서버에서 실행할 명령입니다. 연결 실패를 방지하려면 설정에 큰따옴표(“)를 사용해야 합니다. 예를 들면 다음과 같습니다.

SET optimizer_switch="hash_join=off"

Aurora MySQL 버전 3에서는 Aurora 마스터 사용자를 비롯하여 CONNECTION_ADMIN 권한이 있는 사용자에게 이 파라미터가 적용되지 않습니다. 자세한 내용은 역할 기반 권한 모델 단원을 참조하십시오.

innodb_adaptive_hash_index

이 파라미터는 Aurora MySQL 버전 2의 DB 인스턴스 수준에서 수정할 수 있습니다. Aurora MySQL 버전 3에서는 DB 클러스터 수준에서만 수정할 수 있습니다.

Adaptive Hash Index는 리더 DB 인스턴스에서 지원되지 않습니다.

innodb_adaptive_max_sleep_delay

Aurora에 대해 innodb_thread_concurrency는 항상 0이므로 이 파라미터를 수정해도 효과가 없습니다.

innodb_aurora_max_partitions_for_range

영구 통계를 사용할 수 없는 경우 이 파라미터를 사용하여 파티션으로 분할된 테이블의 행 수 추정 성능을 개선할 수 있습니다.

0~8,192 범위의 값으로 설정할 수 있으며, 이 값에 따라 행 수를 추정하는 동안 검사할 파티션 수가 결정됩니다. 기본값은 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 값을 계산하는 방법에 대한 자세한 내용은 DB 파라미터 수식 변수 섹션을 참조하세요.

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

아니요

innodb_read_only

아니요

Aurora MySQL은 클러스터 유형을 기반으로 읽기 전용 및 읽기-쓰기 상태의 DB 인스턴스를 관리합니다. 예를 들어 프로비저닝된 클러스터에는 읽기-쓰기 DB 인스턴스(기본 인스턴스) 하나가 있으며, 클러스터에 있는 기타 인스턴스는 읽기 전용(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_timeoutwait_timeout의 최소값을 평가합니다. 그런 다음, 해당 최소값을 시간 초과로 사용하여 대화형 및 비대화형 모든 유휴 세션을 종료합니다.

internal_tmp_disk_storage_engine

내부 임시 테이블에 사용되는 인메모리 스토리지 엔진을 제어합니다. 허용되는 값은 INNODBMYISAM입니다.

이 파라미터는 Aurora MySQL 버전 2에 적용됩니다.

internal_tmp_mem_storage_engine

내부 임시 테이블에 사용되는 인메모리 스토리지 엔진을 제어합니다. 허용되는 값은 MEMORYTempTable입니다.

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다.

join_buffer_size

keep_files_on_create

key_buffer_size

MyISAM 테이블의 키 캐시입니다. 자세한 내용은 keycache->cache_lock 뮤텍스 관련 설명을 참조하세요.

key_cache_age_threshold

key_cache_block_size

key_cache_division_limit

local_infile

lock_wait_timeout

log-bin

아니요

binlog_formatSTATEMENT, MIXED 또는 ROW로 설정하면 log-bin이 자동으로 ON으로 설정됩니다. binlog_formatOFF로 설정하면 log-bin이 자동으로 OFF로 설정됩니다. 자세한 내용은 Aurora과 MySQL 간의 복제 또는 Aurora와 다른 Aurora DB 클러스터(이진 로그 복제본) 간의 복제 섹션을 참조하세요.

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, UPDATEDELETE 및 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 값을 계산하는 방법에 대한 자세한 내용은 DB 파라미터 수식 변수 섹션을 참조하세요. 인스턴스 클래스에 따른 기본값은 Aurora MySQL DB 인스턴스에 대한 최대 연결 섹션을 참조하세요.

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-instrument

performance_schema

performance_schema_accounts_size

performance_schema_consumer_global_instrumentation

performance_schema_consumer_thread_instrumentation

performance_schema_consumer_events_stages_current

performance_schema_consumer_events_stages_history

performance_schema_consumer_events_stages_history_long

performance_schema_consumer_events_statements_current

performance_schema_consumer_events_statements_history

performance_schema_consumer_events_statements_history_long

performance_schema_consumer_events_waits_history

performance_schema_consumer_events_waits_history_long

performance_schema_consumer_statements_digest

performance_schema_digests_size

performance_schema_events_stages_history_long_size

performance_schema_events_stages_history_size

performance_schema_events_statements_history_long_size

performance_schema_events_statements_history_size

performance_schema_events_transactions_history_long_size

performance_schema_events_transactions_history_size

performance_schema_events_waits_history_long_size

performance_schema_events_waits_history_size

performance_schema_hosts_size

performance_schema_max_cond_classes

performance_schema_max_cond_instances

performance_schema_max_digest_length

performance_schema_max_file_classes

performance_schema_max_file_handles

performance_schema_max_file_instances

performance_schema_max_index_stat

performance_schema_max_memory_classes

performance_schema_max_metadata_locks

performance_schema_max_mutex_classes

performance_schema_max_mutex_instances

performance_schema_max_prepared_statements_instances

performance_schema_max_program_instances

performance_schema_max_rwlock_classes

performance_schema_max_rwlock_instances

performance_schema_max_socket_classes

performance_schema_max_socket_instances

performance_schema_max_sql_text_length

performance_schema_max_stage_classes

performance_schema_max_statement_classes

performance_schema_max_statement_stack

performance_schema_max_table_handles

performance_schema_max_table_instances

performance_schema_max_table_lock_stat

performance_schema_max_thread_classes

performance_schema_max_thread_instances

performance_schema_session_connect_attrs_size

performance_schema_setup_actors_size

performance_schema_setup_objects_size

performance_schema_show_processlist

이 파라미터는 어떤 SHOW PROCESSLIST 구현을 사용할지를 결정합니다.
  • 기본 구현은 글로벌 뮤텍스를 보유하면서 스레드 관리자 내에서 활성 스레드를 반복합니다. 이로 인해 특히 사용량이 많은 시스템에서 성능이 저하될 수 있습니다.

  • 대안인 SHOW PROCESSLIST 구현은 성능 스키마 processlist 테이블을 기반으로 합니다. 이 구현은 스레드 관리자가 아닌 성능 스키마에서 활성 스레드 데이터를 쿼리하며 뮤텍스가 필요하지 않습니다.

이 파라미터는 Aurora MySQL 버전 2.12 이상 및 버전 3에 적용됩니다.

performance_schema_users_size

pid_file

아니요

plugin_dir

아니요

Aurora MySQL은 관리형 인스턴스를 사용하므로 사용자가 직접 파일 시스템에 액세스하지 않습니다.

port

아니요

Aurora MySQL은 연결 속성을 관리하여 클러스터에 속한 모든 DB 인스턴스에 일관된 설정을 적용합니다.

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 값을 계산하는 방법에 대한 자세한 내용은 DB 파라미터 수식 변수 섹션을 참조하세요.

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에 유효한 값은 다음과 같습니다.

  • 0OFF

  • 1ON

  • {TrueIfReplica} - 읽기 전용 복제본의 경우 ON. 이것이 기본값입니다.

  • {TrueIfClusterReplica} - 리전 간 읽기 전용 복제본, Aurora 글로벌 데이터베이스의 보조 클러스터, 블루/그린 배포 등의 복제본 클러스터 인스턴스의 경우 ON.

장애 조치 시 read_only 파라미터가 새 라이터 인스턴스에 적용되도록 하려면 Aurora MySQL 버전 2의 DB 클러스터 파라미터 그룹을 사용하는 것이 좋습니다.

참고

Aurora MySQL은 모든 리더에 대해 innodb_read_only1로 설정하므로 리더 인스턴스는 항상 읽기 전용입니다. 따라서 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_TABLEROW_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 CloudWatch Logs에 Amazon Aurora MySQL 로그 게시 단원을 참조하십시오.

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 값을 계산하는 방법에 대한 자세한 내용은 DB 파라미터 수식 변수 섹션을 참조하세요.

table_open_cache

기본값은 공식으로 표시됩니다. 수식에서 DBInstanceClassMemory 값을 계산하는 방법에 대한 자세한 내용은 DB 파라미터 수식 변수 섹션을 참조하세요.

table_open_cache_instances

temp-pool

Aurora MySQL 버전 3에서 제거되었습니다.

temptable_max_mmap

이 파라미터는 Aurora MySQL 버전 3에 적용됩니다. 세부 정보는 Aurora MySQL 버전 3의 새로운 임시 테이블 동작을 참조하세요.

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

Aurora MySQL 버전 3의 MEMORY 스토리지 엔진이 생성한 내부 인 메모리 임시 테이블의 최대 크기를 정의합니다.

Aurora MySQL 버전 3.04 이상에서는 aurora_tmptable_enable_per_table_limit이 ON일 때 TempTable 스토리지 엔진이 생성한 내부 인 메모리 임시 테이블의 최대 크기를 정의합니다.

자세한 내용은 내부 인 메모리 임시 테이블의 크기 제한 단원을 참조하십시오.

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

아니요

validate_password_dictionary_file

아니요

validate_password_length

아니요

validate_password_mixed_case_count

아니요

validate_password_number_count

아니요

validate_password_policy

아니요

validate_password_special_char_count

아니요

wait_timeout

Aurora는 interactive_timeoutwait_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