Amazon RDS에서의 MariaDB 기능 지원 - Amazon Relational Database Service

Amazon RDS에서의 MariaDB 기능 지원

RDS for MariaDB는 MariaDB의 특징과 기능을 대부분 지원합니다. 일부 기능에는 제한된 지원 또는 제한된 권한이 있을 수 있습니다.

데이터베이스 관련 새로운 소식 페이지에서 새로운 Amazon RDS 기능을 필터링할 수 있습니다. [제품(Products)]에서 [Amazon RDS]를 선택합니다. 그런 다음 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_ENCRYPTDES_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가 더 정확해졌습니다.

  • 클라이언트mysqlbinglogmariadb-dump에 새 명령줄 옵션을 사용할 수 있습니다. mariadb-dump를 사용해 과거 데이터를 덤프 및 복원할 수 있습니다.

  • 시스템 버전 관리 – 기록을 수정할 수 있습니다. MariaDB는 새 파티션을 자동으로 생성합니다.

  • 원자성 DDL – 이제 CREATE OR REPLACE는 원자적입니다. 문이 성공하거나 아니면 완전히 실패합니다.

  • 다시 실행 로그 쓰기 – 다시 실행 로그는 비동기식으로 작성됩니다.

  • 저장된 함수 – 이제 저장된 함수에서는 저장된 프로시저와 마찬가지로 IN, OUT, INOUT 파라미터를 지원합니다.

  • 지원 종료 또는 삭제된 파라미터 – 다음 파라미터는 MariaDB 버전 10.11 DB 인스턴스의 지원을 종료하거나 삭제했습니다.

  • 동적 파라미터 – 이제 다음 파라미터는 MariaDB 버전 10.11 DB 인스턴스에 대한 동적 파라미터입니다.

  • 파라미터의 새로운 기본값 – 다음 파라미터에는 MariaDB 버전 10.11 DB 인스턴스에 대한 새로운 기본값이 포함됩니다.

  • 파라미터의 새로운 유횻값 – 다음 파라미터에는 MariaDB 버전 10.11 DB 인스턴스에 대한 새로운 유횻값이 포함됩니다.

    • old 파라미터의 유횻값은 old_mode 파라미터의 값에 통합되었습니다.

    • 이제 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 인스턴스에 새롭게 추가되었습니다.

모든 기능 및 설명서 목록을 보려면 MariaDB 웹 사이트의 다음 정보를 참조하세요.

지원되지 않는 기능 목록은 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의 변경 사항 및 개선 사항릴리스 정보 - 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 인스턴스에 대한 새로운 기본값이 있습니다.

MariaDB 10.5 전체 기능 목록과 설명서는 MariaDB 웹 사이트에서 MariaDB 10.4의 변경 사항 및 개선 사항릴리스 정보 - MariaDB 10.5 시리즈를 참조하세요.

지원되지 않는 기능 목록은 Amazon RDS에서 지원하지 않는 MariaDB 기능 단원을 참조하세요.

Amazon RDS에서의 MariaDB 10.4 지원

Amazon RDS는 MariaDB 버전 10.4 이상을 실행하는 DB 인스턴스에서 다음과 같은 새로운 기능을 지원합니다.

MariaDB 10.4 전체 기능 목록과 설명서는 MariaDB 웹 사이트에서 MariaDB 10.4의 변경 사항 및 개선 사항릴리스 정보 - 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.3Release Notes - MariaDB 10.3 Series를 참조하세요.

지원되지 않는 기능 목록은 Amazon RDS에서 지원하지 않는 MariaDB 기능 단원을 참조하세요.