KB4052908 - SQL Server 2016 서비스 팩 2 릴리스 정보

릴리스 날짜: 2018년 4월 24일
버전: 13.0.5026.0

이 문서에는 Microsoft SQL Server 2016 SP2(서비스 팩 2)를 설치하기 전에 읽어야 할 중요한 정보가 포함되어 있습니다. 서비스 팩을 가져오는 방법, 서비스 팩에 포함된 수정 사항 목록, 알려진 문제 및 제품에 대한 저작권 특성 목록을 설명합니다.

참고

이 문서는 이 서비스 팩과 관련된 모든 설명서를 찾는 단일 정보 원본 역할을 합니다. 여기에는 릴리스 정보 및 Readme.txt 파일에서 이전에 찾은 모든 정보가 포함됩니다.

SQL Server 2016 SP2에 포함된 수정 사항 목록

Microsoft SQL Server 2016 서비스 팩은 누적 업데이트입니다. SQL Server 2016 SP2는 2016년 SQL Server 모든 버전 및 서비스 수준을 SQL Server 2016 SP2로 업그레이드합니다. 이 문서에 나열된 수정 사항 외에도 SQL Server 2016 SP2에는 2016 SP1 CU8을 SQL Server SQL Server 2016 CU1(누적 업데이트 1)에 포함된 핫픽스가 포함되어 있습니다.

SQL Server 2016에서 사용할 수 있는 누적 업데이트에 대한 자세한 내용은 SQL Server 2016 빌드 버전을 참조하세요.

참고

  • 여기에 문서화되지 않은 추가 수정 사항도 서비스 팩에 포함될 수 있습니다.
  • 이 목록은 더 많은 문서가 릴리스될 때 업데이트됩니다.

SQL Server 2016 SP2에서 수정된 버그에 대한 자세한 내용은 다음 Microsoft 기술 자료 문서를 참조하세요.

버그 참조 설명
3507192 SQL Server 2017 CU3 및 SQL Server 2016 SP2(KB4051361)에 추가된 쿼리 실행 계획의 최적화 프로그램 행 목표 정보
5660983 업데이트는 SYS에 새 열을 추가합니다. SQL Server 2016 SP2(KB4051358)에서 DMV DM_EXEC_QUERY_STATS
8742052 개선 사항: SQL Server 2016 및 2017(KB4054842)의 변경 내용 추적 정리 프로세스에 대한 일반적인 개선 사항
9443219 SQL Server 2016 SP2(KB4038418)에서 DMV sys.dm_sql_referenced_entities 새 열을 추가하도록 업데이트
9824203 SQL Server 2016(KB4092069)에서 트랜잭션 복제 성능을 높이기 위해 배포 에이전트 정리 프로시저를 개선합니다.
9956170 업데이트는 SQL Server 2016(KB4018930)에 "CLR 엄격한 보안" 기능을 추가합니다.
10385772 SQL Server 2017 및 SQL Server 2016 SP2(KB4041814)에서 DMV 및 확장 이벤트의 tempdb 유출 진단 개선
10696815 업데이트는 SQL Server 2016 및 2017(KB4038419)의 Resource Governor 작업 그룹 REQUEST_MAX_CPU_TIME_SEC CPU 시간 제한 설정을 추가합니다.
10726760 SQL Server 2016 및 2017(KB4052129)의 수동 변경 내용 추적 정리 프로시저 업데이트
10727775 업데이트는 SQL Server 2016 및 2017(KB4041809)에서 CREATE STATISTICS 및 UPDATE STATISTICS 문에 대한 MAXDOP 옵션에 대한 지원을 추가합니다.
10732726 SQL Server 2016 SP2(KB4052137)에서 분할된 테이블의 쿼리 성능 향상
10871974 SQL Server 2012 SP4 및 SQL Server 2016 SP2(KB4016949)부터 SQL Server 대한 통합 쇼플랜 스키마
11555288 SQL Server 2017 및 2016(KB4089473)에서 쿼리 내 병렬 처리 교착 상태 문제 해결 개선
11578523 개선: MDS를 SQL Server 2012에서 2016으로 업그레이드할 때의 성능 문제(KB4089718)
6884989 수정: 증분 통계의 자동 업데이트가 2016년 및 2017년 SQL Server 지연됨(KB4041811)
7990665 로그 백업 프로세스가 SQL Server 실패하면 "로그 백업 체인이 손상되었습니다." 오류(KB3162858)
8025121 수정: 테이블에 SQL Server(KB3157575)에 설정된 스파스 열이 포함되어 있으면 데이터베이스 복사 마법사가 실패합니다.
8846046 수정: SQL Server 2016 SP1 Express Edition(KB4046909)에서 온라인 트랜잭션을 수행할 때 LogPool 캐시 MEMORYCLERK_SQLLOGPOOL 더 많은 메모리를 사용합니다.
9191595 수정: SQL SERVER 2016(KB4092045)에서 변경 데이터 캡처 기능을 사용하지 않도록 설정하면 AG에서 LSN 잘림이 발생합니다.
9912272 수정: 스칼라 사용자 정의 함수의 실행 통계가 SQL Server 2016 SP2(KB4051360)의 Showplan XML 파일에 추가됨
10065114 수정: 쿼리가 SQL Server 2016(KB3136496)의 동의어를 통해 SQLCLR 함수를 참조할 때 액세스 위반이 발생합니다.
10077001 수정: 병렬 쿼리는 2016년 SQL Server 높은 DOP로 실행되면 느려집니다(KB4052138).
10456101 수정: SQL Server 2016 및 2017(KB4046914)의 실행 계획 XML에 CXPACKET 대기 유형 추가
10571989 수정: SQL Server 2016 설치 페이지에는 안전하지 않은 도구 다운로드 링크(KB4046885)가 포함되어 있습니다.
10697582 수정: SQL Server Profiler SQL Server(KB4014756)의 원격 프로시저 호출에서 실행될 때 sp_setapprole 난독 처리를 수행하지 못합니다.
10704351 수정: tempdb 시스템 데이터베이스(sys.databases)는 SQL Server instance 다른 모든 데이터베이스가 암호화되지 않았더라도 여전히 암호화됩니다(KB4042788).
10727149 수정: 최적화된 중첩 루프 조인을 실행하는 데 필요한 메모리 부여는 SQL Server Showplan XML에 반영되지 않습니다(KB3170116).
10817173 수정: tempdb 데이터베이스의 간접 검사점은 SQL Server 2016 또는 2017(KB4040276)에서 "비수익 스케줄러" 오류를 발생합니다.
10871961 수정: SQLCLR UDT가 SQL RPC 호출에 대한 저장 프로시저 매개 변수로 사용될 때 성능이 저하되고 CLR_AUTO_EVENT 및 CMEMTHREAD에 대한 대기 시간이 길어짐(KB4013128)
10871968 수정: SQL Server 2012 및 2016(KB4021243)에서 가용성 데이터베이스에 대한 Always On 가용성 그룹을 만들거나 구성할 때 액세스 위반
10871976 수정: service Broker 엔드포인트 연결은 SQL Server 가용성 그룹 장애 조치(failover) 후 닫혀 있지 않습니다(KB4016361).
10872004 수정: "sp_special_columns"은 SQL Server 2016(KB4056008)에서 잘못된 결과를 반환합니다.
10914360 수정: 많은 연결이 SQL Server 2016(KB4042415)에서 동시에 액세스하는 경우 단일 사용자 모드 데이터베이스에서 교착 상태가 발생합니다.
10932023 수정: SQL Server 테이블 존재하지 않는 오류로 인해 변경 내용 추적 수동 정리 실패(KB4043624)
10937127 수정: SQL Server SQL Server 2016의 확장 이벤트 세션에서 테이블 반환 매개 변수가 캡처될 때 메모리가 부족합니다(KB4051359).
10973046 수정: SQL CLR 함수가 SQL Server 2016 및 2017(KB4046918)에서 가장 호출을 통해 Transact-SQL 문을 호출하면 실행이 실패합니다.
11032173 수정: SQL Server 다시 시작한 후 "중단된 IOCP 수신기" 및 "생성되지 않는 IOCP 수신기"에 대해 생성된 메모리 덤프(KB4048942)
11086264 수정: SQL Server 감사 이벤트가 보안 로그에 기록되지 않음(KB4052136)
11454650 수정: SQL Server 2016(KB4089239)에서 TF 7412를 사용하도록 설정하면 QRY_PROFILE_LIST_MUTEX 차단됩니다.
11523867 수정: SQL Server 2016(KB4090279)에서 대량의 데이터를 업데이트하는 일괄 처리를 롤백하는 데 오랜 시간이 걸립니다.
11542281 수정: CXPACKET 및 CXCONSUMER 대기 유형은 SQL Server 2016 및 2017(KB4057054)의 일부 병렬 쿼리 계획에 대해 일관되지 않은 결과를 표시합니다.
12519464 수정: 필터링된 인덱스 또는 통계(KB4475794)를 사용하여 테이블에 액세스하는 쿼리의 쿼리 최적화 중에 액세스 위반 예외가 발생합니다.
9653457 업데이트를 사용하면 XML Showplans가 SQL Server 2016 및 2017(KB4041817)에서 쿼리 최적화 중에 사용되는 통계 목록을 제공할 수 있습니다.
10895916 개선 사항: 2016년 SQL Server Service Broker 지원 DBCC CLONEDATABASE 추가(KB4092075)
9832539 수정: TRY…CATCH 블록은 SQL Server 2016(KB4039846)의 일부 메모리 내 OLTP 오류 처리 시나리오에서 너무 많은 트랜잭션을 롤백합니다.
10288012 수정: 또는 ADD LOG 명령을 사용하여 ALTER DATABASE ADD FILE 동일한 논리 이름을 가진 파일을 추가한 후 SQL Server 2016을 다시 시작할 수 없습니다(KB4092046).
10761398 수정: 파일의 초기 크기를 1024MB(KB4046902)보다 큰 값으로 설정하려고 할 때 "TempDB 파일 크기 TempDB 가 1024MB를 초과합니다." 오류
11032146 수정: SQL Server 2016 및 2017(KB4045795)에서 데이터 시드를 사용하는 AAG의 스레드 풀 소모 및 CMEMTHREAD 경합
11334467 수정: SSRS 2016(SharePoint 모드)에서 보고서의 매개 변수 창에서 올바르게 지역화되지 않은 부울 값(KB4075158)
11543252 수정: 데이터베이스 데이터 정렬에서 2016 및 2017(KB4092066) SQL Server '' 데이터 정렬 확장을 사용하는_SC 경우 복제가 사용하도록 설정되지 않습니다.
11566335 수정: QDS를 사용하고 성능 회귀를 resolve 쿼리 계획을 지정할 때 액세스 위반(KB4089509)

추가 해결 방법

다음 문제에 대한 해결 방법은 SQL Server 2016 SP2에도 포함되어 있습니다.

버그 참조 설명 영역
8523231 외래 키 참조를 가질 수 있는 지속성 메모리 최적화 테이블을 비원급 메모리 최적화 테이블에 추가합니다. OLTP In-Memory
9146914 SpLevel and ReleaseProductVersion SQL Server 2016 SP1에 속성을 추가합니다. 설치 & 설치
10365365 사용자 지정된 클러스터의 수동 노드에 SQL Server 보안 업데이트를 설치하여 문제를 해결합니다. 설치 & 설치
9480942 에서 null 참조를 방지하도록 문제를 해결합니다 GetNextAllHoBts. SQL 엔진
9737945 각 데이터베이스의 버전 저장소 사용량을 추적할 tempdb 수 있는 DVM sys.dm_tran_version_store_space_usage 을 추가합니다. SQL 엔진
9742982 가 로 설정된 경우 MAXDOP 계획 캐시 메모리 사용량이 높은 문제를 해결합니다 1. SQL 엔진
10698782 데이터베이스의 트랜잭션 로그 파일에 대한 요약 수준 특성 및 정보를 반환하는 새 DMV sys.dm_db_log_stats 를 추가합니다. SQL 엔진
10698786 트랜잭션 로그 파일에 대한 VLF(가상 로그 파일) 정보를 반환하는 새 DMV sys.dm_db_log_info 를 추가합니다. SQL 엔진
10698823 데이터베이스의 차등 변경 비율을 노출하여 전체 데이터베이스 백업 또는 차등 백업이 유용한지 여부를 확인할 수 있습니다. SQL 엔진
10698846 각 데이터베이스에 대한 버전 저장소 레코드에서 사용하는 tempdb의 총 공간을 표시하는 테이블을 반환하는 새 DMV sys.dm_tran_version_store_space_usage 를 추가합니다. SQL 엔진
10698847 운영 체제 오류 38로 인해 VDI(가상 디바이스 인터페이스) 인터페이스를 통해 TDE(투명한 데이터 암호화) 사용 데이터베이스에 대한 압축된 백업 복원이 실패할 수 있는 문제를 해결합니다. SQL 엔진
10755072 문에 파일 그룹 지원을 SELECT INTO 추가합니다. 이렇게 하면 새 테이블을 만들 파일 그룹의 이름을 지정할 수 있습니다. 지정된 파일 그룹이 데이터베이스에 있어야 합니다. 그렇지 않으면 SQL Server 엔진이 오류를 throw합니다. SQL 엔진
10756412 복제된 데이터베이스를 WITH VERIFY_CLONE 확인하고 백업할 DBCC CLONEDATABASE 수 있는 옵션과 WITH BACKUP_CLONE 옵션을 관리 명령에 추가합니다. SQL 엔진
10760480 코어 수, 소켓 및 NUMA 정보와 같은 프로세서 정보를 DMV sys.dm_server_services 및 함수에 SERVERPROPERTY 노출합니다. SQL 엔진
10823015 메모리가 큰 컴퓨터의 백업 성능을 향상시킵니다. SQL 엔진
10914366 프로세스 목록 및 executionStack 확장 이벤트에 xml_deadlock_report 데이터베이스 이름 특성을 추가하여 데이터베이스 이름을 노출합니다. SQL 엔진
10925573 표시된 트랜잭션에서 사용되는 전역 래치의 상태를 보여 주는 새 확장 이벤트를 marked_transaction_latch_trace 추가합니다. SQL 엔진
10973764 ALWAYSOn AG(가용성 그룹) 데이터베이스에 대한 DTC(Distributed Transaction Coordinators) 서비스 지원을 개선합니다. SQL 엔진
11559743 Polybase 기능이 ScaleOut 배포 모드에 설치된 경우 단계를 실행할 ADDNODE 수 없는 문제를 해결합니다. SQL 엔진
11565681 데이터베이스에 대해 마지막으로 알려진 올바른 DBCC CHECKDB 날짜와 시간을 노출합니다. SQL 엔진
11583626 Polybase가 설치된 장애 조치(failover) 클러스터에서 노드를 제거하여 문제를 해결합니다. SQL 엔진
8837822 DMV sys.dm_exec_query_profiles 가 예상 또는 실제 쿼리 계획과 일치하지 않는 잘못된 결과를 표시하는 문제를 해결합니다. SQL 성능
9437530 병렬 쿼리에 대한 Showplan XML의 메모리 부여 사용량(InputMemoryGrantOutputMemoryGrantUsedMemoryGrant 속성)을 수정합니다. SQL 성능
10697461 쿼리 힌트가 MAX_GRANT_PERCENT 항상 존중되지 않는 문제를 해결합니다. SQL 성능
10723493 열에 값이 포함된 경우 TIMESTAMP DMV sys.dm_db_stats_histogram 를 쿼리할 때 어설션 오류가 발생할 수 있는 문제를 해결합니다. SQL 성능

SQL Server 설치를 SQL Server 2016 SP2로 업그레이드하는 방법에 대한 자세한 내용은 지원되는 버전 및 버전 업그레이드를 참조하세요.

SQL Server 2016 SP2를 가져오는 방법

SQL Server 2016 SP2, Microsoft SQL Server 2016 SP2 Express 및 Microsoft SQL Server 2016 SP2 기능 팩은 다음 Microsoft 다운로드 센터 웹 사이트에서 수동 다운로드 및 설치에 사용할 수 있습니다.

참고

서비스 팩을 설치한 후 SQL Server 서비스 버전은 13.0.5026.0 Microsoft SQL Server 2016 서비스 팩이 누적 업데이트여야 합니다. SQL Server 2016 SP2는 2016년 SQL Server 모든 버전 및 서비스 수준을 SQL Server 2016 SP2로 업그레이드합니다.

어떤 이유로든 SQL Server 2016 SP2를 제거하도록 선택하면 SQL Server 2016 SP2의 제거가 차단되지 않으며 다른 서비스 팩과 동일한 방식으로 SQL Server 2016 SP2를 제거할 수 있습니다. 그러나 SQL Server Standard, Web 또는 Express 버전을 실행하고 SQL Server 2016 SP2를 시작할 때만 잠금 해제되는 몇 가지 새로운 기능을 사용하는 경우 오류가 발생하거나 SQL Server 2016 SP2를 제거한 후 데이터베이스가 의심 상태에 남아 있는 것을 볼 수 있습니다. 더 나쁜 것은 시스템 데이터베이스가 새 기능(예: master 데이터베이스의 분할된 테이블)을 사용하는 경우 SQL Server 2016 SP2를 제거한 후 SQL Server 인스턴스가 시작되지 않도록 방지할 수 있습니다.

Enterprise 버전 이외의 버전에서 SQL Server 2016 SP2를 제거하도록 선택하기 전에 모든 새 기능이 사용하지 않도록 설정되거나 삭제되었는지 확인하는 것이 좋습니다. memory_optimized_data 파일 그룹을 삭제할 수 없습니다. 따라서 SP2를 사용하여 데이터베이스에 파일 그룹을 설정한 memory_optimized_data 경우 SQL Server 2016 SP2를 제거하면 안 됩니다. 그렇지 않으면 데이터베이스가 의심 상태가 되고 다음 항목이 오류 로그에 기록됩니다.

<DateTime> spid15s 오류: 41381, 심각도: 21, 상태: 1.
<DateTime> spid15s 데이터베이스에는 MEMORY_OPTIMIZED_DATA 파일 그룹이 포함되어 있으므로 이 SQL Server 버전에서 데이터베이스를 시작할 수 없습니다. 다양한 SQL Server 버전의 기능 지원에 대한 자세한 내용은 온라인 설명서를 참조하세요.

  • 이 제품에는 Xerox Secure Hash 함수에서 파생된 소프트웨어가 포함되어 있습니다.

  • 이 제품에는 zlib 범용 압축 라이브러리의 소프트웨어가 포함되어 있습니다.

  • 이 소프트웨어의 일부는 RSA Data Security, Inc.의 작업에 부분적으로 기반을 두고 있습니다. Microsoft는 이 제품에 RSA Data Security, Inc., 소프트웨어를 포함했기 때문에 Microsoft는 다음과 같은 소프트웨어와 함께 아래 텍스트를 포함해야 합니다.

    • Copyright 1990, RSA Data Security, Inc. 판권.
    • 이 소프트웨어 또는 이 함수를 언급하거나 참조하는 모든 자료에 "RSA Data Security, Inc., MD5 Message-Digest Algorithm"으로 식별되는 경우 이 소프트웨어를 복사하고 사용할 수 있는 라이선스가 부여됩니다. 파생 작업을 언급하거나 참조하는 모든 자료에 "RSA Data Security, Inc., MD5 Message-Digest 알고리즘에서 파생"으로 식별되는 경우 파생 작업을 만들고 사용할 수 있는 라이선스도 부여됩니다.
    • RSA Data Security, Inc.는 이 소프트웨어의 가맹점성 또는 특정 목적을 위해 이 소프트웨어의 적합성에 대해 어떠한 표현도 하지 않습니다. 그것은 어떤 종류의 명시적 또는 묵시적 보증없이 "있는 그대로"제공됩니다.

    이러한 통지는 이 설명서 또는 소프트웨어의 모든 부분의 복사본에 보존되어야 합니다.

  • Reporting Services 매핑 기능은 미국 인구 조사국의 제공된 TIGER/선 셰이프파일의 데이터를 사용합니다. TIGER/선 셰이프파일은 인구 조사 MAF/TIGER 데이터베이스에서 선택한 지리적 및 지형 정보의 추출입니다. TIGER/선 셰이프파일은 미국 인구조사국에서 무료로 사용할 수 있습니다. TIGER/선 셰이프파일에 대한 자세한 내용을 보려면 TIGER/선 셰이프파일로 이동합니다. TIGER/선 셰이프파일의 경계 정보는 통계 데이터 수집 및 테이블 형식에만 사용됩니다. 통계적 목적을 위한 묘사 및 지정은 관할권, 소유권 또는 권리의 결정을 구성하지 않으며 법적 토지 설명을 반영하지 않습니다. 인구 조사 TIGER 및 TIGER/Line은 미국 인구 조사국의 등록 상표입니다.

Copyright 2012 Microsoft. 모든 권리 보유.

참조

현재 SQL Server 버전 및 버전을 확인하는 방법에 대한 자세한 내용은 다음 문서 번호를 선택하여 Microsoft 기술 자료의 문서로 이동합니다.

321185 SQL Server 버전 및 버전을 식별하는 방법

이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.