적용 대상:SQL Server on Linux
이 문서에서는 SQL Server 2019(15.x) on Linux의 다양한 버전에서 지원하는 기능을 자세히 설명합니다.
SQL Server on Windows 버전 및 지원되는 기능은 SQL Server 2019 버전 및 지원되는 기능을 참조하세요. Windows에서 SQL Server 2019(15.x)의 새로운 기능에 대한 더 많은 정보는 SQL Server 2019의 새로운 기능을 참조하십시오.
설치 요구 사항은 사용자의 애플리케이션 요구에 따라 달라질 수 있습니다. SQL Server 버전별로 각기 다르게 조직 및 개인의 고유한 성능, 런타임 및 가격 요구 사항을 충족시켜 줍니다. 설치하는 SQL Server 구성 요소도 특정 요구 사항에 따라 달라집니다. 다음 섹션은 SQL Server에서 사용할 수 있는 여러 버전과 구성 요소 중에서 가장 적합한 항목을 선택하는 방법을 이해하는 데 도움이 될 것입니다.
최신 릴리스 정보와 새로운 기능 정보는 SQL Server 2019 on Linux 릴리스 정보를 참조하세요.
Linux에서 사용할 수 없는 SQL Server 기능 목록은 지원되지 않는 기능 및 서비스를 참조하세요.
SQL Server 체험하기
SQL Server 에디션
다음 표에서는 이러한 SQL Server버전에 대해 설명합니다.
| 에디션 | 정의 |
|---|---|
| Enterprise1 | 최고의 제품인 SQL Server Enterprise Edition은 매우 빠른 성능, 무제한 가상화 1 및 엔드투엔드 비즈니스 인텔리전스를 갖춘 포괄적인 고급 데이터 센터 기능을 제공하여 중요 업무용 워크로드에 대한 높은 서비스 수준과 데이터 인사이트에 대한 최종 사용자 액세스를 지원합니다. |
| 표준 | SQL Server Standard Edition은 복잡성 없이 엔터프라이즈급 기능이 필요한 비즈니스에 성능, 보안 및 경제성의 균형을 제공합니다. 이 버전은 엔터프라이즈급 성능, 비즈니스 인텔리전스 기능 및 하이브리드 유연성을 통해 성장하는 비즈니스에 힘을 실어줍니다. |
| 웹2 | SQL Server Web 버전을 사용하면 소규모부터 대규모에 이르는 웹 속성에 대한 확장성, 경제성 및 관리 효율성 기능을 제공하여 웹 호스터(Azure의 IaaS에서 웹 버전 선택 포함)와 웹 VAP의 총 소유 비용을 낮출 수 있습니다. |
| 개발자 | SQL Server Developer Edition을 사용하면 개발자가 SQL Server를 기반으로 모든 종류의 애플리케이션을 빌드할 수 있습니다. Enterprise Edition의 모든 기능을 포함하지만 프로덕션 서버가 아닌 개발 및 테스트 시스템으로 사용할 수 있습니다. SQL Server Developer Edition은 애플리케이션을 빌드하고 테스트하는 사람들에게 이상적인 선택입니다. |
| 평가 | SQL Server Evaluation Edition에는 Enterprise Edition의 모든 기능이 포함되어 있습니다. 평가 배포는 180일 동안 사용할 수 있습니다. 자세한 내용은 SQL Server 라이선싱 리소스 및 문서를 참조하세요. |
| Express3 | SQL Server Express Edition은 데스크톱 및 소규모 서버 데이터 기반 애플리케이션을 학습하고 빌드하는 데 이상적인 초급 무료 데이터베이스입니다. 이는 클라이언트 애플리케이션을 빌드하는 독립 소프트웨어 공급업체, 개발자 및 취미에게 가장 적합한 선택입니다. 고급 데이터베이스 기능이 필요한 경우 SQL Server Express를 다른 고급 버전의 SQL Server로 원활하게 업그레이드할 수 있습니다. SQL Server Express LocalDB는 모든 프로그래밍 기능이 있고, 사용자 모드에서 실행되며, 구성이 없는 빠른 설치와 짧은 필수 구성 요소 목록을 포함하는 경량 버전의 Express 버전입니다. |
1 Enterprise Edition은 Software Assurance를 사용한 고객에게 무제한 가상화를 제공합니다. 배포는 라이선스 가이드를 준수해야 합니다. 자세한 내용은 SQL Server 라이선싱 리소스 및 문서를 참조하세요.
2 웹 버전은 SQL Server 2025(17.x) 이상 버전에서는 사용할 수 없습니다.
3 SQL Server 2025(17.x)부터 Express 버전에는 고급 서비스를 사용하는 SQL Server Express 버전에서 사용할 수 있었던 모든 기능이 포함되어 있습니다.
클라이언트/서버 애플리케이션으로 SQL Server 사용
SQL Server 인스턴스에 직접 연결하는 클라이언트/서버 애플리케이션을 실행하는 컴퓨터에 SQL Server 클라이언트 구성 요소만 설치할 수 있습니다. 클라이언트 컴포넌트 설치는 데이터베이스 서버에서 SQL Server 인스턴스를 관리하거나 SQL Server 애플리케이션을 개발할 계획이 있을 때 좋은 선택입니다.
SQL Server 구성 요소
SQL Server 2019(15.x) on Linux는 SQL Server 데이터베이스 엔진을 지원합니다. 다음 표에서는 데이터베이스 엔진의 기능을 설명합니다.
| 서버 구성 요소 | 설명 |
|---|---|
| SQL Server 데이터베이스 엔진 | SQL Server 데이터베이스 엔진은 데이터를 저장, 처리, 보안하는 핵심 서비스입니다. 복제, Full-Text 검색, 관계형 및 XML 데이터 관리 도구, 데이터베이스 내 분석 통합이 포함됩니다. |
개발자, 엔터프라이즈 코어, 및 평가 버전
Developer, Enterprise Core 및 Evaluation Edition에서 지원하는 기능의 경우 다음 표에서 SQL Server Enterprise Edition에 대해 나열된 기능을 참조하세요.
개발자 에디션은 SQL Server Distributed Replay 클라이언트 하나만 지원합니다.
확장 한도
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| 단일 인스턴스에서 사용되는 최대 컴퓨팅 용량 - SQL Server 데이터베이스 엔진1 | 운영 체제 최대값 | 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 | 10GB |
1 Server + CAL(클라이언트 액세스 라이선스) 기반 라이선스가 포함된 Enterprise 버전(새 계약에 사용할 수 없음)은 SQL Server 인스턴스마다 최대 20개의 코어로 제한됩니다. 코어 기반 서버 라이선스 모델에서는 제한이 없습니다. 자세한 내용은 SQL Server의 버전별 컴퓨팅 용량 제한을 참조하세요.
고가용성
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| 로그 전달 | 예 | 예 | 예 | 아니요 |
| 백업 압축 | 예 | 예 | 아니요 | 아니요 |
| 데이터베이스 스냅샷 | 예 | 예 | 아니요 | 아니요 |
| Always On 장애 조치(failover) 클러스터 인스턴스 1 | 예 | 예 | 아니요 | 아니요 |
| Always On 가용성 그룹 2 | 예 | 아니요 | 아니요 | 아니요 |
| 기본 가용성 그룹3 | 아니요 | 예 | 아니요 | 아니요 |
| 최소 복제본 커밋 가용성 그룹 | 예 | 예 | 아니요 | 아니요 |
| 클러스터가 없는 가용성 그룹 | 예 | 예 | 아니요 | 아니요 |
| 온라인 페이지 및 파일 복원 | 예 | 아니요 | 아니요 | 아니요 |
| 온라인 인덱싱 | 예 | 아니요 | 아니요 | 아니요 |
| 재개 가능한 온라인 인덱스 다시 빌드 | 예 | 아니요 | 아니요 | 아니요 |
| 온라인 스키마 변경 | 예 | 아니요 | 아니요 | 아니요 |
| 빠른 복구 | 예 | 아니요 | 아니요 | 아니요 |
| 미러링된 백업 | 예 | 아니요 | 아니요 | 아니요 |
| 핫 추가 메모리 및 CPU | 예 | 아니요 | 아니요 | 아니요 |
| 암호화된 백업 | 예 | 예 | 아니요 | 아니요 |
| Azure로의 하이브리드 백업(URL로 백업) | 예 | 예 | 아니요 | 아니요 |
1 Enterprise 버전에서 노드 수는 운영 체제 최댓값입니다. Standard Edition에서는 두 개의 노드가 지원됩니다.
2 Enterprise 에디션은 최대 8개의 보조 복제본을 지원하며, 이 중 2개는 동기식 보조 복제본입니다.
3 Standard Edition은 기본 가용성 그룹을 지원합니다. 기본 가용성 그룹은 데이터베이스가 하나인 두 개의 복제본을 지원합니다. 기본 가용성 그룹에 대한 자세한 내용은 단일 데이터베이스에 대한 기본 Always On 가용성 그룹을 참조하세요.
확장성 및 성능
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| 컬럼스토어 1 | 예 | 예 | 예 | 예 |
| 클러스터형 열 저장소 인덱스의 대형 개체 이진 데이터 | 예 | 예 | 예 | 예 |
| 온라인 비클러스터형 columnstore 인덱스 다시 작성 | 예 | 아니요 | 아니요 | 아니요 |
| 메모리 내 OLTP 1 | 예 | 예 | 예 | 예 |
| 영구 주 메모리 | 예 | 예 | 예 | 예 |
| 테이블 및 인덱스 분할 | 예 | 예 | 예 | 예 |
| 데이터 압축 | 예 | 예 | 예 | 예 |
| 리소스 관리자 | 예 | 아니요 | 아니요 | 아니요 |
| 분할된 테이블 병렬 처리 | 예 | 아니요 | 아니요 | 아니요 |
| NUMA를 인식하는 대형 페이지 메모리 및 버퍼 배열 할당 | 예 | 아니요 | 아니요 | 아니요 |
| I/O 리소스 거버넌스 | 예 | 아니요 | 아니요 | 아니요 |
| 지연된 내구성 | 예 | 예 | 예 | 예 |
| 대량 삽입 기능 개선 | 예 | 예 | 예 | 예 |
1 메모리 내 OLTP 데이터 크기 및 columnstore 세그먼트 캐시는 크기 조정 제한 섹션에서 버전별로 지정된 메모리 양으로 제한됩니다. 최대 병렬 처리 수준은 제한되어 있습니다. 인덱스 빌드의 DOP(병렬 처리 수준)는 Standard Edition의 경우 2DOP, Web 및 Express Edition의 경우 1DOP로 제한됩니다. 디스크 기반 테이블과 메모리 최적화 테이블에서 생성된 columnstore 인덱스가 해당합니다.
지능형 쿼리 처리
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| 자동 튜닝 | 예 | 아니요 | 아니요 | 아니요 |
| 일괄 처리 모드 적응 조인 | 예 | 아니요 | 아니요 | 아니요 |
| 일괄 처리 모드 메모리 허용량 피드백 | 예 | 아니요 | 아니요 | 아니요 |
| 다중 문장 테이블 값 함수를 위한 인터리브 실행 | 예 | 예 | 예 | 예 |
Security
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| 행 수준 보안 | 예 | 예 | 예 | 예 |
| 항상 암호화됨 | 예 | 예 | 예 | 예 |
| 동적 데이터 마스킹 | 예 | 예 | 예 | 예 |
| 기본 감사 | 예 | 예 | 예 | 예 |
| 세분화된 감사 | 예 | 예 | 예 | 예 |
| 투명한 데이터 암호화(TDE) | 예 | 예 | 아니요 | 아니요 |
| 사용자 정의 역할 | 예 | 예 | 예 | 예 |
| 포함된 데이터베이스 | 예 | 예 | 예 | 예 |
| 백업을 위한 암호화 | 예 | 예 | 아니요 | 아니요 |
Manageability
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| 관리자 전용 연결 | 예 | 예 | 예 | 예 1 |
| PowerShell 스크립팅 지원 | 예 | 예 | 예 | 예 |
| 데이터 계층 애플리케이션 구성 요소 작업 지원(추출, 배포, 업그레이드, 삭제) | 예 | 예 | 예 | 예 |
| 정책 자동화(일정 및 변경 내용 검사) | 예 | 예 | 예 | 아니요 |
| 성능 데이터 수집기 | 예 | 예 | 예 | 아니요 |
| 표준 성능 보고서 | 예 | 예 | 예 | 아니요 |
| 계획 지침을 위한 계획 지침 및 계획 고정 | 예 | 예 | 예 | 아니요 |
인덱싱된 뷰의 직접 쿼리(힌트 사용 NOEXPAND ) |
예 | 예 | 예 | 예 |
| 인덱싱된 뷰의 자동 유지 관리 | 예 | 예 | 예 | 아니요 |
| 분산형 분할 뷰 | 예 | 아니요 | 아니요 | 아니요 |
| 병렬 인덱스 유지 관리 작업 | 예 | 아니요 | 아니요 | 아니요 |
| 쿼리 최적화 프로그램의 인덱싱된 뷰 자동 사용 | 예 | 아니요 | 아니요 | 아니요 |
| 병렬 일관성 검사 | 예 | 아니요 | 아니요 | 아니요 |
| SQL Server 유틸리티 제어 지점 | 예 | 아니요 | 아니요 | 아니요 |
1 추적 플래그 있음.
프로그래밍 기능
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| JSON (자바스크립트 객체 표기법) | 예 | 예 | 예 | 예 |
| 쿼리 저장소 | 예 | 예 | 예 | 예 |
| 임시 테이블 | 예 | 예 | 예 | 예 |
| 네이티브 XML 지원 | 예 | 예 | 예 | 예 |
| XML 인덱싱 | 예 | 예 | 예 | 예 |
MERGE 및 업서트(데이터 업데이트 및 삽입) 기능 |
예 | 예 | 예 | 예 |
| 날짜 및 시간 데이터 형식 | 예 | 예 | 예 | 예 |
| 국제화 지원 | 예 | 예 | 예 | 예 |
| 전체 텍스트 및 의미 체계 검색 | 예 | 예 | 예 | 예 |
| 쿼리에서 언어 지정 | 예 | 예 | 예 | 예 |
| Service Broker (메시징 및 큐잉) | 예 | 예 | 아니요 1 | 아니요 1 |
| Transact-SQL 엔드포인트 | 예 | 예 | 예 | 아니요 |
| 그래프 | 예 | 예 | 예 | 예 |
1 클라이언트 전용.
통합 서비스
SQL Server 에디션에서 지원하는 통합 서비스(SSIS) 기능에 대한 정보는 SQL Server 에디션에서 지원하는 통합 서비스 기능을 참조하세요.
공간 및 위치 서비스
| 기능 | 기업 | 스탠다드 | 웹 | 익스프레스 |
|---|---|---|---|---|
| 공간 인덱스 | 예 | 예 | 예 | 예 |
| 평면 및 측지 데이터 형식 | 예 | 예 | 예 | 예 |
| 고급 공간 라이브러리 | 예 | 예 | 예 | 예 |
| 산업 표준 공간 데이터 형식 가져오기/내보내기 | 예 | 예 | 예 | 예 |
지원되지 않는 기능 및 서비스
다음 기능 및 서비스는 SQL Server 2019(15.x) on Linux에서 사용할 수 없습니다.
| 영역 | 지원되지 않는 기능 또는 서비스 | 댓글 |
|---|---|---|
| 데이터베이스 엔진 | 병합 복제 | |
| 스트레치 DB | 이 기능은 SQL Server 2022(16.x)에서 사용되지 않으며 지원되지 않습니다. | |
| 타사 연결을 사용하는 분산 쿼리 | ||
| SQL Server 이외의 데이터 원본에 연결된 서버 | Linux에 PolyBase를 설치하여 T-SQL 문법을 사용해 SQL Server의 다른 데이터 소스를 쿼리하세요. PolyBase가 도움이 되지 않는 시나리오의 경우 Microsoft Azure 포럼에 피드백을 제출하세요. | |
시스템 확장 저장 프로시저(xp_cmdshell 등) |
이 기능은 사용되지 않습니다. 특정 요구 사항이 있는 경우 Microsoft Azure 포럼에 피드백을 제출하세요. | |
| FileTable, FILESTREAM | 특정 요구 사항이 있는 경우 Microsoft Azure 포럼에 피드백을 제출하세요. | |
EXTERNAL_ACCESS 또는 UNSAFE 권한 집합이 있는 CLR 어셈블리 |
||
| 버퍼 풀 확장 | ||
| URL로 백업 - 페이지 Blob | URL에 대한 백업은 공유 액세스 서명을 사용하여 블록 Blob에 대해 지원됩니다. | |
| SQL Server 에이전트 | 하위 시스템: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS | |
| 경고 | ||
| 관리되는 백업 | ||
| 고가용성 | 데이터베이스 미러링 | 이 기능은 사용되지 않습니다. 대신 Always On 가용성 그룹를 사용하세요. |
| 보안 | EKM(확장 가능 키 관리) | |
| 연결된 서버에 대한 Windows 통합 인증 | ||
| AG(가용성 그룹) 엔드포인트에 대한 Windows 통합 인증 | 가용성 그룹에 대해 인증서 기반 엔드포인트 인증을 생성하고 사용하세요. 자세한 내용은 Linux에서 고가용성을 위한 SQL Server 가용성 그룹 구성을 참조하세요. | |
| SQL Server on Linux 배포가 FIPS 규격이 아닙니다. | ||
| 서비스 | SQL Server 브라우저 | SQL Server Browser 서비스는 호스트당 단일 기본 인스턴스만 지원되므로 Linux에서 필요하지 않습니다. Windows와 달리 확인할 명명된 인스턴스가 없으며 설치 중에 포트가 명시적으로 구성됩니다. |
| SQL Server R Services | SQL Server R은 SQL Server 내에서 지원되지만, 별도의 패키지인 SQL Server R 서비스는 지원되지 않습니다. SQL Server 2019 및 SQL Server 2022용 Linux에 Machine Learning Services를 설치할 수 있습니다. |
|
| 분석 서비스 | ||
| 보고서 서비스 | 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 버전에서 지원되는 기능 목록은 다음을 참조하세요.
- SQL Server 2025의 버전 및 지원되는 기능
- SQL Server 2022의 버전 및 지원하는 기능
- SQL Server 2019의 버전 및 지원되는 기능
- 버전 및 SQL Server 2017 의 지원 되는 기능