스케일 아웃 MPP 데이터 웨어하우스인 분석 플랫폼 시스템의 새로운 기능

APS(Microsoft Analytics Platform System)용 최신 어플라이언스 업데이트의 새로운 기능을 확인하세요. APS는 MPP SQL Server 병렬 데이터 웨어하우스를 호스트하는 스케일 아웃 온-프레미스 어플라이언스입니다.

APS CU7.8

릴리스 날짜 - 2021년 11월

SCVMM2016

APS CU 7.8 소프트웨어는 SCVMM2016의 오프라인 설치에 대한 지원을 추가합니다.

최신 SQL 버전으로 패치된 VMM.

릴리스에는 추가 보안 업데이트 및 버그 수정도 포함됩니다.

APS CU7.7

릴리스 날짜 - 2020년 11월

SCVMM2016

APS CU7.7 소프트웨어는 VMM VM을 Windows Server 2016으로 업그레이드하고 SCVMM2016을 설치합니다. 현재 사용 중인 SCVMM 2012 R2의 수명 종료 날짜는 2022년 7월입니다. 최신 SCVMM은 CU7.7을 필수 업그레이드로 만드는 것을 지원해야 합니다. 고객은 가능한 한 빨리 CU7.7로 업그레이드해야 합니다.

대상으로 SQL Server 2019용 SSIS 대상 어댑터

배포 대상으로 SQL Server 2019를 지원하는 새 APS SSIS 대상 어댑터는 다운로드 사이트에서 다운로드할 수 있습니다.

APS CU7.6

릴리스 날짜 - 2020년 4월

열 이름 바꾸기

CU7.6으로 업그레이드한 후 고객은 사용자가 만든 테이블의 열 이름을 바꿀 수 있습니다. 구문, 예제, 제한 사항 및 자세한 내용은 RENAME(Transact-SQL)를 참조하세요.

보기 변경

이제 고객은 보기를 변경할 수 있습니다. 자세한 내용은 ALTER VIEW(Transact-SQL)를 참조하세요.

APS CU7.5

릴리스 날짜 - 2019년 9월

외부 데이터 원본 변경

고객은 CU7.5 업데이트를 사용하여 외부 데이터 원본 정의를 변경할 수 있습니다. Hadoop 이름 노드 고가용성을 가진 고객은 이제 장애 조치(failover)가 발생할 때 인수를 변경하도록 데이터 원본을 변경할 수 있습니다. APS의 경우 LOCATION, RESOURCE_MANAGER_LOCATION 및 CREDENTIAL만 변경할 수 있습니다. 자세한 내용은 외부 데이터 원본 변경을 참조하세요.

PolyBase를 사용한 CDH 5.15 및 5.16 지원

CU7.5 업데이트가 있는 APS의 PolyBase는 이제 Cloudera에서 CDH 5.15 및 5.16 버전의 Hadoop 배포를 지원합니다. CDH 5.x 버전에는 옵션 6을 사용합니다.

Try_Convert 및 Try_Cast 지원

CU7.5 APS는 이제 TRY_CASTTRY_CONVERT tsql 함수를 지원합니다. 두 함수는 모두 변환이 성공하면 지정된 데이터 형식으로 변환된 값을 반환합니다. 그렇지 않으면 null을 반환합니다.

APS CU7.4

릴리스 날짜 - 2019년 5월

dwloader를 사용하여 큰 행 로드

APS CU7.4부터 고객은 새 dwloader를 사용하여 32KB(32,768바이트)보다 큰 테이블에 행을 로드할 수 있습니다. 새 dwloader는 32768에서 33554432(바이트) 사이의 정수 값을 사용하여 32KB보다 큰 행을 로드하는 -l 스위치를 지원합니다. 이 스위치는 클라이언트와 서버에 더 많은 메모리를 할당하고 로드 속도가 느려질 수 있으므로 큰 행(32KB 초과)을 로드할 때만 이 옵션을 사용합니다. 다운로드 사이트에서 새 dwloader를 다운로드할 수 있습니다.

PolyBase를 사용한 HDP 3.0 및 3.1 지원

APS의 PolyBase는 이제 이 업데이트를 통해 HDP 3.0 및 3.1을 지원합니다. HDP 3.x 버전에는 옵션 7을 사용합니다. 자세한 내용은 PolyBase 연결 페이지를 참조하세요.

PolyBase를 사용하는 UTF16 파일 지원

PolyBase는 이제 UTF16(LE) 인코딩에 있는 구분된 텍스트 파일 읽기를 지원합니다. 설치 세부 정보는 외부 파일 형식 만들기를 참조하세요.

APS CU7.3

릴리스 날짜 - 2018년 12월

일반적인 하위 식 제거

APS CU7.3은 SQL 쿼리 최적화 프로그램에서 일반적인 하위 식 제거를 통해 쿼리 성능을 향상시킵니다. 향상된 기능은 두 가지 방법으로 쿼리를 향상시킵니다. 첫 번째 이점은 SQL 컴파일 시간을 줄이는 데 도움이 되는 이러한 식을 식별하고 제거하는 기능입니다. 두 번째이자 더 중요한 이점은 이러한 중복 하위 식에 대한 데이터 이동 작업이 제거되어 쿼리에 대한 실행 시간이 더 빨라진다는 것입니다. 이 기능에 대한 자세한 설명은 여기에서 확인할 수 있습니다.

Informatica 10.2.0용 APS Informatica 커넥터 게시됨

Informatica 버전 10.2.0 및 10.2.0 핫픽스 1에서 작동하는 APS용 Informatica 커넥터의 새 버전을 출시했습니다. 새 커넥터는 다운로드 사이트에서 다운로드할 수 있습니다.

참고 항목

Informatica 10.2.0 또는 10.2.0 핫픽스 1용 APS Informatica 커넥터는 엄격한 TLS1.2에서 작동하지 않으며 TLS1.0 및 1.1이 완벽하게 작동해야 합니다.

지원되는 버전

APS 버전 Informatica PowerCenter 드라이버
APS 2016 9.6.1 SQL Server Native Client 11.x
APS 2016 이상 10.2.0, 10.2.0 핫픽스 1 SQL Server Native Client 11.x

APS CU7.2

릴리스 날짜 - 2018년 10월

TLS 1.2에 대한 지원

APS CU7.2는 TLS 1.2를 지원합니다. 이제 클라이언트 컴퓨터와 APS 노드 간 통신을 TLS1.2를 통해서만 통신하도록 설정할 수 있습니다. TLS 1.2를 통해서만 통신하도록 설정된 클라이언트 머신에 설치된 SSDT, SSIS 및 Dwloader와 같은 도구는 이제 TLS 1.2를 사용하여 APS에 연결할 수 있습니다. 기본적으로 APS는 이전 버전과의 호환성을 위해 모든 TLS(1.0, 1.1 및 1.2) 버전을 지원합니다. APS 어플라이언스가 TLS 1.2를 엄격하게 사용하도록 설정하려면 레지스트리 설정을 변경하여 이 작업을 수행할 수 있습니다.

자세한 내용은 APS에서 TLS1.2 구성을 참조 하세요.

PolyBase에 대한 Hadoop 암호화 영역 지원

이제 PolyBase는 Hadoop 암호화 영역과 통신할 수 있습니다. Hadoop 보안 구성에 필요한 APS 구성 변경 내용을 참조하세요.

Insert-Select maxdop 옵션

삽입 선택 작업에 대해 1보다 큰 maxdop 설정을 선택할 수 있는 기능 스위치를 추가했습니다. 이제 maxdop 설정을 0, 1, 2 또는 4로 설정할 수 있습니다. 기본값은 1입니다.

Important

maxdop을 늘리면 작업이 느려지거나 교착 상태 오류가 발생할 수 있습니다. 이 경우 설정을 maxdop 1로 다시 변경하고 작업을 다시 시도합니다.

ColumnStore 인덱스 상태 DMV

dm_pdw_nodes_db_column_store_row_group_physical_stats dmv를 사용하여 columnstore 인덱스 상태 정보를 볼 수 있습니다. 다음 보기를 사용하여 조각화를 확인하고 columnstore 인덱스 다시 작성 또는 재구성 시기를 결정합니다.

create view dbo.vCS_rg_physical_stats
as 
with cte
as
(
select   tb.[name]                    AS [logical_table_name]
,        rg.[row_group_id]            AS [row_group_id]
,        rg.[state]                   AS [state]
,        rg.[state_desc]              AS [state_desc]
,        rg.[total_rows]              AS [total_rows]
,        rg.[trim_reason_desc]        AS trim_reason_desc
,        mp.[physical_name]           AS physical_name
FROM    sys.[schemas] sm
JOIN    sys.[tables] tb               ON  sm.[schema_id]          = tb.[schema_id]                             
JOIN    sys.[pdw_table_mappings] mp   ON  tb.[object_id]          = mp.[object_id]
JOIN    sys.[pdw_nodes_tables] nt     ON  nt.[name]               = mp.[physical_name]
JOIN    sys.[dm_pdw_nodes_db_column_store_row_group_physical_stats] rg      ON  rg.[object_id]     = nt.[object_id]
                                                                            AND rg.[pdw_node_id]   = nt.[pdw_node_id]
                                        AND rg.[pdw_node_id]    = nt.[pdw_node_id]                                          
)
select *
from cte;

ORC 및 Parquet 파일의 PolyBase 날짜 범위 증가

PolyBase를 사용하여 날짜 데이터 형식을 읽고 가져오고 내보내는 경우 이제 ORC 및 Parquet 파일 형식에 대해 1970-01-01 이전 및 2038-01-20 이후의 날짜를 지원합니다.

대상으로 SQL Server 2017용 SSIS 대상 어댑터

배포 대상으로 SQL Server 2017을 지원하는 새 APS SSIS 대상 어댑터는 다운로드 사이트에서 다운로드할 수 있습니다.

APS CU7.1

릴리스 날짜 - 2018년 7월

DBCC 명령은 동시성 슬롯을 사용하지 않습니다(동작 변경).

APS는 DBCC DROPCLEANBUFFERS와 같은 T-SQL DBCC 명령의 하위 집합을 지원합니다. 이전에는 이러한 명령이 동시성 슬롯을 사용하여 실행할 수 있는 사용자 로드/쿼리 수를 줄입니다. DBCC 이제 명령이 사용자 동시성 슬롯을 사용하지 않는 로컬 큐에서 실행되어 전반적인 쿼리 실행 성능이 향상됩니다.

일부 메타데이터 호출을 카탈로그 개체로 대체합니다.

SMO를 사용하는 대신 메타데이터 호출에 카탈로그 개체를 사용하면 APS의 성능이 향상되었습니다. CU7.1부터 이러한 메타데이터 호출 중 일부는 기본적으로 카탈로그 개체를 사용합니다. 메타데이터 쿼리를 사용하는 고객이 문제가 발생하는 경우 기능 스위치에서 이 동작을 해제할 수 있습니다.

버그 수정

APS CU7.1을 사용하여 SQL Server 2016 SP2 CU2로 업그레이드했습니다. 업그레이드는 아래에 설명된 몇 가지 문제를 해결합니다.

직함 설명
잠재적인 튜플 이동기 교착 상태 업그레이드는 분산 트랜잭션 및 튜플 이동기 백그라운드 스레드에서 교착 상태의 오랜 가능성을 수정합니다. CU7.1을 설치한 후 TF634를 사용하여 SQL Server 시작 매개 변수 또는 전역 추적 플래그로 튜플 이동기를 중지한 고객은 안전하게 제거할 수 있습니다.
특정 지연/잠재 고객 쿼리 실패 오류가 발생하는 중첩된 지연/리드 함수가 있는 CCI 테이블의 특정 쿼리는 이제 이 업그레이드를 통해 수정되었습니다.

APS AU7

릴리스 날짜 - 2018년 5월

APS 2016은 AU7로 업그레이드하기 위한 필수 구성 요소입니다. 다음은 APS AU7의 새로운 기능입니다.

통계 자동 만들기 및 자동 업데이트

APS AU7은 기본적으로 통계를 자동으로 만들고 업데이트합니다. 통계 설정을 업데이트하기 위해 관리자는 Configuration Manager에서 새 기능 스위치 메뉴 항목을 사용할 수 있습니다. 기능 스위치통계의 자동 만들기, 자동 업데이트 및 비동기 업데이트 동작을 제어합니다. ALTER DATABASE(병렬 데이터 웨어하우스) 문을 사용하여 통계 설정을 업데이트할 수도 있습니다.

T-SQL

이제 Select @var 가 지원됩니다. 자세한 내용은 지역 변수 선택을 참조 하세요.

이제 쿼리 힌트 HASH 및 ORDER GROUP이 지원됩니다. 자세한 내용은 Hints(Transact-SQL) - 쿼리를 참조 하세요.

기능 스위치

APS AU7은 Configuration Manager에서 기능 스위치를 도입했습니다. 이제 AutoStatsEnabled 및 DmsProcessStopMessageTimeoutInSeconds는 관리자가 변경할 수 있는 구성 가능한 옵션입니다.

알려진 문제

APS AU7 소프트웨어를 사용하면 투기적 실행 사이드 채널 공격으로 설명 된 문제를 해결하는 Intel BIOS 업데이트가 제공됩니다. 공격은 유령과 붕괴 취약점이라고 불리는 것을 악용하는 것을 목표로합니다. APS와 함께 패키지되지만 BIOS 업데이트는 APS AU7 소프트웨어 설치의 일부가 아니라 수동으로 설치됩니다.

Microsoft는 모든 고객에게 업데이트된 BIOS를 설치하도록 권고합니다. Microsoft는 다양한 환경의 다양한 SQL 워크로드에 대한 커널 KVAS(가상 주소 섀도닝), KPTI(커널 페이지 테이블 간접 참조) 및 IBP(간접 분기 예측 완화)의 효과를 측정했습니다. 측정값은 일부 워크로드에서 상당한 저하를 발견했습니다. 결과에 따라 프로덕션 환경에 배포하기 전에 BIOS 업데이트를 사용하도록 설정하는 성능 효과를 테스트하는 것이 좋습니다. SQL Server 지침 은 여기를 참조하세요.

APS 2016

이 섹션에서는 APS 2016-AU6의 새로운 기능에 대해 설명했습니다.

SQL Server 2016

APS AU6은 최신 SQL Server 2016 릴리스에서 실행되며 기본 데이터베이스 호환성 수준 130을 사용합니다. SQL Server 2016을 사용하면 다음과 같은 새로운 기능을 지원할 수 있습니다.

  • 클러스터형 columnstore 인덱스에 대한 보조 인덱스입니다.
  • PolyBase용 Kerberos입니다.

T-SQL

APS AU6는 이러한 T-SQL 호환성 향상을 지원합니다. 이러한 추가 언어 요소를 사용하면 SQL Server 및 기타 데이터 원본에서 더 쉽게 마이그레이션할 수 있습니다.

데이터 유형

창 함수

보안 함수

추가 함수

PolyBase/Hadoop 향상된 기능

  • Hortonworks HDP 2.4 및 HDP 2.5와의 호환성
  • 데이터베이스 범위 자격 증명을 통한 Kerberos 지원
  • Azure Storage Blob을 사용하는 자격 증명 지원

향상된 설치 및 업그레이드

엔터프라이즈 아키텍처 업데이트 기존 어플라이언스를 APS AU6으로 업그레이드하면 보안 수정 사항이 포함된 최신 펌웨어 및 드라이버 업데이트가 설치됩니다.

HPE 또는 DELL의 새 어플라이언스에는 모든 최신 업데이트와 다음이 포함됩니다.

  • 최신 세대 프로세서 지원(Broadwell)
  • DDR4 DIMM으로 업데이트
  • 향상된 DIMM 처리량

통합

  • FQDN(정규화된 도메인 이름) 지원을 통해 어플라이언스로 도메인 트러스트를 설정할 수 있습니다.
  • FQDN을 사용하려면 업그레이드 중에 전체 업그레이드 및 옵트인을 수행해야 합니다.

APS AU6 설치 또는 업그레이드의 가동 중지 시간이 감소하면 이전 릴리스보다 가동 중지 시간이 더 빨라집니다. 가동 중지 시간을 줄이기 위해 설치 또는 업그레이드:

  • 2016년 6월까지 모든 업데이트가 포함된 이미지를 사용하여 WSUS 업데이트 적용 간소화
  • 드라이버 및 펌웨어 업데이트를 사용하여 보안 업데이트를 적용합니다.
  • 최신 핫픽스 및 PAV(어플라이언스 확인 유틸리티)를 어플라이언스에 배치하여 다운로드할 필요 없이 설치할 준비가 됩니다.