기능 비교: Microsoft Fabric의 Azure SQL Database 및 SQL 데이터베이스(미리 보기)
적용 대상:✅Microsoft Fabric의 SQL 데이터베이스
Microsoft Fabric의 Azure SQL Database 및 SQL 데이터베이스는 안정적인 최신 버전의 Microsoft SQL 데이터베이스 엔진 공통 코드 베이스를 공유합니다. 대부분의 표준 SQL 언어, 쿼리 처리, 데이터베이스 관리 기능은 동일합니다.
- Azure SQL Database와 Fabric 의 SQL Database를 비교하는 의사 결정 가이드는 Microsoft Fabric 의사 결정 가이드: SQL 데이터베이스를 선택합니다.
- SQL 데이터베이스를 Microsoft Fabric 의 다른 데이터 저장소와 비교하는 의사 결정 가이드는 Microsoft Fabric 의사 결정 가이드: 데이터 저장소를 선택합니다.
많은 기능은 다음과 같이 패브릭의 SQL Server와 Azure SQL Database 및 SQL 데이터베이스 간에 일반적입니다.
- 언어 기능 - 흐름 언어 키워드, 커서, 데이터 형식, DML 문, 조건자, 시퀀스 번호, 저장 프로시저, 변수 컨트롤
- 데이터베이스 기능 - 자동 튜닝(계획 강제 적용), 포함된 데이터베이스, 포함된 사용자, 데이터 압축, 데이터베이스 구성 설정, 온라인 인덱스 작업, 분할 및 임시 테이블.
- 보안 기능 - 애플리케이션 역할, 동적 데이터 마스킹, 행 수준 보안 및 위협 감지.
- 다중 모델 기능 - Graph 처리, JSON 데이터, OPENXML, 공간, OPENJSON, XML 인덱스.
Azure SQL Database 및 패브릭 SQL 데이터베이스의 기능
다음 표에서는 SQL Server의 주요 기능을 나열하고 이 기능에 대한 자세한 정보 링크와 함께 Azure SQL Database 및 Fabric의 SQL Database에서 기능이 부분적으로 또는 완전히 지원되는지에 대한 정보를 제공합니다.
기능 | Azure SQL Database | 패브릭 SQL 데이터베이스 |
---|---|---|
데이터베이스 호환성 | 100 - 160 | 160 |
ADR(가속 데이터베이스 복구) | 예 | 예 |
Always Encrypted | 예 | 아니요 |
감사 | 예, 감사를 참조하세요 | 현재 없음 |
Microsoft Entra 인증 | 예 | 예 |
BACKUP 명령 | 아니요, 시스템에서 시작한 자동 백업만 | 아니요, 시스템에서 시작한 자동 백업만 |
기본 제공 함수 | 대부분 - 개별 함수 참조 | 대부분 - 개별 함수 참조 |
BULK INSERT 문 | 예, 하지만 Azure Blob Storage에서 원본으로만. | 아니요 |
인증서 및 비대칭 키 | 예 | 예 |
CDC(변경 데이터 캡처) | 예, S3 계층 이상의 경우입니다. 기본, S0, S1, S2는 지원되지 않습니다. | 아니요 |
데이터 정렬 - 데이터베이스 데이터 정렬 | 기본적으로 SQL_Latin1_General_CP1_CI_AS. 데이터베이스를 만들 때 설정되며 업데이트할 수 없습니다. 개별 열에 대한 데이터 정렬이 지원됩니다. | 기본적으로 SQL_Latin1_General_CP1_CI_ASC 업데이트할 수 없습니다. 개별 열에 대한 데이터 정렬이 지원됩니다. |
열 암호화 | 예 | 예 |
Columnstore 인덱스( 클러스터형) | 예, 프리미엄 계층, 표준 계층 - S3 이상, 범용 계층, 중요 비즈니스용 및 하이퍼스케일 계층. | 예, 하지만 테이블을 OneLake로 미러링할 수 없습니다. |
Columnstore 인덱스, 비클러스터형 | 예, 프리미엄 계층, 표준 계층 - S3 이상, 범용 계층, 중요 비즈니스용 및 하이퍼스케일 계층. | 예 |
자격 증명 | 예, 하지만 데이터베이스 범위 자격 증명만 | 예, 하지만 데이터베이스 범위 자격 증명만 |
데이터베이스 간/세 부분으로 구성되는 이름 쿼리 | 아니요, 탄력적 쿼리를 참조하세요 | 예, SQL 분석 엔드포인트를 통해 데이터베이스 간 세 부분으로 구성된 이름 쿼리를 수행할 수 있습니다. |
데이터 분류 및 레이블 지정 | 예, 데이터베이스 검색 및 분류를 통해 | 예, Microsoft Purview Information Protection 민감도 레이블을 사용하여 데이터베이스 레이블 지정 |
Fabric OneLake에 대한 데이터베이스 미러링 | 예, 수동으로 사용 | 예, 모든 적격 테이블에 대해 자동으로 사용 |
데이터베이스 수준 역할 | 예 | 예. Transact-SQL 지원 외에도 Fabric 포털에서 데이터베이스 수준 역할 관리를 지원합니다. |
DBCC 문 | 대부분 - 개별 문 참조 | 대부분 - 개별 문 참조 |
DDL 문 | 대부분 - 개별 문 참조 | 대부분의 경우 개별 문을 참조하세요. 패브릭 SQL 데이터베이스의 제한 사항을 참조하세요. |
DDL 트리거 | 데이터베이스에만 해당 | 데이터베이스에만 해당 |
분산된 트랜잭션 - MS DTC | 아니요, 탄력적 트랜잭션을 참조하세요 | 아니요 |
DML 트리거 | 대부분 - 개별 문 참조 | 대부분 - 개별 문 참조 |
동적 데이터 마스킹 | 예 | 예 |
Elastic Database 클라이언트 라이브러리 | 예 | 아니요 |
탄력적 쿼리 | 예, 필수 RDBMS 형식 사용(미리 보기) | 아니요 |
EXECUTE AS | 예, 지원 EXECUTE AS LOGIN 되지 않음 - 사용 EXECUTE AS USER |
예, 지원 EXECUTE AS LOGIN 되지 않음 - 사용 EXECUTE AS USER |
이벤트 알림 | 아니요 | 아니요 |
식 | 예 | 예 |
확장 이벤트(XEvents) | 일부 항목은 Azure SQL Database에서 확장 이벤트를 참조 하세요. | 약간 |
확장 저장 프로시저(XP) | 아니요 | 아니요 |
파일 및 파일 그룹 | 기본 파일 그룹만 해당 | 기본 파일 그룹만 해당 |
FTS(전체 텍스트 검색) | 예, 하지만 타사 필터 및 단어 분리기는 지원되지 않음 | 아니요 |
함수 | 대부분 - 개별 함수 참조 | 대부분 - 개별 함수 참조 |
메모리 내 최적화 |
프리미엄 및 중요 비즈니스용 서비스 계층에서 예
의 메모리 최적화 테이블 변수와 같은 비영구적 메모리 내 OLTP 개체에 대한 제한된 지원. |
아니요 |
언어 요소 | 대부분 - 개별 요소 참조 | 대부분 - 개별 요소 참조 |
원장 | 예 | 아니요 |
연결된 서버 | 예, 대상으로만 | 예, 대상으로만 |
로그인 및 사용자 | 예, 하지만 CREATE 및 ALTER 로그인 문은 제한됩니다. Windows 로그인은 지원되지 않습니다. |
로그인은 지원되지 않습니다. 사용자는 지원되지만(SQL 인증)를 가진 CREATE USER <user name> WITH PASSWORD 포함된 데이터베이스 사용자는 지원되지 않습니다. |
대량 가져오기에서 최소 로깅 | 아니요, 전체 복구 모델만 지원됨. | 아니요, 전체 복구 모델만 지원됨. |
시스템 데이터 수정 | 아니요 | 아니요 |
OPENDATASOURCE | 아니요 | 아니요 |
OPENQUERY | 아니요 | 아니요 |
OPENROWSET | 예, Azure Blob Storage에서만 가져오기 | 아니요 |
연산자 | 대부분 - 개별 연산자 참조 | 대부분 - 개별 연산자 참조 |
최적화된 잠금 | 예 | 예 |
복구 모델 | 전체 복구만 | 전체 복구만 |
리소스 관리자 | 아니요 | 아니요 |
RESTORE 문 | 아니요 | 아니요 |
백업에서 데이터베이스 복원 | 자동화된 백업에서 복원 | 자동화된 백업 복원 |
SQL Server로 데이터베이스 복원 | 아니요. 복원 대신 BACPAC 또는 BCP를 사용합니다. | 아니요. 복원 대신 BACPAC 또는 BCP를 사용합니다. |
Service Broker | 아니요 | 아니요 |
서버 구성 설정 | 아니요 | 아니요 |
서버 수준 역할 | 예 | 아니요 |
Set 문 | 대부분 - 개별 문 참조 | 대부분 - 개별 문 참조 |
SQL Server 에이전트 | 아니요, 탄력적 작업을 참조하세요 | 아니요, 예약된 Data Factory 파이프라인 또는 Apache Airflow 작업 시도 |
SQL Server 감사 | 아니요, Azure SQL Database 감사 참조 | 아니요 |
시스템 함수 및 동적 관리 함수 | 대부분 - 개별 함수 참조 | 대부분 - 개별 함수 참조 |
시스템 DMV(동적 관리 뷰) | 대부분 개별 보기 참조 | 대부분 개별 보기 참조 |
시스템 저장 프로시저 | 일부 - 개별 저장 프로시저 참조 | 일부 - 개별 저장 프로시저 참조 |
시스템 테이블 | 일부 - 개별 테이블 참조 | 일부 - 개별 테이블 참조 |
시스템 카탈로그 뷰 | 일부 - 개별 뷰 참조 | 일부 - 개별 뷰 참조 |
TempDB | 예 | 예 |
임시 테이블 | 로컬 및 데이터베이스 범위 전역 임시 테이블 | 로컬 및 데이터베이스 범위 전역 임시 테이블 |
표준 시간대 선택 | 아니요 | 아니요 |
추적 플래그 | 아니요 | 아니요 |
트랜잭션 복제 | 예, 구독자만 | 예, 구독자만 |
TDE(투명한 데이터 암호화) | 예 | 아니요. 패브릭 SQL 데이터베이스는 서비스 관리형 키로 스토리지 암호화를 사용하여 미사용 고객 데이터를 모두 보호합니다. 고객 관리형 키는 지원되지 않습니다. |
플랫폼 기능
Azure 플랫폼은 표준 데이터베이스 기능에 추가 값으로 추가되는 다양한 PaaS 기능을 제공합니다. Fabric에서 Azure SQL Database 및 SQL 데이터베이스와 함께 사용할 수 있는 여러 외부 서비스가 있습니다.
플랫폼 기능 | Azure SQL Database | 패브릭 SQL 데이터베이스 |
---|---|---|
활성 지역 복제 | 예, 활성 지역 복제 참조 | 현재 없음 |
자동 백업 | 예 | 예 |
자동 조정(인덱스) | 예, 자동 튜닝을 참조하세요. | 예 |
가용성 영역 | 예 | 예, 자동으로 구성됨 |
Azure DMS(Database Migration Service) | 예 | 아니요 |
DMS(데이터 마이그레이션 서비스) | 예 | 아니요 |
탄력적 작업 | 예, 탄력적 작업을 참조하세요 | 아니요 |
장애 조치(failover) 그룹 | 예, 장애 조치(failover) 그룹 참조 | 아니요 |
파일 시스템 액세스 | 아니요 | 아니요 |
지역 복원 | 예, 지역 복원을 참조하세요 | 아니요 |
LTR(장기 보존) | 예, 장기 보존 참조 | 아니요 |
일시 중지/다시 시작 | 예, 서버리스 | 예, 자동 |
공용 IP 주소 | 예. 방화벽 또는 서비스 엔드포인트를 사용하여 액세스를 제한할 수 있습니다. | 예, 기본적으로 사용 가능 |
지정 시간 데이터베이스 복원 | 예, 특정 시점 복원을 참조하세요 | 예 |
리소스 풀 | 예, 탄력적 풀로 | 아니요 |
확장 또는 축소 | 예, 서버리스에서 자동, 프로비전된 컴퓨팅의 수동 | 예, 자동 |
SQL 별칭 | 아니요, DNS 별칭 사용 | 아니요 |
SSAS(SQL Server Analysis Services) | 아니요, Azure Analysis Services는 별도의 Azure 클라우드 서비스입니다. | 아니요, Azure Analysis Services는 별도의 Azure 클라우드 서비스입니다. |
SSIS(SQL Server Integration Services) | 예, ADF(Azure Data Factory) 환경의 관리 SSIS를 사용합니다. 여기서 패키지는 Azure SQL Database에서 호스트되는 SSISDB에 저장되고 Azure SSIS IR(Integration Runtime)에서 실행됩니다. ADF에서 Azure-SSIS IR 만들기를 참조하세요. | 아니요, 대신 Microsoft Fabric에서 Data Factory를 사용합니다. |
SSRS(SQL Server Reporting Services) | 아니요 - Power BI 참조 | 아니요 - Power BI 참조 |
쿼리 성능 모니터링 | 예, 쿼리 성능 인사이트 사용 | 예, 성능 대시보드 참조 |
VNet | VNet 엔드포인트를 사용하는 부분, 제한된 액세스 | 아니요 |
VNet 서비스 엔드포인트 | 예, 가상 네트워크 서비스 엔드포인트 참조 | 아니요 |
VNet 글로벌 피어링 | 예, 개인 IP 및 서비스 엔드포인트 사용 | 아니요 |
프라이빗 연결 | 예, 프라이빗 링크를 사용합니다. | 프라이빗 링크 현재 사용할 수 없습니다. |
리소스 한도
다음 표에서는 Azure SQL Database 및 Fabric의 SQL 데이터베이스에 사용할 수 있는 최대 리소스 제한을 비교합니다.
참고 항목
이러한 리소스 제한은 현재 미리 보기에만 적용되며 일반 공급 전에 변경 될 수 있습니다.
범주 | Azure SQL Database | 패브릭 SQL 데이터베이스 |
---|---|---|
컴퓨팅 크기 | vCore 최대 128개 | 최대 32개 vCore |
스토리지 크기 | 최대 128TB | 현재 미리 보기에서 최대 4TB |
Tempdb 크기 | 최대 2560GB | 최대 1,024GB |
로그 쓰기 처리량 | 최대 100MB/초 | 현재 미리 보기에서 최대 50MB/s |
가용성 |
기본 SLA 영역 중복성이 있는 99.995% SLA |
패브릭 안정성 참조 |
Backup | LRS(로컬 중복), ZRS(영역 중복) 또는 GRS(지역 중복) 스토리지의 선택 항목 1~35일(기본적으로 7일) 보존, 최대 10년의 장기 보존 가능 |
보존 기간이 7일인 ZRS(영역 중복) 자동 백업(기본적으로 사용). |
읽기 전용 복제본 | 1~4개의 고가용성 복제본 또는 1~30개의 네임드 복제본으로 읽기 규모 확장 0 - 4 지역 복제본 |
아니요, 읽기 전용 TDS SQL 연결에 읽기 전용 SQL 분석 엔드포인트 사용 |
할인 모델 |
예약 인스턴스 Azure 하이브리드 혜택(개발/테스트 구독에서 사용할 수 없음) Enterprise 및 종량제 개발/테스트 구독 |
패브릭 용량 참조 |
도구
Fabric의 Azure SQL Database 및 SQL 데이터베이스는 데이터를 관리하는 데 도움이 되는 다양한 데이터 도구를 지원합니다.
도구 | Azure SQL Database | 패브릭 SQL 데이터베이스 |
---|---|---|
Azure CLI | 예 | 아니요 |
Azure PowerShell | 예 | 아니요 |
.bacpac 내보내기 | 예, Azure SQL Database 내보내기 참조 | 예, Microsoft Fabric의 SQL Database용 SqlPackage를 참조 하세요. |
.bacpac 가져오기 | 예, Azure SQL Database 가져오기 참조 | 예, Microsoft Fabric의 SQL Database용 SqlPackage를 참조 하세요. |
BCP | 예 | 예 |
BICEP | 예 | 아니요 |
데이터베이스 Watcher | 예 | 현재 없음 |
SMO | 예, SMO 참조 | 예, SMO 참조 |
SSDT(SQL Server Data Tools) | 예 | 예(최소 버전은 Visual Studio 2022 17.12) |
SSMS(SQL Server Management Studio) | 예 | 예 |
SQL Server PowerShell | 예 | 예 |
SQL Server Profiler | 아니요, 확장 이벤트를 참조하세요 | 아니요, 확장 이벤트를 참조하세요 |
sqlcmd | 예 | 예 |
System Center Operations Manager | 예, Azure SQL Database용 Microsoft System Center 관리 팩을 참조하세요. | 아니요 |
Visual Studio Code | 예 | 예 |
mssql 확장이 있는 Visual Studio Code | 예 | 예 |