다음을 통해 공유


Azure Database for MySQL의 제한 사항

적용 대상: Azure Database for MySQL - 단일 서버

Important

Azure Database for MySQL 단일 서버는 사용 중지를 향한 여정에 있습니다. Azure Database for MySQL 유연한 서버로 업그레이드하는 것이 좋습니다. Azure Database for MySQL 유연한 서버로 마이그레이션하는 방법에 대한 자세한 내용은 Azure Database for MySQL 단일 서버에 대한 현재 상황을 참조하세요.

다음 섹션에서는 데이터베이스 서비스의 용량, 스토리지 엔진 지원, 권한 지원, 데이터 조작 명령문 지원 및 기능 제한 사항에 대해 설명합니다. 또한 MySQL 데이터베이스 엔진에 적용할 수 있는 일반적인 제한 사항도 참조하세요.

서버 매개 변수

참고 항목

만약 max_connectionsinnodb_buffer_pool_size와 같은 서버 매개 변수에 대한 최솟값/최댓값을 찾고 있는 경우 이 정보는 서버 매개 변수 문서로 이동되었습니다.

Azure Database for MySQL은 서버 매개 변수 값 조정을 지원합니다. 일부 매개 변수(예: max_connections, join_buffer_size, query_cache_size)의 최솟값 및 최댓값은 서버의 가격 책정 계층 및 vCore에 따라 결정됩니다. 이러한 제한에 대한 자세한 내용은 서버 매개 변수를 참조하세요.

초기 배포 시 Azure for MySQL 서버는 표준 시간대 정보에 대한 시스템 테이블을 포함하지만 이러한 테이블은 채워지지 않습니다. MySQL 명령줄 또는 MySQL Workbench와 같은 도구에서 mysql.az_load_timezone 저장 프로시저를 호출하여 표준 시간대 테이블을 채울 수 있습니다. 저장 프로시저를 호출하고 글로벌 또는 세션 수준 표준 시간대를 설정하는 방법은 Azure Portal 또는 Azure CLI 문서를 참조하세요.

“validate_password” 및 “caching_sha2_password” 같은 암호 플러그 인은 서비스에서 지원되지 않습니다.

스토리지 엔진

MySQL은 많은 스토리지 엔진을 지원합니다. Azure Database for MySQL에서 지원되거나 지원되지 않는 스토리지 엔진은 다음과 같습니다.

지원됨

지원되지 않음

권한 및 데이터 조작 지원

서버 매개 변수 및 설정이 많으면 실수로 서버 성능이 저하되거나 MySQL 서버의 ACID 속성이 무효화될 수 있습니다. 제품 수준에서 서비스 무결성 및 SLA를 유지하기 위해 이 서비스는 여러 역할을 노출하지 않습니다.

MySQL 서비스는 기본 파일 시스템에 대한 직접 액세스를 허용하지 않습니다. 일부 데이터 조작 명령은 지원되지 않습니다.

지원되지 않음

다음은 지원되지 않습니다.

  • DBA 역할: 제한됨. 또는 관리자 사용자(새 서버를 만드는 동안 만들어짐)를 사용하면 대부분의 DDL 및 DML 문을 수행할 수 있습니다.
  • SUPER 권한: 마찬가지로 SUPER 권한도 제한됩니다.
  • DEFINER: 생성하려면 SUPER 권한이 필요하며, 제한됩니다. 백업을 사용하여 데이터를 가져올 경우 mysqlpump를 수행할 때 수동으로 또는 --skip-definer 명령을 사용하여 CREATE DEFINER 명령을 제거하세요.
  • 시스템 데이터베이스: mysql 시스템 데이터베이스 는 읽기 전용이며 다양한 PaaS 기능을 지원하는 데 사용됩니다. mysql 시스템 데이터베이스로 변경할 수 없습니다.
  • SELECT ... INTO OUTFILE: 서비스에서 지원되지 않습니다.
  • LOAD_FILE(file_name): 서비스에서 지원되지 않습니다.
  • BACKUP_ADMIN 권한: 유틸리티 도구를 사용하여 백업을 수행하기 위한 BACKUP_ADMIN 권한 부여가 지원되지 않습니다.

지원됨

  • LOAD DATA INFILE은 지원되지만 [LOCAL] 매개 변수를 지정하고 UNC 경로(SMB를 통해 탑재된 Azure Storage)로 전달해야 합니다. 또한 MySQL 클라이언트 버전 >= 8.0을 사용하는 경우 연결 문자열에 -–local-infile=1 매개 변수를 포함해야 합니다.

기능적 제한 사항

크기 조정 작업

  • 기본 가격 책정 계층 간의 동적 크기 조정은 현재 지원되지 않습니다.
  • 서버 스토리지 크기를 줄이는 것은 지원되지 않습니다.

주 버전 업그레이드

특정 시점 복원

  • PITR 기능을 사용하면 새 서버가 기반으로 하는 서버와 동일한 구성으로 새 서버가 만들어집니다.
  • 삭제된 서버 복원은 지원되지 않습니다.

VNet 서비스 엔드포인트

  • VNet 서비스 엔드포인트는 범용 및 메모리 최적화 서버에 대해서만 지원됩니다.

스토리지 크기

현재 알려진 문제

  • 연결이 설정된 후에 MySQL 서버 인스턴스에서 잘못된 서버 버전을 표시합니다. 올바른 서버 인스턴스 엔진 버전을 설치하려면 select version(); 명령을 사용합니다.

다음 단계