HeeLee_DBA
AWS - Aurora MySQL 파라미터 값 권장 사항 본문
반응형
파라미터 값 권장 사항
1. lower_case_table_names의 값은 1로 설정
- MySQL은 기본적으로 테이블명에 대소문자를 구분하지만, 이를 비활성화하여 대소문자 구분 없이 일관되게 처리 하도록 합니다.
2. character set의 값은 utf8mb4을 사용
- MySQL 공식문서에 따르면 utf8mb3은 향후 릴리즈에서 제거될 것으로 예상됩니다.
- utf8mb3은 3바이트 문자까지만 지원되며, 이모지와 같은 4바이트 문자는 저장할 수 없습니다.
- utf8mb4은 4바이트 문자를 지원하므로, 이모지 및 특수 문자를 저장하려면 utf8mb4를 사용하는 것이 필수적입니다.
MySQL 공식문서 : MySQL :: MySQL 8.4 Reference Manual :: 12.10.1 Unicode Character Sets
MySQL :: MySQL 8.4 Reference Manual :: 12.10.1 Unicode Character Sets
12.10.1 Unicode Character Sets This section describes the collations available for Unicode character sets and their differentiating properties. For general information about Unicode, see Section 12.9, “Unicode Support”. MySQL supports multiple Unicod
dev.mysql.com
3. time_zone의 값은 asia/seoul로 사용(각 서비스에 맞게 명시적으로 설정)
- Aurora가 각 클러스터 지역 설정과 관계없이 UTC를 기본적으로 사용하기 때문에 명시적으로 값을 설정합니다.
4. 파라미터 그룹 설정 값
| 파라미터 이름 | 값 | 설명 |
| lower_case_table_names | 1 | 테이블명 대소문자 구분 |
| character_set_client | utf8mb4 | 클라이언트가 서버로 보낼 데이터를 인코딩하는 문자 집합 |
| character_set_connection | utf8mb4 | 클라이언트와 서버 간 연결에서 데이터를 인코딩하는 문자 집합 |
| character_set_database | utf8mb4 | 현재 사용 중인 데이터베이스의 문자 집합 |
| character_set_filesystem | utf8mb4 | 파일 시스템에서 사용하는 문자 집합 |
| character_set_results | utf8mb4 | 서버가 클라이언트로 반환할 데이터를 인코딩하는 문자 집합 |
| character_set_server | utf8mb4 | 서버에서 사용하는 기본 문자 집합 |
| collation_connection | utf8mb4_general_ci | 클라이언트와 서버 간 연결에서 문자열 비교 및 정렬 규칙 |
| collation_server | utf8mb4_general_ci | 서버의 기본 정렬 규칙 |
| time_zone | asia/seoul | 서버의 시간대를 설정 |
| log_output | TABLE | 로그를 저장하는 방식(TABLE, FILE) |
| slow_query_log | ON | 슬로우 쿼리의 로그를 활성화(ON) 또는 비활성화(OFF) |
| long_query_time | 3 | 슬로우 쿼리로 간주 되는 시간(초) |
반응형
'AWS > RDS' 카테고리의 다른 글
| AWS - Amazon RDS 다중 AZ (0) | 2025.03.11 |
|---|---|
| AWS - Aurora for MySQL JDBC driver 정리 (1) | 2023.02.01 |