KB5008996 - 2019년 SQL Server 대한 누적 업데이트 15
릴리스 날짜:
2022-01-27
버전:
15.0.4198.2
요약
이 문서에서는 2019년 Microsoft SQL Server CU15(누적 업데이트 패키지 15)에 대해 설명합니다. 이 업데이트에는 2019년 SQL Server 2019 누적 업데이트 14 릴리스 후 발급된 36개의 수정 사항이 포함되어 있으며, 다음 빌드의 구성 요소를 업데이트합니다.
-
SQL Server - 제품 버전: 15.0.4198.2, 파일 버전: 2019.150.4198.2
-
Analysis Services - 제품 버전: 15.0.35.22, 파일 버전: 2018.150.35.22
이 업데이트의 알려진 문제
SQL Server 2019 CU14는 기본 제공 SESSION_CONTEXT 반환된 병렬 계획에서 잘못된 결과를 해결하기 위한 수정 사항을 도입했습니다. 그러나 이 수정으로 인해 다시 사용하도록 SESSION을 다시 설정하는 동안 액세스 위반 덤프가 발생할 수 있습니다. 이 문제를 완화하려면 원래 수정을 사용하지 않도록 설정하고 기본 제공 SESSION_CONTEXT 병렬 처리를 사용하지 않도록 설정하여 다음 추적 플래그를 사용하여 잘못된 결과를 방지할 수 있습니다.
-
11042 - 이 추적 플래그는 기본 제공 SESSION_CONTEXT 대한 병렬 처리를 사용하지 않도록 설정합니다.
-
9432 - 이 추적 플래그는 SQL Server 2019 CU14에 도입된 수정 사항을 사용하지 않도록 설정합니다.
Microsoft는 이 문제에 대한 수정 작업을 진행 중이며 향후 CU에서 사용할 수 있습니다.
이 누적 업데이트에 포함된 개선 사항 및 수정 사항
현재 지원 수명 주기와 함께 빌드의 요약 목록이 포함된 다운로드 가능한 Excel 통합 문서를 사용할 수 있습니다. Excel 파일에는 SQL Server 2019 및 SQL Server 2017에 대한 자세한 수정 목록도 포함되어 있습니다. 지금 이 Excel 파일을 다운로드하려면 클릭합니다.
참고: 다음 표의 개별 항목은 책갈피를 통해 직접 참조할 수 있습니다. 테이블에서 버그 참조 ID를 클릭하면 "#bkmk_NNNNNNNN" 형식을 사용하여 책갈피 태그가 URL에 추가됩니다. 그런 다음 이 URL을 다른 사용자와 공유하여 테이블에서 원하는 수정 사항으로 바로 이동할 수 있습니다.
수정된 버그 및 이 누적 업데이트에 포함된 향상된 기능에 대한 자세한 내용은 다음 Microsoft 기술 자료 문서를 참조하세요.
버그 참조 |
기술 자료 문서 번호 |
설명 |
픽스 영역 |
Platform |
|
---|---|---|---|---|---|
DAX 쿼리에서 측정값에 0.0을 추가하지 않는 한 AVERAGEX(CURRENTGROUP()) 함수가 0에 가까운 잘못된 결과를 반환하는 문제를 해결합니다. |
Analysis Services |
Windows |
|||
SQL Server 2019 MDS(Master Data Services)(MDS)에 열 이름의 도구 설명이 표시되지 않는 문제를 해결합니다. |
DQS(Data Quality Services) |
Windows |
|||
2019년 SQL Server Excel 대한 MDS 추가 기능에서 1899년 마지막 날부터 1900년 3월 첫째 날 사이의 날짜를 추가하는 경우 일관성 없는 데이터에 대한 문제를 해결합니다. |
DQS(Data Quality Services) |
Windows |
|||
5010555 |
고가용성 |
전체 |
|||
STATE가 3(ERROR)이면 AlwaysOn_health XEvent 세션에서 sp_server_diagnostics XEvent를 캡처하여 HADR 상태 이벤트를 진단하는 향상된 기능 추가 |
고가용성 |
Windows |
|||
복구 진행률과 마찬가지로 SQL Server 2019의 SQL Server 오류 로그에 되돌리기 진행률을 추가합니다. |
고가용성 |
Windows |
|||
SQL Server 2019의 대기 시간이 긴 네트워크에서 Always On 가용성 그룹을 사용할 때 보조 복제본에서 어설션 오류가 발생하는 문제를 해결합니다. 오류 로그에 이 어설션 오류가 표시 될 수 있습니다. 어설션: 파일: <"e:\\b\\s3\\sources\\sql\\ntdbms\\storeng\\dfs\\trans\\lsnlocmap.cpp">, line=358 Failed Assertion = 'pos - pndx < map->EntryCount' |
고가용성 |
Windows |
|||
애플리케이션 의도가 READ ONLY로 설정된 보조 AG 수신기에 연결을 시도하는 분산 가용성 그룹의 장애 조치(failover) 후 발생하는 오류를 수정합니다. |
고가용성 |
Windows |
|||
애플리케이션 네이티브 프로시저가 LOB(Large Object) 열이 있는 테이블을 업데이트하고 UPDATE 목록에서 LOB 열을 지정하지 않는 경우 In-Memory OLTP(온라인 트랜잭션 처리) 중에 발생하는 다음과 같은 메모리 부족 오류를 해결합니다. <DateTime> 'IMOLTP' 리소스 풀의 메모리 부족으로 인해 데이터베이스 'Retail'에 대한 페이지 할당을 허용하지 않습니다. |
메모리 내 OLTP |
전체 |
|||
Distributed Replay 클라이언트가 처리되지 않은 예외로 실패할 수 있는 문제를 해결합니다. 이 수정 사항은 SQL Server 2019와 함께 릴리스된 Distributed Replay 클라이언트에 대한 것입니다. 다음은 출력/로그 파일에서 확인할 수 있는 오류입니다.
Datetime OPERATIONAL [일반] 처리되지 않은 예외가 발생합니다. [예외 코드 = 3221225477] |
관리 도구 |
Windows |
|||
2019년 SQL Server 유지 관리 계획의 데이터베이스 축소 작업이 작동하지 않는 문제를 해결합니다. |
관리 도구 |
Windows |
|||
기본 데이터 디렉터리를 Azure Blob Storage URL로 설정할 때 다음 메시지와 함께 CU(누적 업데이트) 패치가 실패하는 문제를 해결합니다. 지정된 경로의 형식은 지원되지 않습니다. 예외 유형 "System.NotSupportedException" 참고 이 문제를 해결하려면 데이터 기본 디렉터리를 로컬 디렉터리로 변경하고 SQL 패치를 다시 실행할 수 있습니다. |
설치 & 설치 |
Windows |
|||
5010234 |
SQL 연결 |
Windows |
|||
5010246 |
SQL 엔진 |
Linux |
|||
5008647 |
SQL 엔진 |
Linux |
|||
SQL PAL(플랫폼 추상화 계층) 암호화 설정을 사용하여 기본 컴퓨터 키 위치를 사용자 지정 위치로 변경할 수 있도록 하여 컴퓨터 키의 보안을 향상시킵니다. |
SQL 엔진 |
Linux |
|||
5010653 |
SQL 엔진 |
전체 |
|||
Linux에서 2019년 SQL Server 예기치 않은 충돌 시 메모리 덤프 캡처 개선 |
SQL 엔진 |
Linux |
|||
ASCII 함수를 사용하여 열을 변환할 때 게시자 및 구독자 데이터베이스 테이블에 다른 변환 결과가 표시되는 문제를 해결합니다. 자세한 내용은 ASCII 함수가 Publisher 및 구독자 데이터베이스 테이블에서 다른 결과를 반환하는 것을 참조하세요. |
SQL 엔진 |
Windows |
|||
Linux의 기본 추적이 제한 크기 20MB 이전에 롤오버되는 문제를 해결합니다. |
SQL 엔진 |
Linux |
|||
동일한 테이블에 계산 열을 놓으면 필터링된 인덱스가 손상되고 DBCC CHECKTABLE WITH를 실행할 때 필터링된 인덱스 손상이 8951 및 8955 오류로 보고되는 문제를 해결합니다EXTENDED_LOGICAL_CHECKS |
SQL 엔진 |
Windows |
|||
PolyBase 외부 테이블을 사용하여 Hadoop의 데이터를 쿼리할 때 java.nio.BufferOverflowException 오류가 발생하는 문제를 해결합니다. 참고 이 오류는 너비가 256자보다 큰 varchar 또는 nvarchar 형식의 열이 있는 파일에서 쿼리할 때 발생합니다. |
SQL 엔진 |
전체 |
|||
공간 인덱스를 사용하는 동안 STDistance 공간 메서드를 실행할 때 발생하는 메모리 릴리스 문제를 해결합니다. 수정하기 전에 사용 가능한 모든 메모리를 사용할 때까지 MEMORYCLERK_SOSNODE 메모리 사용량이 점차 증가했습니다. |
SQL 엔진 |
Windows |
|||
dm_db_page_info 함수가 트랜잭션 로그 파일에 대해 함수를 호출할 때 suspect_pages 테이블에 가짜 손상된 페이지 항목을 기록할 수 있는 문제를 해결합니다. |
SQL 엔진 |
Windows |
|||
sp_pkeys KEY_SEQ 열의 출력이 기본 키에 정의된 열의 순서를 따르지 않는 문제를 해결합니다. |
SQL 엔진 |
Windows |
|||
커밋된 메모리 회계 문제를 해결합니다. 경우에 따라 Linux에서 SQL Server 서비스를 시작한 후 며칠 후에 FAIL_PAGE_ALLOCATION 오류가 발생할 수 있습니다. |
SQL 엔진 |
Linux |
|||
SQL Server 2019에서 FileTable을 사용할 때 발생하는 액세스 위반 수정 |
SQL 엔진 |
Windows |
|||
액세스 위반 sqldk를 수정합니다. DMV(동적 관리 뷰) sys.dm_os_ring_buffers 대한 쿼리를 컴파일하는 동안 발생하는 StringVPrintfWorkerW |
SQL 엔진 |
Windows |
|||
메모리의 페이지 잠금을 사용하여 메모리 모델에서 최대 서버 메모리보다 메모리를 커밋할 때 SQL Server 발생하는 시스템 차원의 메모리 부족 문제를 해결합니다. 참고 이 수정을 사용하려면 시작 추적 플래그 8121을 설치해야 합니다. |
SQL 엔진 |
Windows |
|||
2019년 SQL Server 설치된 ubuntu docker 컨테이너에서 VDI(가상 디바이스 인터페이스)를 사용하여 데이터베이스를 백업할 때 발생하는 다음 오류를 해결합니다. Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: ClientBufferAreaManager::SyncWithGlobalTable: Open(hBufferMemory): 오류 2Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: TriggerAbort: invoked: error 0Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: TriggerAbort: ChannelSem: error 2Features returned by SQL Server: 0x10000 디바이스를 엽니다. |
SQL 엔진 |
Linux |
|||
5009753 |
SQL 성능 |
전체 |
|||
UNION 연산자가 있는 쿼리 컴파일 중에 ORDER BY 절에서 스칼라 User-Defined 함수(UDF) lnlining을 사용할 때 발생하는 다음 오류 104를 수정합니다. Msg 104, Level 16, State 1, Line <LineNumber> |
SQL 성능 |
전체 |
|||
자동 비동기 업데이트 통계를 사용하는 경우 CQPOnDemandTask::ExecuteQPJob에서 어설션을 수정합니다. 오류 로그에 이 어설션 오류가 표시 될 수 있습니다. 어설션: 파일: <sosmemobj.cpp>, line=2774 Failed Assertion = 'pvb->FLargeAlloc () == FALSE' |
SQL 성능 |
Windows |
|||
저장 프로시저의 컴파일에 대한 특정 문이 "중단"된 것처럼 보이고 수동 개입까지 sqlsource_transform 표시하는 문제를 해결합니다. |
SQL 성능 |
Windows |
|||
CU 14를 설치한 후 액세스 위반 및 메모리 덤프가 발생할 수 있는 일괄 처리 모드에서 실행되는 병렬 쿼리를 수정합니다. |
SQL 성능 |
Windows |
|||
SQL SERVER 2019 CU14(누적 업데이트 14)를 사용한 후 CXPort::Close에서 발생하는 액세스 위반 문제를 해결합니다. |
SQL 성능 |
Windows |
이 또는 최신 누적 업데이트 패키지를 가져오거나 다운로드하는 방법
다음 업데이트는 Microsoft 다운로드 센터에서 사용할 수 있습니다.
지금 SQL Server 2019에 대한 최신 누적 업데이트 패키지 다운로드
참고 사항:
-
Microsoft 다운로드 센터는 항상 최신 SQL Server 2019 CU 릴리스를 제공합니다.
-
다운로드 페이지가 표시되지 않으면 Microsoft 고객 서비스 및 지원에 문의하여 누적 업데이트 패키지를 가져옵니다.
다음 업데이트는 Microsoft 업데이트 카탈로그에서 사용할 수 있습니다.
지금 SQL Server 2019 CU 15에 대한 누적 업데이트 패키지 다운로드
참고 사항:
-
Microsoft 업데이트 카탈로그에는 이 SQL Server 2019 CU 및 이전에 릴리스된 SQL Server 2019 CU 릴리스가 포함되어 있습니다.
-
이 CU는 WSUS(Windows Server Update Services)를 통해서도 사용할 수 있습니다.
-
항상 사용 가능한 최신 누적 업데이트를 설치하는 것이 좋습니다.
Linux의 SQL Server 2019를 최신 CU로 업데이트하려면 먼저 누적 업데이트 리포지토리를 구성해야 합니다. 그런 다음 적절한 플랫폼별 업데이트 명령을 사용하여 SQL Server 패키지를 업데이트합니다.
CU 패키지 다운로드에 대한 설치 지침 및 직접 링크는 SQL Server 2019 릴리스 정보를 참조하세요.
Linux의 Microsoft SQL Server 2019 빅 데이터 클러스터(BDC)를 최신 CU로 업그레이드하려면 빅 데이터 클러스터 배포 지침을 참조하세요.
SQL Server 2019 CU1부터 프로덕션 지원 릴리스(SQL Server 2019 GDR1)에서 빅 데이터 클러스터 대한 현재 위치 업그레이드를 수행할 수 있습니다. 자세한 내용은 SQL Server 빅 데이터 클러스터 업그레이드하는 방법을 참조하세요.
자세한 내용은 빅 데이터 클러스터 릴리스 정보를 참조하세요.
파일 정보
다음 명령을 통해 SQLServer2019-KB5008996-x64.exe 파일의 해시를 계산하여 다운로드를 확인할 수 있습니다.
certutil -hashfile SQLServer2019-KB5008996-x64.exe SHA256
File name |
SHA256 해시 |
---|---|
SQLServer2019-KB5008996-x64.exe |
503A17BDCACD1E02FF1E6EE673E6F1EEDB0DAF674CAF4FAFFE607FDC4D230190 |
현재 지원 수명 주기와 함께 빌드의 요약 목록이 포함된 다운로드 가능한 Excel 통합 문서를 사용할 수 있습니다. Excel 파일에는 SQL Server 2019 및 SQL Server 2017에 대한 자세한 수정 목록도 포함되어 있습니다. 지금 이 Excel 파일을 다운로드하려면 클릭합니다.
이 패키지의 영어 버전에는 다음 표에 나열된 파일 특성(또는 이후 파일 특성)이 있습니다. 해당 파일의 날짜와 시간은 UTC(협정 세계시)로 표시됩니다. 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 현지 시간의 차이를 알려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하십시오.
x64 기반 버전 SQL Server 2019 Analysis Services
SQL Server 2019 Database Services Common Core
SQL Server 2019 sql_dreplay_client
SQL Server 2019 sql_dreplay_controller
SQL Server 2019 Database Services Core 인스턴스
SQL Server 2019 Database Services Core 공유
SQL Server 2019 sql_extensibility
SQL Server 2019 Full-Text 엔진
SQL Server 2019 sql_inst_mr
SQL Server 2019 Integration Services
SQL Server 2019 sql_polybase_core_inst
SQL Server 2019년 sql_shared_mr
SQL Server 2019 sql_tools_extensions
|
이 업데이트에 대한 참고 사항
이 누적 업데이트 패키지를 적용하려면 SQL Server 2019를 실행해야 합니다.
이 누적 업데이트 패키지를 적용한 후에 컴퓨터를 다시 시작해야 할 수도 있습니다.
이 패키지에 들어 있는 핫픽스를 사용하기 위해 레지스트리를 변경할 필요가 없습니다.
또한 이 문서에서는 다음과 같은 중요한 정보를 제공합니다.
Analysis Services CU 빌드 버전
2017년 Microsoft SQL Server Analysis Services 빌드 버전 번호 및 SQL Server 데이터베이스 엔진 빌드 버전 번호가 일치하지 않습니다. 자세한 내용은 Analysis Services 누적 업데이트 빌드 버전 확인을 참조하세요.
CU(누적 업데이트)
-
각각의 새 CU에는 설치된 SQL Server 버전용으로 발표된 이전 CU에 포함되어 있는 모든 픽스가 들어 있습니다.
-
SQL Server CPU는 서비스 팩과 동일한 수준으로 인증되며 동일한 수준의 신뢰도로 설치해야 합니다.
-
다음 지침에 따라 사용할 수 있게 되면 지속적으로 사전 예방적으로 CPU를 설치하는 것이 좋습니다.
-
기록 데이터에 따르면 많은 수의 지원 사례가 발표된 CU에서 이미 해결된 문제와 관련이 있는 것으로 나타나고 있습니다.
-
CPU에는 핫픽스 이상에 추가된 값이 포함될 수 있습니다. 여기에는 지원 효율성, 관리 효율성 및 안정성 업데이트가 포함됩니다.
-
-
프로덕션 환경에 배포하기 전에 SQL Server CPU를 테스트하는 것이 좋습니다.
하이브리드 환경(예: AlwaysOn, 복제, 클러스터 및 미러링)에 업데이트를 배포하는 경우 업데이트를 배포하기 전에 다음 문서를 참조하는 것이 좋습니다.
-
장애 조치(failover) 클러스터 롤링 업데이트 및 서비스 팩 프로세스 SQL Server
참고 사항: 롤링 업데이트 프로세스를 사용하지 않으려면 다음 단계에 따라 업데이트를 적용합니다.
-
수동 노드에 업데이트를 설치합니다.
-
활성 노드에 업데이트를 설치합니다(서비스를 다시 시작해야 합니다).
-
-
가동 중지 시간 및 데이터 손실을 최소화하는 가용성 그룹 서버 업그레이드 및 업데이트
참고: SSISDB 카탈로그와 함께 AlwaysOn을 사용하도록 설정한 경우 이러한 환경에서 업데이트를 적용하는 방법에 대한 자세한 내용은 AlwaysOn과 함께 SSIS에 대한 정보를 참조하세요.
-
데이터베이스 미러링을 사용하도록 구성된 SQL Server 인스턴스에서 서비스 팩 및 핫픽스를 설치하는 방법
SQL Server CPU는 현재 다국어입니다. 따라서 이 CU 패키지는 한 언어에만 해당되지 않습니다. 지원되는 모든 언어에 적용됩니다.
하나의 CU 패키지에는 모든 SQL Server 2019 구성 요소(기능)에 사용 가능한 모든 업데이트가 포함되어 있습니다. 그러나 누적 업데이트 패키지는 서비스하도록 선택한 SQL Server 인스턴스에 현재 설치된 구성 요소만 업데이트합니다. 이 CU가 적용된 후 SQL Server 기능(예: Analysis Services)이 인스턴스에 추가된 경우 이 CU를 다시 적용하여 이 CU에 새 기능을 업데이트해야 합니다.
추가 문제가 발생하거나 문제 해결이 필요한 경우 서비스 요청을 만들어야 할 수 있습니다. 일반적인 지원 비용은 추가 지원 질문과 이 특정 누적 업데이트 패키지에 적합하지 않은 문제에 적용됩니다. Microsoft 고객 서비스 및 지원 전화 번호의 전체 목록을 확인하거나 별도의 서비스 요청을 만들려면 Microsoft 지원 웹 사이트로 이동하세요.
이 업데이트를 제거하는 방법
-
제어판 프로그램 및 기능 항목을 열고 설치된 업데이트 보기를 선택합니다.
-
SQL Server 2019에서 이 누적 업데이트 패키지에 해당하는 항목을 찾습니다.
-
항목을 길게 누르거나 마우스 오른쪽 단추로 클릭하고 제거를 선택합니다.
Linux에서 이 CU를 제거하려면 패키지를 이전 버전으로 롤백해야 합니다. 설치를 롤백하는 방법에 대한 자세한 내용은 롤백 SQL Server 참조하세요.