Amazon RDS에서의 MariaDB 기능 지원
RDS for MariaDB는 MariaDB의 특징과 기능을 대부분 지원합니다. 일부 기능에는 제한된 지원 또는 제한된 권한이 있을 수 있습니다.
데이터베이스 관련 새로운 소식MariaDB 2023
과 같은 키워드를 사용하여 검색합니다.
참고
다음 목록이 전부는 아닙니다.
Amazon RDS의 MariaDB 기능 지원에 대한 자세한 내용은 다음 주제를 참조하세요.
Amazon RDS for MariaDB 메이저 버전의 MariaDB 기능 지원
아래 섹션에서 다음 Amazon RDS for MariaDB 메이저 버전의 MariaDB 기능 지원에 대해 알아볼 수 있습니다.
주제
지원되는 Amazon RDS for MariaDB 마이너 버전에 대한 자세한 내용은 Amazon RDS MariaDB 버전 섹션을 참조하세요.
Amazon RDS에서의 MariaDB 10.11 지원
Amazon RDS는 MariaDB 버전 10.11 이상을 실행하는 DB 인스턴스에서 다음과 같은 새로운 기능을 지원합니다.
-
암호 재사용 확인 플러그인 – MariaDB 암호 재사용 확인 플러그인을 사용하여 사용자가 암호를 재사용하는 것을 방지하고 암호 보존 기간을 설정할 수 있습니다. 자세한 내용을 알아보려면 Password Reuse Check Plugin
을 참조하세요. -
퍼블릭에 권한 부여 인증 – 서버에 대한 액세스 권한이 있는 모든 사용자에게 권한을 부여할 수 있습니다. 자세한 내용은 GRANT TO PUBLIC
을 참조하세요. -
슈퍼 및 읽기 전용 관리자 권한 분리 – 이전에 슈퍼 권한을 가졌던 사용자를 비롯해 모든 사용자에게 부여된 읽기 전용 관리자 권한을 제거할 수 있습니다.
-
보안 – 이제 MariaDB 클라이언트의 기본값으로
--ssl
옵션을 설정할 수 있습니다. 구성이 잘못된 경우 MariaDB는 더 이상 SSL을 자동으로 비활성화하지 않습니다. -
SQL 명령 및 함수 – 이제
SHOW ANALYZE FORMAT=JSON
명령 및 함수ROW_NUMBER
,SFORMAT
,RANDOM_BYTES
를 사용할 수 있습니다.SFORMAT
를 사용하면 문자열 형식을 지정할 수 있고, 이는 기본적으로 활성화되어 있습니다. 단일 명령으로 파티션을 테이블로, 테이블을 파티션으로 변환할 수 있습니다.JSON_*()
함수 관련 몇 가지 개선 사항도 있습니다.DES_ENCRYPT
및DES_DECRYPT
함수는 버전 10.10 이상에서 더 이상 사용할 수 없습니다. 자세한 내용은 SFORMAT를 참조하세요. -
InnoDB 개선 사항 – 이러한 개선 사항에는 다음과 같은 항목이 포함됩니다.
-
쓰기 증폭을 줄이고 동시성을 개선하기 위해 다시 실행 로그의 성능을 개선했습니다.
-
데이터 디렉터리를 다시 초기화하지 않고도 다시 실행 테이블스페이스를 변경할 수 있습니다. 이 개선 사항을 통해 컨트롤 플레인 오버헤드를 줄여줍니다. 다시 시작해야 하지만 다시 실행 테이블스페이스를 변경한 후 다시 초기화할 필요는 없습니다.
-
CHECK TABLE … EXTENDED
및 내부적으로 내림차순 인덱스를 지원합니다. -
벌크 인서트가 개선되었습니다.
-
-
Binlog 변경 – 이러한 변경 사항에는 다음 항목이 포함됩니다.
-
두 단계를 거쳐
ALTER
를 로깅하여 복제 지연 시간을 줄입니다.binlog_alter_two_phase
파라미터는 기본적으로 비활성화되어 있지만 파라미터 그룹을 통해 활성화할 수 있습니다. -
explicit_defaults_for_timestamp
를 로깅합니다. -
트랜잭션을 안전하게 롤백할 수 있으면 더 이상
INCIDENT_EVENT
를 로깅하지 않습니다.
-
-
복제 개선 사항 – MariaDB 버전 10.11 DB 인스턴스는 마스터가 지원하는 경우 GTID 복제본을 기본적으로 사용합니다. 또한
Seconds_Behind_Master
가 더 정확해졌습니다. -
클라이언트 –
mysqlbinglog
및mariadb-dump
에 새 명령줄 옵션을 사용할 수 있습니다.mariadb-dump
를 사용해 과거 데이터를 덤프 및 복원할 수 있습니다. -
시스템 버전 관리 – 기록을 수정할 수 있습니다. MariaDB는 새 파티션을 자동으로 생성합니다.
-
원자성 DDL – 이제
CREATE OR REPLACE
는 원자적입니다. 문이 성공하거나 아니면 완전히 실패합니다. -
다시 실행 로그 쓰기 – 다시 실행 로그는 비동기식으로 작성됩니다.
-
저장된 함수 – 이제 저장된 함수에서는 저장된 프로시저와 마찬가지로
IN
,OUT
,INOUT
파라미터를 지원합니다. -
지원 종료 또는 삭제된 파라미터 – 다음 파라미터는 MariaDB 버전 10.11 DB 인스턴스의 지원을 종료하거나 삭제했습니다.
-
동적 파라미터 – 이제 다음 파라미터는 MariaDB 버전 10.11 DB 인스턴스에 대한 동적 파라미터입니다.
-
파라미터의 새로운 기본값 – 다음 파라미터에는 MariaDB 버전 10.11 DB 인스턴스에 대한 새로운 기본값이 포함됩니다.
-
explicit_defaults_for_timestamp
파라미터의 기본값은 OFF
에서ON
으로 변경되었습니다. -
optimizer_prune_level
파라미터의 기본값은 1
에서2
로 변경되었습니다.
-
-
파라미터의 새로운 유횻값 – 다음 파라미터에는 MariaDB 버전 10.11 DB 인스턴스에 대한 새로운 유횻값이 포함됩니다.
-
이제 histogram_type
파라미터의 유횻값은 JSON_HB
에 포함됩니다. -
이제 innodb_log_buffer_size
파라미터의 유횻값 범위는 262144
~4294967295
입니다(256KB~4096MB). -
이제 innodb_log_file_size
파라미터의 유횻값 범위는 4194304
~512GB
입니다(4MB~512GB). -
이제 optimizer_prune_level
파라미터의 유횻값은 2
에 포함됩니다.
-
새 파라미터 – 다음 파라미터는 MariaDB 버전 10.11 DB 인스턴스에 새롭게 추가되었습니다.
-
binlog_alter_two_phase
파라미터는 복제본 성능을 개선할 수 있습니다. -
log_slow_min_examined_row_limit
파라미터는 성능을 개선할 수 있습니다. -
log_slow_query
파라미터와 log_slow_query_file 파라미터는 각각 slow_query_log
및slow_query_log_file
의 별칭입니다.
-
모든 기능 및 설명서 목록을 보려면 MariaDB 웹 사이트의 다음 정보를 참조하세요.
버전 | 변경 사항 및 개선 사항 | 릴리스 정보 |
---|---|---|
MariaDB 10.7 |
||
MariaDB 10.8 |
||
MariaDB 10.9 |
||
MariaDB 10.10 |
||
MariaDB 10.11 |
지원되지 않는 기능 목록은 Amazon RDS에서 지원하지 않는 MariaDB 기능 단원을 참조하세요.
Amazon RDS에서의 MariaDB 10.6 지원
Amazon RDS는 MariaDB 버전 10.6 이상을 실행하는 DB 인스턴스에서 다음과 같은 새로운 기능을 지원합니다.
-
MyRocks 스토리지 엔진 - RDS for MariaDB와 함께 MyRocks 스토리지 엔진을 사용하여 쓰기 집약적인 고성능 웹 애플리케이션의 스토리지 소비를 최적화할 수 있습니다. 자세한 내용은 Amazon RDS MariaDB에 대해 지원되는 스토리지 엔진 및 MyRocks
.를 참조하세요. -
AWS Identity and Access Management(IAM) DB 인증 - IAM DB 인증을 사용하여 MariaDB DB 인스턴스에 대한 연결을 중앙 집중식으로 관리하고 보안을 강화할 수 있습니다. 자세한 내용은 MariaDB, MySQL 및 PostgreSQL IAM 데이터베이스 인증 단원을 참조하십시오.
-
업그레이드 옵션 - 이제 이전의 주요 릴리스(10.3, 10.4, 10.5)에서 RDS for MariaDB 버전 10.6으로 업그레이드할 수 있습니다. 또한 기존 MySQL 5.6 또는 5.7 DB 인스턴스의 스냅샷을 MariaDB 10.6 인스턴스로 복원할 수 있습니다. 자세한 내용은 MariaDB DB 엔진 업그레이드을 참조하세요.
-
지연 복제 - 이제 읽기 전용 복제본이 소스 데이터베이스보다 지연되는 구성 가능한 기간을 설정할 수 있습니다. 표준 MariaDB 복제 구성에서는 소스와 복제본 간의 복제 지연이 최소화됩니다. 지연 복제를 재해 복구를 위한 전략으로 사용할 수 있습니다. 자세한 정보는 MariaDB를 사용한 지연 복제 구성의 내용을 참조하세요.
-
Oracle PL/SQL 호환성 - RDS for MariaDB 버전 10.6을 사용하면 레거시 Oracle 애플리케이션을 Amazon RDS로 보다 쉽게 마이그레이션할 수 있습니다. 자세한 내용은 SQL_MODE=ORACLE
섹션을 참조하세요. -
원자성 DDL - 동적 데이터 언어(DDL) 문은 RDS for MariaDB 버전 10.6을 사용하면 상대적으로 충돌 안정성을 개선할 수 있습니다.
CREATE TABLE
,ALTER TABLE
,RENAME TABLE
,DROP TABLE
,DROP DATABASE
및 관련 DDL 문은 이제 원자성입니다. 명령이 성공하거나 완전히 반전됩니다. 자세한 내용은 원자성 DDL을 참조하세요. -
기타 기능 향상 - 이러한 기능 향상에는 SQL 내에서 JSON 데이터를 관계형 형식으로 변환하고, Innodb를 사용하여 빈 테이블 데이터를 더 빠르게 로드하는
JSON_TABLE
함수를 제공합니다. 여기에는 분석 및 문제 해결, 사용되지 않는 인덱스를 무시하기 위한 최적화 도구 개선 및 성능 개선을 위한 새로운sys_schema
도 포함됩니다. 자세한 내용은 JSON_TABLE을 참조하세요. -
파라미터의 새로운 기본값 – 다음 파라미터에는 MariaDB 버전 10.6 DB 인스턴스에 대한 새로운 기본값이 있습니다.
-
다음 파라미터의 기본값은
utf8
에서utf8mb3
으로 변경되었습니다.이러한 파라미터에 대한 기본값이 변경되었지만 기능적 변경은 없습니다. 자세한 내용은 MariaDB 설명서의 지원되는 문자 집합 및 데이터 정렬
을 참조하세요. -
collation_connection
파라미터의 기본값이 utf8_general_ci
에서utf8mb3_general_ci
로 변경되었습니다. 이러한 파라미터에 대한 기본값이 변경되었지만 기능적 변경은 없습니다. -
old_mode
파라미터의 기본값이 설정 해제에서 UTF8_IS_UTF8MB3
으로 변경되었습니다. 이러한 파라미터에 대한 기본값이 변경되었지만 기능적 변경은 없습니다.
-
MariaDB 10.6 전체 기능 목록과 설명서는 MariaDB 웹 사이트에서 MariaDB 10.6의 변경 사항 및 개선 사항
지원되지 않는 기능 목록은 Amazon RDS에서 지원하지 않는 MariaDB 기능 단원을 참조하세요.
Amazon RDS에서의 MariaDB 10.5 지원
Amazon RDS는 MariaDB 버전 10.5 이상을 실행하는 DB 인스턴스에서 다음과 같은 새로운 기능을 지원합니다.
-
InnoDB 기능 향상 – MariaDB 버전 10.5에는 향상된 InnoDB 기능이 포함되어 있습니다. 자세한 내용은 MariaDB 설명서의 InnoDB: 성능 향상 등
을 참조하세요. -
성능 스키마 업데이트 – MariaDB 버전 10.5에는 성능 스키마 업데이트가 포함되어 있습니다. 자세한 내용은 MariaDB 설명서의 MySQL 5.7 계측 및 테이블과 일치하도록 성능 스키마 업데이트
를 참조하세요. -
InnoDB Redo 로그의 1개 파일 – MariaDB 버전 10.5 이전 버전에서는
innodb_log_files_in_group
파라미터 값이2
로 설정되었습니다. MariaDB 버전 10.5에서 이 파라미터의 값은1
로 설정됩니다.이전 버전에서 MariaDB 버전 10.5로 업그레이드하고 이 파라미터를 수정하지 않으면
innodb_log_file_size
파라미터 값이 변경되지 않습니다. 하지만 2개가 아닌 1개의 로그 파일에 적용됩니다. 그 결과 업그레이드된 MariaDB 버전 10.5 DB 인스턴스가 업그레이드 전에 사용했던 Redo 로그 크기의 절반을 사용합니다. 이 변경 사항은 성능에 눈에 띄는 영향을 미칠 수 있습니다. 이 문제를 해결하기 위해innodb_log_file_size
파라미터 값을 두 배로 늘릴 수 있습니다. 파라미터 수정에 대한 자세한 정보는 Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정 단원을 참조하세요. -
SHOW SLAVE STATUS 명령이 지원되지 않음 – MariaDB 버전 10.5 이전 버전에서는
SHOW SLAVE STATUS
명령에REPLICATION SLAVE
권한이 필요했습니다. MariaDB 버전 10.5에서는 이에 상응하는SHOW REPLICA STATUS
명령에REPLICATION REPLICA ADMIN
권한이 필요합니다. 이 새 권한은 RDS 마스터 사용자에게 부여되지 않습니다.SHOW REPLICA STATUS
명령을 사용하는 대신 새mysql.rds_replica_status
저장 프로시저를 실행하여 유사한 정보를 반환합니다. 자세한 내용은 mysql.rds_replica_status 섹션을 참조하세요. -
SHOW RELAYLOG EVENTS 명령이 지원되지 않음 – MariaDB 버전 10.5 이전 버전에서는
SHOW RELAYLOG EVENTS
명령에REPLICATION SLAVE
권한이 필요했습니다. MariaDB 버전 10.5에서 이 명령에는REPLICATION REPLICA ADMIN
권한이 필요합니다. 이 새 권한은 RDS 마스터 사용자에게 부여되지 않습니다. -
파라미터의 새로운 기본값 – 다음 파라미터에는 MariaDB 버전 10.5 DB 인스턴스에 대한 새로운 기본값이 있습니다.
-
max_connections
파라미터의 기본값이 LEAST({DBInstanceClassMemory/25165760},12000)
로 변경되었습니다.LEAST
파라미터 함수에 대한 자세한 내용은 DB 파라미터 함수 섹션을 참조하세요. -
innodb_adaptive_hash_index
파라미터의 기본값이 OFF
(0
)로 변경되었습니다. -
innodb_checksum_algorithm
파라미터의 기본값이 full_crc32
로 변경되었습니다. -
innodb_log_file_size
파라미터의 기본값이 2GB로 변경되었습니다.
-
MariaDB 10.5 전체 기능 목록과 설명서는 MariaDB 웹 사이트에서 MariaDB 10.4의 변경 사항 및 개선 사항
지원되지 않는 기능 목록은 Amazon RDS에서 지원하지 않는 MariaDB 기능 단원을 참조하세요.
Amazon RDS에서의 MariaDB 10.4 지원
Amazon RDS는 MariaDB 버전 10.4 이상을 실행하는 DB 인스턴스에서 다음과 같은 새로운 기능을 지원합니다.
-
Optimizer 기능 향상 – Optimizer Trace 기능
-
InnoDB 기능 향상 – 즉각적인 DROP COLUMN 지원
과 VARCHAR
및ROW_FORMAT=DYNAMIC
에 대한 즉각적인ROW_FORMAT=COMPACT
확장 -
새 파라미터 – tcp_nodedelay
, tls_version 및 gtid_cleanup_batch_size 포함
MariaDB 10.4 전체 기능 목록과 설명서는 MariaDB 웹 사이트에서 MariaDB 10.4의 변경 사항 및 개선 사항
지원되지 않는 기능 목록은 Amazon RDS에서 지원하지 않는 MariaDB 기능 단원을 참조하세요.
Amazon RDS에서의 MariaDB 10.3 지원
Amazon RDS는 MariaDB 버전 10.3 이상을 실행하는 DB 인스턴스에서 다음과 같은 새로운 기능을 지원합니다.
-
Oracle 호환성 – PL/SQL 호환성 파서, 시퀀스, UNION을 보완하는 INTERSECT 및 EXCEPT, 새 TYPE OF 및 ROW TYPE OF 선언 및 표시되지 않는 열
-
임시 데이터 처리 – 데이터베이스의 과거 및 현재 상태를 쿼리할 수 있는 시스템 버전 테이블.
-
유연성 – 사용자 정의 집계, 스토리지 독립적인 열 압축, 프록시가 클라이언트 IP 주소를 서버로 릴레이할 수 있도록 프록시 프로토콜 지원.
-
관리 효율성 – 즉각적인 ADD COLUMN 작업, 빠른 실패 데이터 정의 언어(DDL) 작업
MariaDB 10.3 전체 기능 목록과 설명서는 MariaDB 웹사이트에서 Changes & Improvements in MariaDB 10.3
지원되지 않는 기능 목록은 Amazon RDS에서 지원하지 않는 MariaDB 기능 단원을 참조하세요.