2016-07-27 2 views
1

간혹 쿼리의 예상 실행 계획을 가져 오려고하면 메시지 창에 (1 row(s) affected) 이외의 결과가 표시되지 않고 "쿼리가 성공적으로 실행되었습니다" 상태 표시 줄에.실행 계획이 표시되지 않음 - CTRL + L은 영향을받은 행 수만 표시합니다.

내가 원하는 부분에 CTRL+L을 실행하려고하면 예상 실행 계획이 표시됩니다. 그러나 변수 선언과 분리 된 700 줄의 프로 시저 중 일부를 분석해야하는 경우가 있기 때문에 다소 짜증이납니다. 변수 선언을 표시하면 계획의 일부분이 표시됩니다. 그러나 때로는 일부 삽입 및 업데이트 명령문은 전혀 결과를 얻지 못합니다. 첫 번째 단락에서 설명한 것입니다.

쿼리 실행 계획을 예측 가능하게 유지시키는 무언가가 있습니까? 어떻게 해결할 수 있습니까?


편집 : 할 수 없습니다 어떤 이유로

... FOO inner join BAR on contidion1, condition2... conditionN 

: 나는 몇 가지의 실행 계획이 조인에 너무 많은 문이 테이블, 즉 가입 얻을 때 이런 것을 발견 아직 문제를 해결하는 조건의 양을 줄이십시오. 나는 여전히 문제를 개선하기 위해이를 분리하려고 노력 중이다.

+0

최근 업데이트 현재 버전 정보? – SqlOnly

+0

@SqlOnly SSMS 만 사용하고 있으며 롤백을 시도 할 수있는 업데이트가 없습니다. – Renan

+1

더 자세히 설명해 주시겠습니까? "때로는 쿼리에 대한 예상 실행 계획을 얻으려고 시도 할 때"이 경우에만 몇 번 발생합니다. 시도해 볼 수있는 경우 다시 시도하십시오. – TheGameiswar

답변

1

결과 창에는 두 개의 탭이 있어야합니다. 하나 - 메시지가 표시되고 (영향을받는 행은 1 개) 다른 호출 계획이 호출됩니다.

편집 : 롤백 할 수있는 비주얼 스튜디오, 닷넷 프레임 워크, 또는 사무실 내 SSMS의 설치

Microsoft SQL Server Management Studio   13.0.15600.2 
Microsoft Analysis Services Client Tools  13.0.1605.86 
Microsoft Data Access Components (MDAC)   10.0.10586.0 
Microsoft MSXML         3.0 4.0 6.0 
Microsoft Internet Explorer      9.11.10586.0 
Microsoft .NET Framework      4.0.30319.42000 
Operating System        6.3.10586 
+0

내 경우에는 메시지 창만 표시됩니다. – Renan

+0

최신 버전의 ssms가 있습니까? 나는이 문제를 재현 할 수 없다. 내 대답을 현재 버전 정보로 업데이트 할 것입니다. –

+0

SSMS 2016 CTP 3 – Renan

관련 문제