INSERT를 실행 하는 경우에 성능이... 2016 SQL Server에서에서 작업을 선택 합니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3180087
현상
Microsoft SQL Server 2016, 다음과 같은 경우 성능 저하를 발생할 수 있습니다.
  • 여러 개의 동시 삽입을 실행 하면... 임시 테이블에 대 한 작업을 선택 합니다.
  • Sys.dm_os_waiting_tasks 쿼리할 때 있습니다. 이 경우 resource_description 열에서 볼 수 있는 여러 요청에 대해 페이지 여유 공간 (PFS) 페이지에서 대기 합니다.
원인
병렬 처리를 삽입 하는 삽입... SELECT 작업은 SQL Server 2016에 도입 되었습니다. 로컬 임시 테이블에 삽입 (# 접두사와 식별 하지 전역 임시 테이블에 의해 식별 된 # # 접두사) arenow 병렬 처리를 위한 비 임시 테이블을 필요로 하는 TABLOCK 힌트를 지정 하지 않아도 자동으로 설정 합니다.

많은 수의 동시 임시 경우 일반적으로 삽입 병렬 쿼리 성능을 향상 되지만 표 삽입... SELECT 작업 경합 PFS 페이지에 대 한 중요 한 될 수 있습니다. 전반적인 성능이 저하 된 경우에 발생할 수 있습니다.
해결 방법
이 문제는에서 먼저 해결 SQL Server 2016 서비스 팩 1. SQL Server 2016 s p 1을 적용 하면 병렬를 삽입 삽입... 선택 로컬 임시 테이블은 기본적으로 비활성화는 PFS 페이지에서 경합이 줄어들고 동시 작업 부하에 대 한 전체적인 성능이 향상 됩니다. 로컬 임시 테이블에 병렬 삽입을 원하는 경우 사용자가 로컬 임시 테이블에 삽입 하는 동안 TABLOCK 힌트를 사용 해야 합니다.

9495 해결 방법 절에서 설명한 추적 플래그를 사용 하는 경우 해제 하 고 추적 플래그 추적 플래그 9495 병렬 삽입 TABLOCK 힌트에 관계 없이 사용할 수 없습니다. SQL Server 2016 SP1 적용 후 제거 하는 것이 좋습니다.

Cumulativeupdate 정보

Thisissuewas 2016 SQL Server에 대 한 다음 누적 업데이트에서 해결 되었습니다.SQL Server용 누적 업데이트에 대해
SQL Server용 각각의 새로운 누적 업데이트는 모이전 누적 업데이트에 포함된 모든 핫픽스 및 보안 수정 프로그램을 포함합니다. SQL Server에 대한 최신 누적 업데이트를 확인해 보십시오.

SQL Server 2016 용 최신 누적 업데이트


해결 과정
이 문제를 해결 하려면 다음 방법 중 하나 이상을 사용 합니다.
  • 삽입 하는 삽입 하는 동안 병렬 처리를 해제 하는 추적 플래그 9495 사용... 선택 작업입니다. 이 추적 플래그 삽입의 삽입 부분에 대해서만 병렬 처리를 해제... 선택 작업을 하며 임시과 사용자 테이블에 적용 됩니다. 이 추적 플래그를 사용 하려면 두 사용을 시작 매개 변수로 (-T9495) 또는 DBCC TRACEON(9495,-1) 새 세션에서 사용 됩니다. 프로덕션 배포에 대 한 시작 매개 변수를 사용 하 여 서버 시작 될 때마다 DBCC TRACEON 플래그를 실행할 필요가 없도록 하는 것이 좋습니다.

    SQL Server 2016 누적 업데이트 1 (CU1)를 설치한 경우에 다음과 같은 방법으로이 추적 플래그를 사용할 수 있습니다.
    • DBCC TRACEON(9495)를 사용 하 여 세션 수준
    • 당 문 수준에서 QUERYTRACEON(9495) 옵션을 사용 하 여
  • 임시 테이블에 인덱스를 만듭니다. "현상" 절에 설명 되어 있는 문제는 힙 임시 테이블 에서만 발생 합니다.
  • 1 MAXDOP 쿼리 힌트를 사용 하 여 문제가 되는 삽입... 선택 작업입니다.

참조

추적 플래그를 구성 하는 방법에 대 한 자세한 내용은 SQL Server 온라인 설명서 항목에서 "설명" 단원을 참조 하십시오.


경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3180087 - 마지막 검토: 11/23/2016 23:43:00 - 수정: 2.0

Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Standard, Microsoft SQL Server 2016 Enterprise

  • kbmt KB3180087 KbMtko
피드백