SQL Server 2019(15.x)의 새로운 기능
적용 대상: SQL Server
SQL Server 2019(15.x)는 이전 릴리스를 토대로 하여 SQL Server로 구축되었으며 개발 언어, 데이터 형식, 온-프레미스 또는 클라우드 환경, 운영 체제를 선택할 수 있는 플랫폼으로 개선되었습니다.
이 문서에서는 SQL Server 2019(15.x)의 새로운 기능 및 향상된 기능을 요약합니다.
자세한 내용 및 알려진 문제에 대해서는 SQL Server 2019(15.x) 릴리스 정보를 참조하세요.
SQL Server 2019(15.x)를 통해 최상의 환경에 맞는 최신 도구를 사용해 보세요.
SQL Server 2019(15.x)는 SQL Server 빅 데이터 클러스터를 도입합니다. 또한 SQL Server 데이터베이스 엔진, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server on Linux 및 SQL Server Master Data Services에 대한 추가 기능 및 개선 사항을 제공합니다.
다음 동영상에서는 SQL Server 2019를 13분 동안 소개합니다.
다음 섹션에서는 이러한 기능에 대한 개요를 제공합니다.
데이터 가상화 및 SQL Server 2019 빅 데이터 클러스터
오늘날의 기업은 회사 전체의 고립된 데이터 원본에 호스트되는, 점점 증가하는 데이터 세트로 구성된 광범위한 데이터 자산을 관리하는 경우가 많습니다. 기계 학습 및 AI 기능을 포함하여 대규모 데이터 세트를 사용하여 작업하기 위한 완전한 환경을 제공하는 SQL Server 2019 빅 데이터 클러스터로 모든 데이터에서 거의 실시간으로 인사이트를 얻을 수 있습니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
확장성 있는 빅 데이터 솔루션 | Kubernetes에서 실행되는 SQL Server, Spark 및 HDFS 컨테이너의 스케일링 가능한 클러스터를 배포합니다. Transact-SQL 또는 Spark에서 빅 데이터 읽기, 쓰기 및 처리 고가치 관계형 데이터를 대용량 빅 데이터와 쉽게 결합하고 분석합니다. 외부 데이터 원본을 쿼리합니다. SQL Server에서 관리하는 HDFS에 빅 데이터를 보관합니다. 클러스터를 통해 여러 외부 데이터 원본에서 데이터 쿼리 AI, 기계 학습 및 기타 분석 작업에 데이터 사용 빅 데이터 클러스터에서 애플리케이션 배포 및 실행 SQL Server 마스터 인스턴스는 Always On 가용성 그룹 기술을 사용하여 모든 데이터베이스에 대해 고가용성 및 재해 복구를 제공합니다. |
PolyBase를 사용한 데이터 가상화 | 이제 UTF-8 인코딩 지원으로 외부 테이블을 사용하여 외부 SQL Server, Oracle, Teradata, MongoDB 및 ODBC 데이터 원본의 데이터를 쿼리합니다. 자세한 내용은 PolyBase란?을 참조하세요. SQL Server 2019(15.x) 누적 업데이트 19는 이제 Oracle TNS 파일을 지원합니다. 자세한 내용과 샘플에 대한 내용은 외부 데이터 원본 만들기를 참조하세요. |
자세한 내용은 SQL Server 빅 데이터 클러스터란?을 참조하세요.
인텔리전트 데이터베이스
SQL Server 2019(15.x)는 이전 버전의 혁신을 바탕으로 업계 최고의 성능을 제공합니다. 지능형 쿼리 처리에서 영구적 메모리 장치에 대한 지원까지, SQL Server 지능형 데이터베이스 기능을 사용하면 애플리케이션 또는 데이터베이스 디자인을 변경하지 않고 모든 데이터베이스 워크로드의 성능과 확장성을 향상시킬 수 있습니다.
지능형 쿼리 처리
지능형 쿼리 처리를 사용하면 중요한 병렬 워크로드가 대규모로 실행되고 있을 때 개선된다는 것을 알 수 있습니다. 동시에 끊임없이 변화하는 데이터 세계에 적응할 수 있습니다. 지능형 쿼리 처리는 최신 데이터베이스 호환성 수준 설정에서 기본적으로 사용할 수 있으며, 최소한의 구현 노력으로 기존 워크로드의 성능을 향상시키는 광범위한 영향을 전달합니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
행 모드 메모리 부여 피드백 | 일괄 처리 및 행 모드 연산자의 메모리 부여 크기를 둘 다 조정하여 일괄 처리 모드 메모리 부여 피드백 기능을 확장합니다. 이러한 조정은 메모리가 낭비되고 동시성이 감소하는 과도한 권한 부여를 자동으로 수정할 수 있습니다. 디스크에 비용이 증가하는 분산을 유발하는 메모리 부여 부족도 수정할 수 있습니다. 행 모드 메모리 부여 피드백을 참조하세요. |
rowstore의 일괄 처리 모드 | columnstore 인덱스를 요구하지 않고도 일괄 처리 모드를 실행할 수 있습니다. 일괄 처리 모드 실행은 분석 워크로드 중에 CPU를 더욱 효율적으로 사용하지만 SQL Server 2019(15.x)까지는 쿼리에 columnstore 인덱스를 사용하는 작업이 포함된 경우에만 사용되었습니다. 그러나 일부 애플리케이션은 columnstore 인덱스에서 지원되지 않는 기능을 사용할 수 있으므로 일괄 처리 모드를 활용할 수 없습니다. SQL Server 2019(15.x)부터는 쿼리에 모든 유형의 인덱스(rowstore 또는 columnstore)를 사용하여 작업을 포함하는 적격 분석 워크로드에서 일괄 처리 모드를 사용할 수 있습니다. rowstore의 일괄 처리 모드를 참조하세요. |
스칼라 UDF 인라인 처리 | 자동으로 스칼라 UDF를 관계식으로 변환하고 이를 호출 SQL 쿼리에 포함합니다. 이 변환은 스칼라 UDF를 활용하는 워크로드의 성능을 개선합니다. 스칼라 UDF 인라인 처리를 참조하세요. |
테이블 변수 지연 컴파일 | 테이블 변수를 참조하는 쿼리의 계획 품질 및 전체 성능을 개선합니다. 최적화 및 초기 컴파일 중에 이 기능은 실제 테이블 변수 행 수를 기반으로 하는 카디널리티 예측을 전파합니다. 이 정확한 행 수 정보는 다운스트림 계획 작업을 최적화합니다. 테이블 변수 지연 컴파일을 참조하세요. |
APPROX_COUNT_DISTINCT 로 대략적인 쿼리 처리 |
절대 정밀도가 중요하지 않지만 응답성이 중요한 시나리오의 경우 APPROX_COUNT_DISTINCT 는 뛰어난 동시성을 위해 COUNT(DISTINCT()) 보다 적은 리소스를 사용하여 대규모 데이터 세트에서 집계합니다. 대략적인 쿼리 처리를 참조하세요. |
메모리 내 데이터베이스
SQL Server 메모리 내 데이터베이스 기술은 최신 하드웨어 혁신을 사용하여 탁월한 성능과 규모를 제공합니다. SQL Server 2019(15.x)는 메모리 내 OLTP(온라인 트랜잭션 처리) 등 이 영역의 이전 혁신을 기반으로 모든 데이터베이스 작업에서 새로운 수준의 확장성을 구현합니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
하이브리드 버퍼 풀 | SQL Server 데이터베이스 엔진의 새로운 기능으로, 영구 메모리(PMEM) 디바이스의 데이터베이스 파일에 있는 데이터베이스 페이지에 필요 시 곧바로 액세스합니다. 하이브리드 버퍼 풀을 참조하세요. |
메모리 최적화 tempdb 메타데이터 | SQL Server 2019(15.x)는 메모리 내 데이터베이스 기능군의 일부인 새로운 기능 메모리 최적화 TempDB 메타데이터를 도입하여 해당 병목 상태를 효과적으로 제거하고 tempdb 리소스 사용량이 많은 워크로드를 위한 새로운 수준의 확장성을 구현합니다. SQL Server 2019(15.x)에서 임시 테이블 메타데이터 관리에 필요한 시스템 테이블은 래치가 없는 비내구성 메모리 최적화 테이블로 이동할 수 있습니다. 메모리 최적화 tempdb 메타데이터를 참조하세요. |
데이터베이스 스냅샷에 대한 메모리 내 OLTP 지원 | SQL Server 2019(15.x)에서는 메모리 최적화된 파일 그룹을 포함하는 데이터베이스의 데이터베이스 스냅샷을 만들 수 있습니다. |
인텔리전트 성능
SQL Server 2019(15.x)는 이전 릴리스의 지능형 데이터베이스 혁신을 기반으로 더 빠르게 실행됩니다. 이러한 개선 사항은 알려진 리소스 병목 상태를 극복하고 모든 워크로드에서 예측 가능한 성능을 제공하도록 데이터베이스 서버를 구성하는 옵션을 제공하는 데 도움이 됩니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
OPTIMIZE_FOR_SEQUENTIAL_KEY |
인덱스에 높은 동시성 삽입에 대한 처리량을 향상시키는 데 도움이 되는 SQL Server 데이터베이스 엔진 내의 최적화를 켭니다. 이 옵션은 ID 열, 시퀀스 또는 날짜/시간 열과 같은 순차 키가 있는 인덱스에서 일반적으로 볼 수 있는 마지막 페이지 삽입 경합에 취약한 인덱스를 대상으로 합니다. 인덱스 만들기를 참조하세요. |
빠른 전달 및 정적 커서 강제 적용 | 빠른 전달 및 정적 커서에 대한 지원을 강제 적용하는 쿼리 저장소 계획을 제공합니다. 계획에서 빠른 전달 및 정적 커서에 대한 강제 적용 지원을 참조하세요. |
리소스 거버넌스 | 메모리 제한을 보다 세밀하게 제어할 수 있도록 CREATE WORKLOAD GROUP 및 ALTER WORKLOAD GROUP 의 REQUEST_MAX_MEMORY_GRANT_PERCENT 옵션에 대한 구성 가능한 값이 정수에서 부동 데이터 형식으로 변경되었습니다. 작업 그룹 변경 및 작업 그룹 만들기를 참조하세요. |
워크로드에 대한 재컴파일 감소됨 | 불필요한 재컴파일을 줄여 여러 범위에서 임시 테이블을 사용할 때 성능을 향상시킵니다. 워크로드에 대해 축소된 재컴파일을 참조하세요. |
간접 검사점 확장성 | 향상된 간접 검사점 확장성을 참조하세요. |
동시 PFS 업데이트 | PFS(페이지 사용 가능 공간) 페이지는 SQL Server가 개체 공간을 할당할 때 여유 공간을 찾는 데 사용하는 데이터베이스 파일 내의 특수 페이지입니다. PFS 페이지의 페이지 래치 경합은 일반적으로 TempDB와 연결되지만 동시 개체 할당 스레드가 많은 경우 사용자 데이터베이스에서도 발생할 수 있습니다. 이러한 개선은 PFS 업데이트를 사용하여 동시성을 관리하는 방식을 변경하여 배타적 래치가 아닌 공유 래치로 업데이트할 수 있도록 합니다. 이 동작은 SQL Server 2019(15.x)부터 모든 데이터베이스(tempdb 포함)에서 기본적으로 설정되어 있습니다. |
Scheduler 작업자 마이그레이션 | 작업자 마이그레이션을 사용하면 유휴 스케줄러가 동일한 NUMA 노드에 있는 다른 스케줄러의 실행 가능한 큐에서 작업자를 마이그레이션하고, 마이그레이션된 작업자의 작업을 즉시 다시 시작할 수 있습니다. 이 기능 향상을 통해 장기 실행 작업이 동일한 스케줄러에 할당되는 상황에서 더 균형 잡힌 CPU 사용량을 제공합니다. 자세한 내용은 SQL Server 2019 지능형 성능 - 작업자 마이그레이션을 참조하세요. |
Monitor
개선 사항을 모니터링하면 필요한 경우에 한하여 모든 데이터베이스 워크로드에 대한 성능 인사이트를 얻을 수 있습니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
WAIT_ON_SYNC_STATISTICS_REFRESH |
sys.dm_os_wait_stats 동적 관리 뷰의 새 대기 유형입니다. 동기 통계 새로 고침 작업에 소요된 누적 인스턴스 수준 시간을 보여 줍니다. sys.dm_os_wait_stats 을 참조하세요. |
쿼리 저장소에 대한 캡처 정책 사용자 지정 | 이 정책을 사용하도록 설정하면, 특정 서버의 데이터 수집을 세부적으로 튜닝하기 위한 추가 쿼리 저장소 구성이 새 쿼리 저장소 캡처 정책 설정 아래에 제공됩니다. ALTER 데이터베이스 세트 옵션을 참조하세요. |
LIGHTWEIGHT_QUERY_PROFILING |
새 데이터베이스 범위 지정 구성입니다. LIGHTWEIGHT_QUERY_PROFILING 을 참조하세요. |
sys.dm_exec_requests 열 command |
SELECT 가 쿼리 실행을 계속하기 전에 동기 통계 업데이트 작업이 완료되기를 기다리는지 SELECT (STATMAN) 를 보여줍니다. sys.dm_exec_requests 을 참조하세요. |
sys.dm_exec_query_plan_stats |
모든 쿼리에 대해 마지막으로 알려진 실제 실행 계획과 동일한 값을 반환하는 새 DMF(동적 관리 함수)입니다. sys.dm_exec_query_plan_stats를 참조하세요. |
LAST_QUERY_PLAN_STATS |
sys.dm_exec_query_plan_stats 을 사용하도록 설정하는 새 데이터베이스 범위 지정 구성입니다. ALTER DATABASE SCOPED CONFIGURATION을 참조하세요. |
query_post_execution_plan_profile |
확장 이벤트는 표준 프로파일링을 사용하는 query_post_execution_showplan 과 달리 경량 프로파일링에 기반한 실제 계획과 동등한 것을 수집합니다. 쿼리 프로파일링 인프라를 참조하세요. |
sys.dm_db_page_info(database_id, file_id, page_id, mode) |
데이터베이스의 페이지에 대한 정보를 반환하는 새 DMF입니다. sys.dm_db_page_info(Transact-SQL)를 참조하세요. |
개발자 경험
SQL Server 2019(15.x)는 그래프 및 공간 데이터 형식에 대한 향상된 기능, UTF-8 지원, 개발자가 모든 데이터에 걸쳐 인사이트를 얻을 수 있도록 선택한 언어를 사용할 수 있는 새로운 확장성 프레임워크 등 세계적인 수준의 개발자 환경을 계속 제공합니다.
그래프
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
에지 제약 조건 하위 삭제 작업 | 이제 그래프 데이터베이스의 에지 제약 조건에 대한 계단식 삭제 작업을 정의할 수 있습니다. 에지 제약 조건을 참조하세요. |
새 그래프 함수 - SHORTEST_PATH |
이제 그래프에서 두 노드 간의 최단 경로를 찾거나 임의 길이 통과를 수행하는 데 MATCH 내부의 SHORTEST_PATH 를 사용할 수 있습니다. |
파티션 테이블 및 인덱스 | 이제 그래프 테이블이 테이블 및 인덱스 분할을 지원합니다. |
그래프 일치 쿼리에서 파생 테이블 또는 보기 별칭 사용 | 그래프 일치 쿼리를 참조하세요. |
유니코드 지원
글로벌 다국어 데이터베이스 애플리케이션 및 서비스를 제공해야 하는 요구 사항이 고객의 요구를 충족시키고 특정 시장 규정을 준수하는 데 중요한 여러 국가 및 지역의 비즈니스를 지원합니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
UTF-8 문자 인코딩 지원 | 가져오기 및 내보내기 인코딩 및 문자열 데이터에 대한 데이터베이스 수준 또는 열 수준 데이터 정렬로 UTF-8을 지원합니다. 지원에는 PolyBase 외부 테이블과 Always Encrypted(Enclave와 함께 사용되지 않는 경우)가 포함됩니다. 데이터 정렬 및 유니코드 지원을 참조하세요. |
언어 확장
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
새 Java 언어 SDK | SQL Server에서 실행할 수 있는 Java 프로그램의 개발을 간소화합니다. SQL Server용 Java 대상 Microsoft 확장성 SDK를 참조하세요. |
Java 언어 SDK가 오픈 소스인 경우 | Microsoft SQL Server용 Java에 대한 Microsoft 확장성 SDK는 현재 오픈 소스로 GitHub에서 제공합니다. |
Java 데이터 형식 지원 | Java 데이터 형식을 참조하세요. |
새 기본 Java 런타임 | 이제 SQL Server에는 제품 전체의 Java용 Azul Systems Zulu Embedded 지원이 포함됩니다. SQL Server 2019에서 체험할 수 있는 Java 사용 가능을 참조하세요. |
SQL Server 언어 확장 | 확장성 프레임워크를 사용하여 외부 코드를 실행합니다. SQL Server 언어 확장을 참조하세요. |
외부 언어 등록 | 새 DDL(데이터 정의 언어) CREATE EXTERNAL LANGUAGE 은 JAVA와 같은 외부 언어를 SQL Server에 등록합니다. 외부 언어 만들기를 참조하세요. |
공간
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
새 SRID(spatial reference identifier) | 오스트레일리아 GDA2020은 글로벌 위치 시스템과 더욱 긴밀하게 정렬된 더 강력하고 정확한 데이터를 제공합니다. 새 SRID는 다음과 같습니다.
|
오류 메시지
원본 및 대상에 일치하는 데이터 형식 및/또는 길이가 없어 ETL(추출, 변환 및 로드) 프로세스가 실패하는 경우, 문제 해결에 시간이 오래 걸렸고 대량 데이터 집합에서는 더욱 심했습니다. SQL Server 2019 (15.x)에서는 데이터 잘림 오류에 대한 인사이트를 더 빠르게 얻을 수 있습니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
자세한 잘림 경고 | 데이터 잘림 오류 메시지는 기본적으로 테이블 및 열 이름과 잘린 값을 포함합니다. VERBOSE_TRUNCATION_WARNINGS을 참조하세요. |
중요 업무용 보안
SQL Server는 데이터베이스 관리자와 개발자가 안전한 데이터베이스 애플리케이션과 위협 대처 방안을 만들 수 있도록 디자인된 보안 아키텍처를 제공합니다. 각 버전의 SQL Server 2019는 새로운 기능을 도입하여 이전 버전보다 향상되었으며 SQL Server 2019(15.x)는 이러한 노력을 계속 이어갈 것입니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
보안 Enclave를 사용한 Always Encrypted | 서버 쪽 보안 Enclave 내에서 일반 텍스트 데이터에 대한 계산을 사용하도록 설정하여 현재 위치의 암호화 및 다양한 계산을 사용하여 Always Encrypted 시에 확장합니다. 내부 암호화는 데이터베이스 외부로 데이터 이동을 방지하므로 암호화 작업(열 암호화, 열 회전 암호화 키 등)의 성능 및 안정성을 개선합니다. 풍부한 계산(패턴 일치 및 비교 작업)에 대한 지원은 Transact-SQL 쿼리에서 더 풍부한 기능을 필요로 하는 동시에 중요한 데이터 보호를 요구하는 훨씬 더 광범위한 시나리오 및 애플리케이션 집합으로 Always Encrypted의 잠금을 해제합니다. 보안 Enclave를 사용한 Always Encrypted를 참조하세요. |
SQL Server 구성 관리자의 인증서 관리 | 이제 SQL Server 구성 관리자를 사용하여 인증서 보기 및 배포와 같은 인증서 관리 작업을 수행할 수 있습니다. 인증서 관리(SQL Server 구성 관리자)를 참조하세요. |
데이터 검색 및 분류 | 데이터 검색 및 분류는 사용자 테이블에서 열을 분류하고 레이블을 지정하는 기능을 제공합니다. 중요한 데이터 분류(비즈니스, 재무, 의료, PII(개인 식별 정보) 등) 조직 정보 보호 위상을 지키는 데 중요한 역할을 할 수 있습니다. 다음에 대한 인프라 역할을 할 수 있습니다.
|
SQL Server 감사 | 감사 기능도 감사 로그 레코드에 새 필드 data_sensitivity_information 을 포함하도록 개선되었습니다. 이 필드에는 쿼리가 반환한 실제 데이터의 민감도 분류(레이블)가 기록됩니다. 자세한 내용 및 예제를 보려면 ADD SENSITIVITY CLASSIFICATION 를 참조하세요. |
고가용성
SQL Server를 배포하는 모든 사용자가 고려해야 하는 한 가지 공통된 과제는 비즈니스 및 최종 사용자가 필요할 때마다 모든 중요 업무용 SQL Server 인스턴스와 그 안의 데이터베이스를 사용할 수 있도록 하는 것입니다. 가용성은 SQL Server 플랫폼의 핵심이고, SQL Server 2019(15.x)는 기업이 데이터베이스 환경을 항상 사용할 수 있도록 보장하는 다양한 새로운 기능 및 향상된 기능을 소개합니다.
가용성 그룹
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
최대 5개의 동기 복제본(replica) | SQL Server 2019(15.x)에서는 SQL Server 2017(14.x)의 최대 동기 복제본(replica)의 수가 3에서 5로 증가합니다. 그룹 내에서 자동 장애 조치(failover)를 수행하도록 이 5개의 복제본(replica) 그룹을 구성할 수 있습니다. 하나의 주 복제본(replica), 4개의 동기 보조 복제본(replica)이 있습니다. |
보조-주 복제본 연결 리디렉션 | 연결 문자열에 지정된 대상 서버에 관계없이 클라이언트 애플리케이션 연결을 주 복제본에 연결할 수 있습니다. 세부 정보는 보조-주 복제본 읽기/쓰기 연결 리디렉션(Always On 가용성 그룹)을 참조하세요. |
HADR 혜택 | SQL Server의 모든 Software Assurance 고객은 Microsoft에서 계속 지원하는 모든 SQL Server 릴리스에 대해 다음과 같은 3가지 향상된 혜택을 이용할 수 있게 됩니다. 세부 정보는 여기서 공지를 참조하세요. |
복구
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
가속 데이터베이스 복구 | ADR(가속 데이터베이스 복구)을 사용하여 다시 시작 또는 장기 실행 트랜잭션 롤백 후 복구하는 시간을 줄입니다. 가속 데이터베이스 복구를 참조하세요. |
다시 시작 가능한 작업
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
온라인 클러스터형 columnstore 인덱스 빌드 및 다시 빌드 | 온라인으로 인덱스 작업 수행을 참조하세요. |
다시 시작 가능한 온라인 rowstore 인덱스 빌드 | 온라인으로 인덱스 작업 수행을 참조하세요. |
TDE(투명한 데이터 암호화)의 초기 검색 일시 중단 및 다시 시작 | TDE(Transparent Data Encryption) 검색 - 일시 중단 및 다시 시작을 참조하세요. |
플랫폼 선택
SQL Server 2019(15.x)는 이전보다 보강된 기능과 강화된 보안을 사용하여 선택한 플랫폼에서 SQL Server를 실행할 수 있도록 SQL Server 2017(14.x)에 도입된 혁신을 기반으로 합니다.
Linux
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
복제 지원 | Linux의 SQL Server 복제를 참조하세요. |
MSDTC(Microsoft Distributed Transaction Coordinator) 지원 | Linux에서 MSDTC를 구성하는 방법을 참조하세요. |
타사 AD 공급자에 대한 OpenLDAP 지원 | 자습서: SQL Server on Linux와 Active Directory 인증 사용을 참조하세요. |
Linux의 Machine Learning Services | Linux에 SQL Server Machine Learning Services(Python 및 R) 설치를 참조하세요. |
tempdb 개선 사항 |
기본적으로 Linux에 SQL Server를 새로 설치하면 논리적 코어 수(최대 8개 데이터 파일 포함)에 따라 여러 tempdb 데이터 파일이 생성됩니다. 이 위치에서 부 버전 또는 주 버전 업그레이드에는 적용되지 않습니다. 각 tempdb 파일은 자동 증가 속도가 64MB인 8MB입니다. 이 동작은 Windows의 기본 SQL Server 설치와 유사합니다. |
Linux의 PolyBase. | Hadoop이 아닌 커넥터는 Linux에 PolyBase를 설치를 참조하세요. PolyBase 형식 매핑을 참고하세요. |
CDC(변경 데이터 캡처) 지원 | CDC(변경 데이터 캡처)는 이제 Linux에서 SQL Server 2019(15.x)에 대해 지원됩니다. |
컨테이너
SQL Server 작업을 시작하는 가장 쉬운 방법은 컨테이너를 사용하는 것입니다. SQL Server 2019(15.x)는 이전 버전에서 도입된 혁신을 기반으로 더 안전한 방식으로 또한 더 많은 기능으로 새 플랫폼에 SQL Server 컨테이너를 배포할 수 있습니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
Microsoft Container Registry | 이제 Microsoft Container Registry가 Docker Hub 대신 SQL Server 2019 (15.x)를 비롯한 새 공식적인 Microsoft 컨테이너 이미지를 제공합니다. |
루트가 아닌 컨테이너 | SQL Server 2019 (15.x)에서는 기본적으로 SQL Server 프로세스를 루트가 아닌 사용자로 시작하여 더 안전한 컨테이너를 만들 수 있습니다. 자세한 내용은 루트가 아닌 사용자 권한으로 SQL Server 컨테이너 빌드 및 실행을 참조하세요. |
Red Hat 인증 컨테이너 이미지 | SQL Server 2019(15.x)부터 Red Hat Enterprise Linux에서 SQL Server 컨테이너를 실행할 수 있습니다. |
PolyBase 및 기계 학습 지원 | SQL Server 2019(15.x)에는 Machine Learning Services 및 PolyBase와 같은 SQL Server 컨테이너를 사용하는 새로운 방법이 도입되었습니다. 컨테이너 GitHub 리포지토리의 SQL Server에서 몇 가지 예를 알아보세요. |
옵션 설정
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
새 메모리 설정 옵션 | 설치하는 동안 최소 서버 메모리(MB) 및 최대 서버 메모리(MB) 서버 구성을 설정합니다. 데이터베이스 엔진 구성 - 메모리 페이지 및 명령 프롬프트에서 SQL Server 설치의 USESQLRECOMMENDEDMEMORYLIMITS , SQLMINMEMORY 및 SQLMAXMEMORY 매개 변수를 참조하세요. 제안된 값은 서버 메모리 구성 옵션의 메모리 구성 지침에 따라 정렬됩니다. |
새 병렬 처리 설정 옵션 | 설치하는 동안 최대 병렬 처리 수준 서버 구성을 설정합니다. 데이터베이스 엔진 구성 - MaxDOP 페이지 및 명령 프롬프트에서 SQL Server 설치의 SQLMAXDOP 매개 변수를 참조하세요. 기본값은 최대 병렬 처리 수준 서버 구성 옵션 구성의 최대 병렬 처리 수준 지침에 따라 정렬됩니다. |
서버/CAL 라이선스 제품 키에 대한 설정 경고 | 엔터프라이즈 서버/CAL 라이선스 제품 키를 입력했으며, 머신에 20개가 넘는 물리적 코어가 있거나 동시 멀티스레딩(SMT)을 사용하는 경우 40개가 넘는 논리적 코어가 있는 경우 설치 중에 경고가 표시됩니다. 사용자는 여전히 제한 사항을 인정하고 설정을 계속하거나 운영 체제 최대 프로세서 수를 지원하는 라이선스 키를 입력할 수 있습니다. |
SQL Server Machine Learning 서비스
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
파티션 기반 모델링 | sp_execute_external_script 에 추가된 새 매개 변수를 사용하여 데이터 파티션당 외부 스크립트를 처리할 수 있습니다. 이 기능은 하나의 대형 모델 대신 많은 소형 모델(데이터 파티션 당 하나의 모델)에 대한 학습을 지원합니다. 파티션 기반 모델 만들기를 참조하세요. |
Windows Server 장애 조치(Failover) 클러스터 | Windows 서버 장애 조치(failover) 클러스터에서 Machine Learning Services에 대한 고가용성을 구성할 수 있습니다. |
SQL Server Analysis Services
이 릴리스에는 성능, 리소스 관리 및 클라이언트 지원에 대한 새로운 기능과 향상된 기능이 도입되었습니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
테이블 형식 모델의 계산 그룹 | 계산 그룹은계산 항목으로 일반적인 측정값 식을 그룹화하여 중복 측정값 수를 크게 줄일 수 있습니다. 자세한 내용은 테이블 형식 모델의 계산 그룹을 참조하세요. |
쿼리 인터리빙 | 쿼리 인터리빙은 높은 동시성 시나리오에서 사용자 쿼리 응답 시간을 향상시킬 수 있는 테이블 형식 모드 시스템 구성입니다. 자세한 내용은 쿼리 인터리빙을 참조하세요. |
테이블 형식 모델의 다 대 다 관계 | 모두 열이 고유하지 않은 두 테이블 간의 다 대 다 관계를 허용합니다. 자세한 내용은 테이블 형식 모델의 관계를 참조하세요. |
리소스 거버넌스에 대한 속성 설정 | 이 릴리즈에는 새 메모리 설정(Memory\QueryMemoryLimit, DbpropMsmdRequestMemoryLimit 및 OLAP\Query\RowsetSerializationLimit)이 포함되어 있습니다. 자세한 내용은 메모리 설정을 참조하세요. |
Power BI 캐시 새로 고침에 대한 거버넌스 설정 | 이 릴리스에서는 Power BI가 제공하는 라이브 연결 보고서의 초기 로드를 위해 캐싱 대시보드 타일 데이터 및 보고서 데이터를 재정의하는 ClientCacheRefreshPolicy 속성을 소개합니다. 자세한 내용은 일반 속성을 참조하세요. |
온라인 연결 | 온라인 연결 기능은 온-프레미스 쿼리 스케일 아웃 환경에서 읽기 전용 복제본을 동기화하는 데 사용할 수 있습니다. 자세한 내용은 온라인 연결을 참조하세요. |
SQL Server Integration Services
이 릴리스에서는 파일 작업을 개선하기 위한 새로운 기능을 소개합니다.
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
유연한 파일 작업 | 로컬 파일 시스템, Azure Blob Storage 및 Azure Data Lake Storage Gen2에서 파일 작업을 수행합니다. 유연한 파일 작업을 참조하세요. |
유연한 파일 원본 및 대상 | Azure Data Lake Storage Gen2 및 Azure Blob Storage의 데이터를 읽고 씁니다. 유연한 파일 원본 및 유연한 파일 대상을 참조하세요. |
SQL Server Master Data Services
새로운 기능 또는 업데이트 | 세부 정보 |
---|---|
Azure SQL Managed Instance 데이터베이스 지원 | Azure SQL Managed Instance에서 Master Data Services를 호스트합니다. Master Data Services 설치 및 구성을 참조하세요. |
새 HTML 컨트롤 | HTML 컨트롤은 이전의 모든 Silverlight 구성 요소를 대체합니다. Silverlight 종속성이 제거되었습니다. |
SQL Server Reporting Services
이 SQL Server Reporting Services 릴리스는 Azure SQL Managed Instance, Power BI Premium 데이터 세트, 향상된 접근성, Microsoft Entra 애플리케이션 프록시 및 TDE(투명한 데이터 암호화)를 지원합니다. 또한 Microsoft 보고서 작성기 업데이트도 제공합니다. SSRS(SQL Server Reporting Services)의 새로운 기능을 참조하세요.
관련 콘텐츠
SqlServer
PowerShell 모듈- SQL Server PowerShell 설명서
- SQL Server 워크샵
- SQL Server 2019 릴리스 정보
- Microsoft SQL Server 2019: 기술 백서
- SQL Server 2022의 새로운 기능
도움말 보기
- SQL에 대한 아이디어: SQL Server를 개선하기 위해 제안할 사항이 있나요?
- Microsoft Q & A(SQL Server)
- DBA Stack Exchange(태그 sql-server): SQL Server 관련 문의 사항
- Stack Overflow(태그 sql-server): SQL 개발 관련 문의 사항
- Reddit: SQL Server에 대한 일반 토론
- Microsoft SQL Server 사용 조건 및 정보
- 비즈니스 사용자에 대한 지원 옵션
- 그 밖의 SQL Server 도움말 및 피드백
SQL 설명서에 참여하세요
SQL 콘텐츠를 직접 편집할 수 있다는 것을 알고 계셨나요? 직접 편집하여 설명서를 개선하고, 페이지에 기여자로 참여하세요.
자세한 내용은 SQL Server 설명서에 기여하는 방법을 참조하세요