2012-07-17 4 views
1

SQL Server Management Studio에서 여러 번 실행하여 일부 쿼리의 성능을 테스트하고 통계를 비교하려고합니다. 내 문제는 모든 쿼리 결과가 표시되고 Management Studio의 메모리 사용량이 증가한 후에이 메서드가 정확하지 않기 때문입니다. How to Execute SQL Query without Displaying results 하지만 내 요구에 맞게하지 않습니다 반환 세트가 크기 때문에 나를 위해 중요 는 (그래서 임시 테이블에 넣을 수 없습니다)결과를 표시하지 않고 쿼리를 실행하는 방법은 무엇입니까?

나는이 질문을 발견, 메모리 소비를 증가하지 않는 것입니다.

그래서 반환 데이터를 표시하지 않고 SQL Management Studio에서 쿼리를 실행할 수있는 방법이 있습니까?

답변

2

옵션 섹션 (도구 -> 옵션 아래)에서 쿼리 결과 -> SQL Server로 이동하고 "결과 그리드"또는 "결과 텍스트"로 이동하십시오.

"실행 후 결과 삭제"옵션 상자가 있습니다. 상자를 클릭하십시오.

이제 다른 쿼리 창을 열고 결과가 없습니다. 나는 그 결과가 여전히 서버에서 반환되고 있으므로 네트워크 대기 시간이 있다고 상상해보십시오. 그러나 이것은 메모리 문제를 해결해야합니다.

엔진과 동일한 서버에서 SSMS를 실행하여 네트워크 대기 시간 문제를 해결할 수 있습니다.

+0

아주 좋은 팁, 감사합니다. –

0

맨 위에는 클라이언트 통계를 사용 가능하게하는 아이콘이 있습니다. 이렇게하면 실행 된 쿼리의 세부 정보가 제공되며 처리하는 행 수를 계산합니다. 또한 동일한 쿼리를 여러 번 연속적으로 실행하면 자동으로이 데이터를 집계합니다. 예, 이러한 통계는 렌더링 시간과 상관없이 나타납니다.

Image of the 'include client statistics' icon

관련 문제