다음을 통해 공유


Linux의 SQL Server 2017 버전 및 지원되는 기능

적용 대상: SQL Server - Linux

이 문서에서는 SQL Server 2017(14.x) on Linux의 다양한 버전에서 지원하는 기능을 자세히 설명합니다.

SQL Server on Windows 버전 및 지원되는 기능은 SQL Server 2017의 버전 및 지원되는 기능을 참조하세요. SQL Server 2017(14.x) on Windows의 새로운 기능에 대한 자세한 내용은 SQL Server 2017의 새로운 기능을 참조하세요.

이 문서에서는 SQL Server 2017(14.x) on Linux의 다양한 버전에서 지원하는 기능을 자세히 설명합니다. SQL Server 2017(14.x) on Windows의 새로운 기능에 대한 자세한 내용은 SQL Server 2017의 새로운 기능을 참조하세요.

설치 요구 사항은 사용자의 애플리케이션 요구에 따라 달라질 수 있습니다. SQL Server 버전별로 각기 다르게 조직 및 개인의 고유한 성능, 런타임 및 가격 요구 사항을 충족시켜 줍니다. 설치하는 SQL Server 구성 요소도 특정 요구 사항에 따라 달라집니다. 다음 섹션은 SQL Server에서 사용할 수 있는 여러 버전과 구성 요소 중에서 가장 적합한 항목을 선택하는 방법을 이해하는 데 도움이 될 것입니다.

최신 릴리스 정보와 새로운 기능 정보는 SQL Server 2017 on Linux 릴리스 정보를 참조하세요.

Linux에서 사용할 수 없는 SQL Server 기능 목록은 지원되지 않는 기능 및 서비스를 참조하세요.

SQL Server 체험하기

SQL Server 버전

다음 표에서는 이러한 SQL Server버전에 대해 설명합니다.

버전 정의
Enterprise 프리미엄 제품인 SQL Server Enterprise 버전에서는 초고속 성능, 무제한 가상화1 및 엔드투엔드 비즈니스 인텔리전스 기능이 포함된 포괄적인 고성능 데이터 센터를 제공하여 중요한 워크로드의 서비스 수준을 높이고 데이터 인사이트에 대해 최종 사용자 액세스를 가능하게 합니다.

Enterprise 버전은 평가에 사용할 수 있습니다. 평가 배포는 180일 동안 사용할 수 있습니다. 자세한 내용은 SQL Server 라이선싱 리소스 및 문서를 참조하세요.
Standard SQL Server Standard 버전에서는 부서와 소규모 조직이 응용 프로그램을 실행하기 위한 기본 데이터 관리 및 비즈니스 인텔리전스 데이터베이스를 제공하고 온-프레미스 및 클라우드용 공용 개발 도구를 지원함으로써, 최소한의 IT 리소스만으로도 데이터베이스 관리를 효율적으로 수행할 수 있도록 합니다.
SQL Server Web 버전을 사용하면 소규모부터 대규모에 이르는 웹 속성에 대한 확장성, 경제성 및 관리 효율성 기능을 제공하여 웹 호스터(Azure의 IaaS에서 웹 버전 선택 포함)와 웹 VAP의 총 소유 비용을 낮출 수 있습니다.
Developer SQL Server Developer 버전을 사용하면 개발자는 SQL Server기반에서 어떤 유형의 애플리케이션도 빌드할 수 있습니다. 이 버전은 Enterprise 버전의 모든 기능을 포함하지만 프로덕션 서버가 아닌 개발 및 테스트 시스템으로 사용하도록 라이선스가 허여되어 있습니다. SQL Server Developer는 애플리케이션을 빌드하고 테스트하는 사용자에게 적합한 버전입니다.
Express Edition SQL Server Express 버전은 초급 단계의 무료 데이터베이스로 데스크톱 및 소규모 서버 데이터 기반 애플리케이션을 분석 및 빌드하는 데 적합합니다. 이 버전은 개별 소프트웨어 공급업체, 개발자 및 취미로 클라이언트 애플리케이션을 빌드하는 사용자에게 이상적입니다. 고급 데이터베이스 기능이 필요할 경우 SQL Server Express를 다른 고급 버전의 SQL Server로 원활하게 업그레이드할 수 있습니다. SQL Server Express LocalDB는 모든 프로그래밍 기능을 포함하지만 사용자 모드에서 실행되며 구성이 필요 없는 빠른 설치가 가능하고 필수 구성 요소가 적은 새로운 경량 버전의 Express Edition입니다.

1Software Assurance를 사용하는 고객을 위해 Enterprise Edition에서 무제한 가상화를 사용할 수 있습니다. 배포는 라이선스 가이드를 준수해야 합니다. 자세한 내용은 SQL Server 라이선싱 리소스 및 문서를 참조하세요.

클라이언트/서버 애플리케이션으로 SQL Server 사용

SQL Server 인스턴스에 직접 연결되는 클라이언트/서버 애플리케이션 실행 컴퓨터에는 SQL Server클라이언트 구성 요소만 설치하면 됩니다. 데이터베이스 서버의 SQL Server 인스턴스를 관리하거나 SQL Server 애플리케이션을 개발하려는 경우에는 클라이언트 구성 요소를 설치하는 것도 좋은 방법입니다.

SQL Server 구성 요소

SQL Server 2017(14.x) on Linux는 SQL Server 데이터베이스 엔진을 지원합니다. 다음 표에서는 데이터베이스 엔진의 기능을 설명합니다.

서버 구성 요소 Description
SQL Server 데이터베이스 엔진 SQL Server 데이터베이스 엔진에는 데이터를 저장, 처리 및 보안 설정하기 위한 핵심 서비스인 데이터베이스 엔진, 복제 기능, 전체 텍스트 검색 기능 및 관계형 데이터와 XML 데이터 관리 도구 및 데이터베이스 내 분석 통합이 포함되어 있습니다.

Developer, Enterprise Core 및 Evaluation editions
Developer, Enterprise Core 및 Evaluation Edition에서 지원하는 기능의 경우 다음 표에서 SQL Server Enterprise Edition에 대해 나열된 기능을 참조하세요.

디벨로퍼 버전은 SQL Server Distributed Replay에 대해 클라이언트 1개만 계속 지원합니다.

확장 한도

기능 Enterprise Standard Express
단일 인스턴스에서 사용되는 최대 컴퓨팅 용량 - SQL Server 데이터베이스 엔진1 운영 체제가 지원하는 최대 크기 소켓 4개 또는 코어 24개 미만으로 제한됨 소켓 4개 또는 코어 16개 미만으로 제한됨 소켓 1개 또는 코어 4개 미만으로 제한됨
단일 인스턴스에서 사용되는 최대 컴퓨팅 용량 - Analysis Services 또는 Reporting Services 운영 체제가 지원하는 최대 크기 소켓 4개 또는 코어 24개 미만으로 제한됨 소켓 4개 또는 코어 16개 미만으로 제한됨 소켓 1개 또는 코어 4개 미만으로 제한됨
SQL Server 데이터베이스 엔진 인스턴스당 최대 버퍼 풀 메모리 운영 체제가 지원하는 최대 크기 128GB 64GB 1,410MB
SQL Server 데이터베이스 엔진 인스턴스당 버퍼 풀 확장을 위한 최대 용량 32 * (최대 서버 메모리 구성) 4 * (최대 서버 메모리 구성) 해당 없음 해당 없음
SQL Server 데이터베이스 엔진 인스턴스당 최대 Columnstore 세그먼트 캐시 메모리 무제한 메모리 32GB 16GB 352MB
SQL Server 데이터베이스 엔진의 데이터베이스당 메모리 최적화 데이터의 최대 크기 무제한 메모리 32GB 16GB 352MB
최대 관계형 데이터베이스 크기 524PB 524PB 524PB 10 GB

1 Server + CAL(클라이언트 액세스 라이선스) 기반 라이선스가 포함된 Enterprise 버전(새 계약에 사용할 수 없음)은 SQL Server 인스턴스마다 최대 20개의 코어로 제한됩니다. 코어 기반 서버 라이선스 모델에서는 제한이 없습니다. 자세한 내용은 SQL Server의 버전별 컴퓨팅 용량 제한을 참조하세요.

RDBMS 고가용성

기능 Enterprise Standard Express
로그 전달 Yes 아니요
백업 압축 Yes 없음 아니요
데이터베이스 스냅샷 Yes 없음 아니요 아니요
Always On 장애 조치(failover) 클러스터 인스턴스1 Yes 없음 아니요
Always On 가용성 그룹2 Yes 없음 아니요 아니요
기본 가용성 그룹3 No 없음 아니요
최소 복제본 커밋 가용성 그룹 Yes 없음 아니요
클러스터가 없는 가용성 그룹 Yes 없음 아니요
온라인 페이지 및 파일 복원 Yes 없음 아니요 아니요
온라인 인덱싱 Yes 없음 아니요 아니요
다시 시작 가능한 온라인 인덱스 다시 작성 Yes 없음 아니요 아니요
온라인 스키마 변경 Yes 없음 아니요 아니요
빠른 복구 Yes 없음 아니요 아니요
미러된 백업 Yes 없음 아니요 아니요
Hot Add 메모리 및 CPU Yes 없음 아니요 아니요
암호화된 백업 Yes 없음 아니요
Azure에 하이브리드 백업(URL에 백업) Yes 없음 아니요

1 Enterprise 버전에서 노드 수는 운영 체제 최댓값입니다. Standard Edition에서는 두 개의 노드가 지원됩니다.

2 Enterprise 버전에서는 2개의 동기 보조 복제본을 포함하여 최대 8개까지 보조 복제본이 지원됩니다.

3 Standard Edition은 기본 가용성 그룹을 지원합니다. 기본 가용성 그룹은 데이터베이스가 하나인 두 개의 복제본을 지원합니다. 기본 가용성 그룹에 대한 자세한 내용은 단일 데이터베이스에 대한 기본 Always On 가용성 그룹을 참조하세요.

RDBMS 확장성 및 성능

기능 Enterprise Standard Express
Columnstore 1 Yes Yes
클러스터형 columnstore 인덱스의 큰 개체 이진 파일 Yes Yes
온라인 비클러스터형 columnstore 인덱스 다시 작성 Yes 없음 아니요 아니요
메모리 내 OLTP 1 Yes Yes
영구 주 메모리 Yes Yes
테이블 및 인덱스 분할 Yes Yes
데이터 압축 Yes Yes
관리 Yes 없음 아니요 아니요
분할된 테이블 병렬 처리 Yes 없음 아니요 아니요
NUMA 인식 및 큰 페이지 메모리 및 버퍼 배열 할당 Yes 없음 아니요 아니요
IO 리소스 관리 Yes 없음 아니요 아니요
지연된 내구성 Yes Yes
자동 튜닝 Yes 없음 아니요 아니요
일괄 처리 모드 적응 조인 Yes 없음 아니요 아니요
일괄 처리 모드 메모리 부여 피드백 Yes 없음 아니요 아니요
다중 문 테이블 반환 함수에 대한 인터리브 실행 Yes Yes
대량 삽입 기능 개선 Yes Yes

1 메모리 내 OLTP 데이터 크기 및 columnstore 세그먼트 캐시는 크기 조정 제한 섹션에서 버전별로 지정된 메모리 양으로 제한됩니다. 최대 병렬 처리 수준은 제한되어 있습니다. 인덱스 빌드의 DOP(병렬 처리 수준)는 Standard Edition의 경우 2DOP, Web 및 Express Edition의 경우 1DOP로 제한됩니다. 디스크 기반 테이블과 메모리 최적화 테이블에서 생성된 columnstore 인덱스가 해당합니다.

RDBMS 보안

기능 Enterprise Standard Express
행 수준 보안 Yes Yes
Always Encrypted Yes Yes
동적 데이터 마스킹 Yes Yes
기본 감사 Yes
미세 감사 Yes
TDE(투명한 데이터베이스 암호화) 없음 아니요 아니요
사용자 정의 역할 Yes Yes
포함된 데이터베이스 Yes Yes
백업을 위한 암호화 Yes 없음 아니요

RDBMS 관리성

기능 Enterprise Standard Express
관리자 전용 연결 Yes Yes 1
PowerShell 스크립팅 지원 Yes Yes
데이터 계층 애플리케이션 구성 요소 작업 지원 - 추출, 배포, 업그레이드, 삭제 Yes Yes
정책 자동화(일정 및 변경 내용 검사) Yes 아니요
성능 데이터 수집기 Yes 아니요
표준 성능 보고서 Yes 아니요
계획 지침을 위한 계획 지침 및 계획 고정 Yes 아니요
인덱스 뷰의 직접 쿼리(NOEXPAND 힌트 사용) Yes Yes
인덱싱된 뷰의 자동 유지 관리 Yes 아니요
분산형 분할 뷰 Yes 없음 아니요 아니요
병렬 인덱스 작업 없음 아니요 아니요
쿼리 최적화 프로그램의 인덱싱된 뷰 자동 사용 Yes 없음 아니요 아니요
병렬 일관성 검사 Yes 없음 아니요 아니요
SQL Server 유틸리티 제어 지점 Yes 없음 아니요 아니요

1 추적 플래그 있음.

프로그래밍 기능

기능 Enterprise Standard Express
JSON Yes Yes
쿼리 저장소 Yes Yes
임시 테이블 Yes Yes
네이티브 XML 지원 Yes Yes
XML 인덱싱 Yes Yes
MERGE 및 UPSERT 기능 Yes Yes
날짜 및 시간 데이터 형식 Yes Yes
국제화 지원 Yes Yes
전체 텍스트 및 의미 체계 검색 Yes Yes
쿼리에서 언어 지정 Yes Yes
Service Broker(메시징) Yes Yes 아니요 1 아니요 1
Transact-SQL 엔드포인트 Yes 아니요
그래프 Yes Yes

1 클라이언트 전용.

Integration Services

SQL Server 버전에서 지원되는 SSIS(Integration Services) 기능에 대한 자세한 내용은 SQL Server 버전에서 지원하는 Integration Services 기능을 참조하세요.

공간 및 위치 서비스

기능 이름 Enterprise Standard Express
공간 인덱스 Yes Yes
평면 및 측지 데이터 형식 Yes Yes
고급 공간 라이브러리 Yes Yes
산업 표준 공간 데이터 형식 가져오기/내보내기 Yes Yes

지원되지 않는 기능 및 서비스

다음 기능 및 서비스는 SQL Server 2017(14.x) on Linux에서 사용할 수 없습니다. 이 기능에 대한 지원은 시간이 지나면서 점점 더 활성화됩니다.

영역 지원되지 않는 기능 또는 서비스 설명
데이터베이스 엔진 병합 복제
Stretch DB 이 기능은 SQL Server 2022(16.x)에서 사용되지 않으며 지원되지 않습니다.
PolyBase SQL Server 2019(15.x) 이상 버전에서 지원됩니다.
타사 연결을 사용하는 분산 쿼리
SQL Server 이외의 데이터 원본에 연결된 서버 Linux에 PolyBase를 설치하여 Transact-SQL 구문으로 SQL Server의 다른 데이터 원본을 쿼리합니다. PolyBase가 도움이 되지 않는 시나리오의 경우 Microsoft Azure 포럼에 피드백을 제출하세요.
시스템 확장 저장 프로시저(xp_cmdshell 등) 이 기능은 사용되지 않습니다. 특정 요구 사항이 있는 경우 Microsoft Azure 포럼에 피드백을 제출하세요.
Filetable, 파일 스트림 특정 요구 사항이 있는 경우 Microsoft Azure 포럼에 피드백을 제출하세요.
EXTERNAL_ACCESS 또는 UNSAFE 권한 집합이 있는 CLR 어셈블리
Buffer Pool Extension
URL에 대한 백업 - 페이지 Blob URL에 대한 백업은 공유 액세스 서명을 사용하여 블록 Blob에 대해 지원됩니다.
SQL Server 에이전트 하위 시스템: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
경고
로그 판독기 에이전트
관리되는 백업
고가용성 데이터베이스 미러링 이 기능은 사용되지 않습니다. 대신 Always On 가용성 그룹를 사용하세요.
보안 EKM(확장 가능 키 관리)
연결된 서버에 대한 Windows 통합 인증
AG(가용성 그룹) 엔드포인트에 대한 Windows 통합 인증 가용성 그룹에 대한 인증서 기반 엔드포인트 인증을 만들고 사용합니다. 자세한 내용은 Linux에서 고가용성을 위한 SQL Server Always On 가용성 그룹 구성을 참조하세요.
Services SQL Server Browser
SQL Server R Services SQL Server R은 SQL Server 내에서 지원되지만 별도 패키지로서의 SQL Server R Services는 지원되지 않습니다.

SQL Server 2019SQL Server 2022용 Linux에 Machine Learning Services를 설치할 수 있습니다.
Analysis Services
Reporting Services SQL Server 2019(15.x) 이상 버전에서 Sql Server on Linux용 Power BI Report Server 카탈로그 데이터베이스를 구성합니다. Windows에서 SSRS(SQL Server Reporting Services)를 실행하고 Sql Server on Linux 배포에서 SSRS용 카탈로그 데이터베이스를 호스트합니다.
데이터베이스 엔진 서비스
Master Data Services

Windows의 SQL Server 버전에서 지원되는 기능 목록은 다음을 참조하세요.