Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

Microsoft SQL Server 2008 R2 수정 프로그램이 하나의 다운로드 가능한 파일로 배포 됩니다. 수정 프로그램이 누적 되므로 새 릴리스에는 이전 SQL Server 2008 R2 fix 릴리스에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다.

증상

Microsoft SQL Server Profiler를 사용 하 여 SQL Server 2008 R2 Analysis Services 인스턴스를 모니터링할 때 다음 문제 중 하나 이상이 발생할 수 있습니다.문제 1Analysis Services 이외의 세션에서 MDX 스크립트 실행 추적 이벤트가 트리거되는 경우 ConnectionID 및 SPID 특성은 0으로 올바르게 보고 되지 않습니다. 따라서 이벤트를 트리거하는 세션이 기록 되지 않습니다.문제 2스크립트의 모든 하위 명령에 대해 트리거를 실행 하는 MDX 스크립트 현재 이벤트는 TextData 열의 전체 스크립트를 잘못 포함 하 고 있습니다. 따라서 이벤트와 관련 된 스크립트 파트가 표시 되지 않습니다.문제 3현재 추적 정보는 특정 명령이 나 쿼리에서 사용 되는 리소스를 나타내지는 않습니다.문제 4SQL Server Profiler에서 잠금 작업 정보가 포함 된 잠금 범주는 다음 두 개의 이벤트만 기록 합니다.

  • 트리거되

  • LockTimeOut

그러나이 정보는 SQL Server 2008 R2 Analysis Services의 성능을 문제 해결 하려고 할 때에는 충분 하지 않습니다. 이 업데이트는 이러한 문제를 해결 하기 위해 SQL Server Profiler에 대 한 몇 가지 새로운 추적 이벤트를 소개 합니다. 자세한 내용은 "추가 정보" 섹션을 참조 하세요.

해결 방법

SQL Server 2008 R2에 대 한 서비스 팩 정보

이 문제를 해결 하려면 SQL Server 2008 R2 용 최신 서비스 팩을 구하십시오. 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

2527041 SQL Server 2008 R2의 최신 서비스 팩을 구하는 방법 참고 이 문제에 대 한 해결 방법을 SQL Server 2008 R2 서비스 팩 1에서 처음 릴리스 했습니다.

추가 정보

새 MDX 스크립트 실행 명령 이벤트

현재 SQL Server 2008 R2 Analysis Services는 MDX 스크립트 실행 작업에 대해 다음 이벤트를 지원 합니다.

  • MDX 스크립트 실행 시작

  • MDX 스크립트 현재 실행

  • MDX 스크립트 종료를 실행 합니다.

이 업데이트를 설치한 후 새 하위 이벤트 Mdx 스크립트 명령을 사용 하 여 MDX스크립트 실행 작업을 추적할 수 있습니다. 다음은 이벤트 및 하위 이벤트의 조합입니다.

  • MDX 스크립트 시작/MDX 스크립트 실행

  • MDX 스크립트 Begin/MDX 스크립트 명령 실행

  • MDX 스크립트 끝/MDX 스크립트 실행

  • MDX 스크립트 끝/mdx 스크립트 명령 실행

이러한 이벤트는 전체 스크립트의 어느 부분이 MDX 스크립트의 모든 하위 명령과 관련 되어 있음을 나타냅니다. Mdx 스크립트 실행 시작 이벤트의 TextData 열에는 전체 MDX 스크립트가 포함 됩니다. Mdx 스크립트 실행 명령 시작 이벤트의 TextData 열에는 현재 명령의 MDX 스크립트만 포함 되어 있습니다.

리소스 사용량 추적을 위한 새 추적 이벤트

현재 추적 정보는 특정 명령에서 사용 되는 리소스를 나타내지는 않습니다. 이 업데이트를 설치한 후에는 CPU 사용 및 I/o 작업에 대 한 정보를 포함 하는 새 리소스 사용 이벤트 클래스가 도입 되었습니다. 이 정보는 별도의 이벤트 또는 명령 End 이벤트 또는 쿼리 종료 이벤트의 추가 열에 기록 됩니다. 다음 정보는 이벤트의 TextData 열에 포함 될 수 있습니다.

  • 값>< 읽기

  • READ_KB, <Value>

  • 쓰기, <값>

  • WRITE_KB, <Value>

  • CPU_TIME_MS, <Value>

  • ROWS_SCANNED, <Value>

  • ROWS_RETURNED, <Value>

모든 잠금 작업을 추적 하는 추적 이벤트

SQL Server 2008 R2 Analysis Services는 잠금 작업을 추적 하는 다음 두 이벤트를 지원 합니다.

  • 트리거되

  • LockTimeOut

이 업데이트를 설치한 후 다음과 같은 새 추적 이벤트를 사용 하 여 모든 잠금 작업을 추적할 수 있습니다.

  • 획득 한 잠금

  • 잠금이 해제 되었습니다.

  • 잠금 대기 중

Locks 취득 이벤트는 트랜잭션에서 트랜잭션 처리에 대 한 잠금 일괄 처리를 얻은 시간을 나타냅니다. 잠금 해제 이벤트는 트랜잭션에서 요청 된 잠금 일괄 처리를 해제 했음을 나타냅니다. 이 이벤트는 또한 잠금이 보유 한 기간을 나타냅니다. 잠금 대기 이벤트는 트랜잭션이 대기열에서 작업을 시도 하 고 대기 하 여 일괄 처리에서 잠금을 획득 하는 시기를 나타냅니다. 이 정보는 해당 이벤트의 TextData 열에 있습니다. 이 정보에는 다음과 같은 추가 관련 데이터가 포함 됩니다.

  • 트랜잭션 ID

  • LockList XML 노드

  • WaitList XML 노드

  • HoldList XML 노드

잠금 획득 이벤트와 잠금 해제 됨 이벤트에는 locklist 정보가 포함 됩니다. 잠금 대기 이벤트에는 locklist, waitlist및 HoldList 정보가 포함 됩니다.

LockList

Locklist 노드에는 다음 정보가 포함 되어 있습니다.

  • 잠금 형식

  • 잠금 상태

  • 요청 되는 개체의 개체 경로

  • 개체 ID

참고 개체 경로가 네임 스페이스 없이 보고 됩니다. 잠금 해제 이벤트에도 Duration 속성이 포함 됩니다. Duration 속성은 잠금이 밀리초로 유지 되는 기간을 나타냅니다. 다음은 Locklist 노드의 예입니다.

<LockList>                <Lock>                                <Type>Read</Type>                                <LockStatus>Acquired</LockStatus>                                <Object><DatabaseID>AdventureWorks</DatabaseID></Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock>                <Lock>                                <Type>Read</Type>                                <LockStatus>Waiting</LockStatus>                                <Object><DatabaseID>FoodMart</DatabaseID><Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock>                <Lock>                                <Type>Read</Type>                                <LockStatus>Requested</LockStatus>                                <Object><DatabaseID>FoodMart</DatabaseID><Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock></LockList>

이 예제에서 트랜잭션은 세 개의 잠금을 요청 하 고, 두 번째 잠금을 기다립니다.

WaitList

Waitlist 노드는 현재 트랜잭션 앞에 있는 대기 중인 트랜잭션을 나열 합니다. 다음은 Waitlist 노드의 예입니다.

<WaitList>     <Object><DatabaseID>FoodMart</DatabaseID><Object>     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>     <Type>Read</Type>     <Transaction>    <TransactionID>2342-3we-dsdf-sdf<TransactionID>  <SPID>234</SPID>  <Type>Write</Type>     </Transaction>       <Transaction>    <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>  <SPID>222</SPID>  <Type>Read</Type>     </Transaction>  </WaitList>

HoldList

HoldList 노드에서는 현재 트랜잭션에서 얻으려고 시도 하는 잠금을 보유 하는 트랜잭션을 나열 합니다. 다음은 HoldList 노드의 예입니다.

<HoldList>     <Object><DatabaseID>FoodMart</DatabaseID><Object>     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>     <Type>Read</Type>     <Transaction>    <TransactionID>2342-3we-dsdf-sdf<TransactionID>  <SPID>234</SPID>  <Type>Write</Type>     </Transaction>       <Transaction>    <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>  <SPID>222</SPID>  <Type>Read</Type>     </Transaction>  </HoldList>

상태

Microsoft는 이 문제가 "적용 대상" 절에 나열된 Microsoft 제품에서 발생하는 문제로 확인했습니다.

참조

SQL Server에 대 한 증분 서비스 모델에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

935897 보고 된 문제에 대 한 핫픽스를 제공 하기 위해 SQL Server 팀에서 증분 서비스 모델을 사용할 수 있음SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

822499Microsoft SQL Server 소프트웨어 업데이트 패키지에 대 한 새 이름 지정 스키마소프트웨어 업데이트 용어에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×