Azure Arc 지원 SQL Managed Instance는 안정적인 최신 버전의 SQL Server를 사용하여 공통 코드 베이스를 공유합니다. 대부분의 표준 SQL 언어, 쿼리 처리, 데이터베이스 관리 기능은 동일합니다. SQL Server와 SQL Database 또는 SQL Managed Instance 간의 일반적인 기능은 다음과 같습니다.
- 언어 기능 - 흐름 언어 키워드, 커서, 데이터 형식, DML 문, 조건자, 시퀀스 번호, 저장 프로시저, 변수 컨트롤
- 데이터베이스 기능 - 자동 튜닝(계획 강제 적용), 변경 내용 추적, 데이터베이스 데이터 정렬, 포함된 데이터베이스, 포함된 사용자, 데이터 압축, 데이터베이스 구성 설정, 온라인 인덱스 작업, 분할 및 임시 테이블 (시작 가이드 참조).
- 보안 기능 - 애플리케이션 역할, 동적 데이터 마스킹 (Azure Portal에서 SQL Database 동적 데이터 마스킹 시작), 행 수준 보안
- 다중 모델 기능 - 그래프 처리, JSON 데이터, OPENXML, Spatial, OPENJSON 및 XML 인덱스.
RDBMS 고가용성
기능 |
Azure Arc 지원 SQL Managed Instance |
Always On 장애 조치(failover) 클러스터 인스턴스1 |
해당 사항 없음. 비슷한 기능 사용 가능 |
Always On 가용성 그룹 |
중요 비즈니스용 서비스 계층 |
기본 가용성 그룹 |
해당 사항 없음. 비슷한 기능 사용 가능 |
최소 복제본 커밋 가용성 그룹 |
중요 비즈니스용 서비스 계층 |
클러스터가 없는 가용성 그룹 |
예 |
데이터베이스 백업 |
예 - COPY_ONLY BACKUP 참조 - (Transact-SQL) |
백업 압축 |
예 |
백업 미러 |
예 |
백업 암호화 |
예 |
Azure에 백업(URL에 백업) |
예 |
데이터베이스 스냅샷 |
예 |
빠른 복구 |
예 |
Hot Add 메모리 및 CPU |
예 |
로그 전달 |
아직 사용할 수 없습니다. |
온라인 페이지 및 파일 복원 |
예 |
온라인 인덱싱 |
예 |
온라인 스키마 변경 |
예 |
다시 시작 가능한 온라인 인덱스 다시 작성 |
예 |
1 Pod가 실패한 시나리오에서 새 SQL Managed Instance가 시작되고 데이터가 포함된 영구 볼륨에 다시 연결됩니다. Kubernetes 영구 볼륨에 대한 자세한 내용은 여기를 참조하세요.
RDBMS 확장성 및 성능
기능 |
Azure Arc 지원 SQL Managed Instance |
columnstore |
예 |
클러스터형 columnstore 인덱스의 큰 개체 이진 파일 |
예 |
온라인 비클러스터형 columnstore 인덱스 다시 작성 |
예 |
메모리 내 OLTP |
예 |
영구 주 메모리 |
예 |
테이블 및 인덱스 분할 |
예 |
데이터 압축 |
예 |
관리 |
예 |
분할된 테이블 병렬 처리 |
예 |
NUMA 인식 및 큰 페이지 메모리 및 버퍼 배열 할당 |
예 |
IO 리소스 관리 |
예 |
지연된 내구성 |
예 |
자동 튜닝 |
예 |
일괄 처리 모드 적응 조인 |
예 |
일괄 처리 모드 메모리 부여 피드백 |
예 |
다중 문 테이블 반환 함수에 대한 인터리브 실행 |
예 |
대량 삽입 기능 개선 |
예 |
RDBMS 보안
기능 |
Azure Arc 지원 SQL Managed Instance |
행 수준 보안 |
예 |
항상 암호화됨 |
예 |
보안 Enclave를 사용한 Always Encrypted |
아니요 |
동적 데이터 마스킹 |
예 |
기본 감사 |
예 |
미세 감사 |
예 |
투명한 데이터베이스 암호화 |
예 |
사용자 정의 역할 |
예 |
포함된 데이터베이스 |
예 |
백업을 위한 암호화 |
예 |
SQL Server 인증 |
예 |
Microsoft Entra 인증 |
아니요 |
Windows 인증 |
예 |
RDBMS 관리 효율
기능 |
Azure Arc 지원 SQL Managed Instance |
관리자 전용 연결 |
예 |
PowerShell 스크립팅 지원 |
예 |
데이터 계층 애플리케이션 구성 요소 작업 지원 - 추출, 배포, 업그레이드, 삭제 |
예 |
정책 자동화(일정 및 변경 내용 검사) |
예 |
성능 데이터 수집기 |
예 |
표준 성능 보고서 |
예 |
계획 지침을 위한 계획 지침 및 계획 고정 |
예 |
인덱스 뷰의 직접 쿼리(NOEXPAND 힌트 사용) |
예 |
인덱싱된 뷰 자동 유지 관리 |
예 |
분산형 분할 뷰 |
예 |
병렬 인덱스 작업 |
예 |
쿼리 최적화 프로그램의 인덱싱된 뷰 자동 사용 |
예 |
병렬 일관성 검사 |
예 |
프로그래밍 기능
기능 |
Azure Arc 지원 SQL Managed Instance |
JSON (자바스크립트 객체 표기법) |
예 |
쿼리 저장소 |
예 |
임시 테이블 |
예 |
네이티브 XML 지원 |
예 |
XML 인덱싱 |
예 |
MERGE 및 UPSERT 기능 |
예 |
날짜 및 시간 데이터 형식 |
예 |
국제화 지원 |
예 |
전체 텍스트 및 의미 체계 검색 |
아니요 |
쿼리에서 언어 지정 |
예 |
Service Broker(메시징) |
예 |
Transact-SQL 엔드포인트 |
예 |
그래프 |
예 |
기계 학습 서비스 |
아니요 |
PolyBase |
아니요 |
Azure Arc 지원 SQL Managed Instance는 데이터를 관리하는 데 도움이 되는 다양한 데이터 도구를 지원합니다.
현재 Azure Data Studio의 참가자 빌드를 사용합니다.
지원되지 않는 기능 및 서비스
Azure Arc 지원 SQL Managed Instance에는 다음 기능 및 서비스를 사용할 수 없습니다.
영역 |
지원되지 않는 기능 또는 서비스 |
데이터베이스 엔진 |
병합 복제 |
|
스트레치 DB |
|
타사 연결을 사용하는 분산 쿼리 |
|
SQL Server 및 Azure SQL 제품이 아닌 데이터 원본에 연결된 서버 |
|
시스템 확장 저장 프로시저(XP_CMDSHELL 등) |
|
Filetable, 파일 스트림 |
|
EXTERNAL_ACCESS 또는 UNSAFE 권한 세트가 있는 CLR 어셈블리 |
|
버퍼 풀 확장 |
SQL Server 에이전트 |
SQL Server 에이전트는 지원되지만 하위 시스템(CmdExec, PowerShell, 큐 읽기 권한자, SSIS, SSAS, SSRS), 경고, 관리되는 백업과 같은 특정 기능은 지원되지 않습니다. |
고가용성 |
데이터베이스 미러링 |
안전 |
확장 가능 키 관리 |
|
연결된 서버의 AD 인증 |
|
AG(가용성 그룹)의 AD 인증 |