Azure SQL Edge에서 지원하는 기능

Important

Azure SQL Edge는 더 이상 ARM64 플랫폼을 지원하지 않습니다.

Azure SQL Edge는 최신 SQL Database 엔진 버전에 빌드됩니다. Azure SQL Edge는 SQL Server 2022 on Linux(또는 SQL Server on Windows)에서 현재 지원되지 않거나 사용할 수 없는 일부 기능 외에도 SQL Server 2022 on Linux에서 지원되는 하위 기능 세트를 지원합니다.

SQL Server on Linux에서 지원되는 기능의 전체 목록은 SQL Server 2022 on Linux 버전 및 지원되는 기능을 참조하세요. SQL Server on Windows 버전 및 지원되는 기능은 SQL Server 2022(16.x) 버전 및 지원되는 기능을 참조하세요.

Azure SQL Edge 버전

Azure SQL Edge는 두 가지 버전 또는 소프트웨어 플랜으로 제공됩니다. 두 버전의 기능 세트는 동일하고 사용 권한과 호스트 시스템에서 액세스할 수 있는 메모리 및 코어의 양만 다릅니다.

계획 설명
Azure SQL Edge Developer 개발 전용입니다. 각 Azure SQL Edge Developer 컨테이너는 최대 4코어, 32GB RAM으로 제한됩니다.
Azure SQL Edge 프로덕션용입니다. 각 Azure SQL Edge 컨테이너는 최대 8코어, 64GB RAM으로 제한됩니다.

운영 체제

Azure SQL Edge 컨테이너는 Ubuntu 18.04를 기반으로 하므로 Ubuntu 18.04 LTS(권장) 또는 Ubuntu 20.04 LTS 중 하나를 실행하는 Docker 호스트에서만 실행하도록 지원됩니다. 다른 운영 체제 호스트에서 Azure SQL Edge 컨테이너를 실행할 수 있습니다. 예를 들어 Docker CE 또는 Docker EE를 사용하여 Linux의 다른 배포판이나 Windows에서 실행할 수 있지만 이 구성은 광범위하게 테스트되지 않을 수 있으므로 Microsoft는 실행을 권장하지 않습니다.

Windows에서 Azure SQL Edge를 실행할 때 권장되는 구성은 Windows 호스트에서 Ubuntu VM을 구성한 다음, Linux VM 내에서 Azure SQL Edge를 실행하는 것입니다.

Azure SQL Edge에 권장되고 지원되는 파일 시스템은 EXT4와 XFS입니다. 영구 볼륨으로 Azure SQL Edge 데이터베이스 스토리지를 지원하고 있다면 기본 호스트 파일 시스템은 EXT4와 XFS이어야 합니다.

하드웨어 지원

Azure SQL Edge를 사용하려면 x86 64비트 프로세서가 필요하며 호스트에 적어도 CPU 코어 하나와 1GB RAM이 있어야 합니다. Azure SQL Edge의 시작 메모리 공간이 450MB에 육박하지만 에지 디바이스에서 실행되는 다른 IoT Edge 모듈 또는 프로세스를 위한 추가 메모리가 필요합니다. Azure SQL Edge의 실제 메모리 및 CPU 요구 사항은 워크로드의 복잡성과 처리되는 데이터의 볼륨에 따라 달라집니다. 솔루션을 위한 하드웨어를 선택하는 경우 Microsoft는 솔루션에 필요한 성능 특징이 충족되도록 광범위한 성능 테스트를 실행할 것을 권장합니다.

Azure SQL Edge 구성 요소

Azure SQL Edge는 데이터베이스 엔진만 지원합니다. SQL Server 2022 on Windows 또는 SQL Server 2022 on Linux와 함께 제공되는 다른 구성 요소를 지원하지 않습니다. 특히 Azure SQL Edge는 Analysis Services, Reporting Services, Integration Services, MDS(Master Data Services), Machine Learning Services(데이터베이스 내) 및 Machine Learning Server(독립 실행형) 같은 SQL Server 구성 요소를 지원하지 않습니다.

지원되는 기능

Azure SQL Edge는 SQL Server on Linux 기능의 하위 세트를 지원할 뿐 아니라 다음과 같은 새 기능을 지원합니다.

  • SQL 스트리밍 - Azure Stream Analytics를 구동하는 엔진과 동일한 엔진을 기반으로 하며, Azure SQL Edge의 실시간 데이터 스트리밍 기능을 제공합니다.
  • 시계열 데이터 분석을 위한T-SQL 함수 호출 DATE_BUCKET
  • ONNX 런타임을 통해 SQL 데이터베이스 엔진과 함께 제공되는 기계 학습 기능

지원되지 않는 기능

다음 목록에는 현재 Azure SQL Edge에서 지원되지 않는 SQL Server 2022 on Linux 기능이 포함되어 있습니다.

영역 지원되지 않는 기능 또는 서비스
데이터베이스 디자인 메모리 내 OLTP와 관련 DDL 명령 및 Transact-SQL 함수, 카탈로그 뷰, 동적 관리 뷰
HierarchyID 데이터 형식과 관련 DDL 명령 및 Transact-SQL 함수, 카탈로그 뷰, 동적 관리 뷰
공간 데이터 형식과 관련 DDL 명령 및 Transact-SQL 함수, 카탈로그 뷰, 동적 관리 뷰
Stretch DB와 관련 DDL 명령 및 Transact-SQL 함수, 카탈로그 뷰, 동적 관리 뷰
전체 텍스트 인덱스 및 검색과 관련 DDL 명령 및 Transact-SQL 함수, 카탈로그 뷰, 동적 관리 뷰
FileTable, FILESTREAM, 관련 DDL 명령 및 Transact-SQL 함수, 카탈로그 뷰, 동적 관리 뷰
데이터베이스 엔진 복제. Azure SQL Edge를 복제 토폴로지의 푸시 구독자로 구성할 수 있습니다.
PolyBase. Azure SQL Edge를 PolyBase의 외부 테이블에 대한 대상으로 구성할 수 있습니다.
Java 및 Spark를 통한 언어 확장성
Active Directory 통합
데이터베이스 자동 축소 데이터베이스의 자동 축소 속성은 ALTER DATABASE <database_name> SET AUTO_SHRINK ON 명령을 사용하여 설정할 수 있지만 변경 내용은 적용되지 않습니다. 자동 축소 작업은 데이터베이스에 대해 실행되지 않습니다. 사용자는 여전히 DBCC 명령을 사용하여 데이터베이스 파일을 축소할 수 있습니다.
데이터베이스 스냅샷
영구 메모리 지원
Microsoft Distributed Transaction Coordinator
리소스 관리자 및 IO 리소스 거버넌스
버퍼 풀 확장
타사 연결을 사용하는 분산 쿼리
연결된 서버
시스템 확장 저장 프로시저(예: xp_cmdshell)
CLR 어셈블리와 관련 DDL 명령 및 Transact-SQL 함수, 카탈로그 뷰, 동적 관리 뷰
ASSEMBLYPROPERTY, FORMAT, PARSE, TRY_PARSE 등의 CLR 종속 T-SQL 함수
CLR에 종속된 날짜 및 시간 카탈로그 뷰, 함수, 쿼리 절
버퍼 풀 확장
데이터베이스 메일
Service Broker
정책 기반 관리
관리 데이터 웨어하우스
포함된 데이터베이스
S3 호환 개체 스토리지 통합
Microsoft Entra 인증
버퍼 풀 병렬 검사
직접 쓰기를 사용하는 하이브리드 버퍼 풀
GAM(전역 할당 맵) 페이지 및 공유 SGAM(전역 할당 맵) 페이지에 대한 동시 업데이트
통합 가속 및 오프로드(Intel QAT)
인텔리전트 쿼리 처리:

- 매개 변수 중요한 계획 최적화
- DOP(병렬 처리 수준) 피드백
- 최적화된 계획 강제 적용
- 쿼리 저장소 힌트
언어:

- SELECT ... WINDOW
- IS [NOT] DISTINCT FROM
- JSON 함수 향상 기능(ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), JSON_ARRAY())
- LTRIM() / RTRIM() 향상 기능
- DATETRUNC()
- 다시 시작 가능한 테이블 제약 조건 추가
SQL Server 에이전트 하위 시스템: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
경고
Managed Backup
고가용성 Always On 가용성 그룹
기본 가용성 그룹
Always On 장애 조치(failover) 클러스터 인스턴스
데이터베이스 미러링
Hot Add 메모리 및 CPU
Managed Instance 링크
포함된 가용성 그룹
보안 확장 가능 키 관리
Active Directory 통합
Secure Enclave 지원
클라우드용 Microsoft Defender 통합
Microsoft Purview 통합
원장
Services SQL Server Browser
R 및 Python을 통한 Machine Learning
StreamInsight
Analysis Services
Reporting Services
데이터베이스 엔진 서비스
Master Data Services
Distributed Replay
관리 효율 SQL Server 유틸리티 제어 지점

다음 단계