SQL Server 여러 활성 결과 집합 함께 여러 응용 프로그램을 실행할 때 SQL Server 내부 교착 상태 모니터에서 FIX: 액세스 위반

기술 자료 번역 기술 자료 번역
기술 자료: 2723979 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

시나리오 1:

Microsoft SQL Server 2008 r 2를 SQL Server 2012 또는 SQL Server 2014의 인스턴스에 연결 하는 여러 클라이언트 응용 프로그램이 있다고 가정 합니다. 또한 연결 문자열에서 여러 활성 결과 집합 (MARS) 기능이 활성화 됩니다. 여러 요청을 동시에 이러한 응용 프로그램에서 보내지지 않으므로, 데이터를 조작 하는 경우 교착 상태가 발생할 수 있습니다. 이러한 상황에서는 SQL Server 내부 교착 상태 모니터에서 액세스 위반이 발생할 수 있습니다.

시나리오 2:

다음 시나리오를 고려 하십시오.
  • 컴퓨터에 Microsoft SQL Server 2012 s p 1 용 누적 업데이트 패키지 7을 적용 한.
  • 여러 클라이언트 응용 프로그램을 SQL Server 2012의 인스턴스에 연결 해야 합니다.
  • 응용 프로그램이 다중 활성 결과 집합 (MARS) 또는 분산 트랜잭션 코디네이터 (DTC) 트랜잭션을 구성 합니다.
  • 이러한 응용 프로그램에서 한 번에 여러 요청을 보냅니다 및 데이터를 조작 하는 경우 교착 상태가 발생할 수 있습니다.
이 시나리오에서는 SQL Server 내부 교착 상태 모니터에서 액세스 위반이 발생할 수 있습니다.

원인

이 문제는 트랜잭션 뮤텍스 새 작업 영역을 업데이트 하지 않기 때문에 발생 합니다. 교착 상태 모니터 스레드에서 잠금 열거 하는 동안 이전이 작업 영역에 액세스 하 고 해제 된 이전 작업 영역 또는 정리 되지 않은 제대로 하는 경우 액세스 위반이 발생 합니다.

해결 방법

누적 업데이트 정보

문제가는 SQL Server 다음 누적 업데이트에서 처음 수정 되었습니다.

SQL Server 2014에 대 한 누적 업데이트 1

SQL Server 2012 s p 1 용 누적 업데이트 9

SQL Server 2012 s p 1 용 누적 업데이트 1

SQL Server 2008 R2 s p 2 용 누적 업데이트 3

SQL Server 2012에 대 한 누적 업데이트 4

SQL Server 2008 R2 s p 1 용 누적 업데이트 8

SQL Server 대 한 누적 업데이트에 대 한

그림 축소그림 확대
assets folding start collapsed
각 새 누적 업데이트 SQL Server 대 한 모든 핫픽스를 포함 하 고 이전 누적 업데이트에 포함 된 모든 보안 수정 프로그램. SQL Server 대 한 최신 누적 업데이트를 확인해 보십시오.
그림 축소그림 확대
assets folding end collapsed

핫픽스 정보

핫픽스로 업데이트 작업 영역에서 변경 되 면 새 작업 영역을 사용 하 여 트랜잭션 뮤텍스.

지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 그러나, 이 핫픽스는 이 문서에서 설명하는 문제만을 해결하기 위해 만들어졌습니다. 이러한 특정 문제가 발생하는 시스템에만 이 핫픽스를 적용해 주십시오.

핫픽스를 다운로드할 수 있는 경우이 기술 자료 문서의 맨 "핫픽스 다운로드 사용 가능한" 섹션. 이 섹션이 표시되지 않으면, 핫픽스를 구하기 위해 Microsoft 고객 서비스 및 지원에 요청을 제출하십시오.

참고 추가 문제가 발생할 경우 또는 모든 문제 해결이 필요한 경우, 별도 서비스 요청을 해야 할 수도 있습니다. 평상시의 지원 비용은 이 특정 핫픽스에 한정되지 않는 추가 지원 질문과 문제에 적용됩니다. 전체 목록은 Microsoft 고객 서비스 및 지원 전화 번호 또는 별도 서비스 요청을 만들려면, 다음 Microsoft 웹 사이트를 방문 하십시오.
http://support.microsoft.com/contactus/?ws=support
참고 핫픽스를 사용할 수 있는 언어 "핫픽스 다운로드 사용 가능한" 폼을 표시 합니다. 사용자 언어가 표시되지 않는다면, 해당 언어로 핫픽스를 사용할 수 없기 때문입니다.

현재 상태

Microsoft는 "적용 대상" 절에 나열된 제품에서 문제가 있음을 확인했습니다.

추가 정보

다중 활성 결과 집합 (MARS) 기능을 사용 하는 방법에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 이동 합니다.
MARS를 사용 하는 방법

속성

기술 자료: 2723979 - 마지막 검토: 2014년 4월 23일 수요일 - 수정: 6.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Service Pack 1?을(를) 다음과 함께 사용했을 때
    • Microsoft SQL Server 2012 Developer
    • Microsoft SQL Server 2012 Enterprise
    • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Standard
키워드:?
kbtshoot kbqfe kbfix kbsurveynew kbexpertiseadvanced kbautohotfix kbmt KB2723979 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:2723979

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com