SQL 2

성능 카운터를 통한 성능 측정 - typeperf.exe

typeperf.exe를 이용하면 command-line 명령줄로 필요한 성능 카운터를 수집할 수 있습니다. Microsoft ® TypePerf.exe (6.1.7600.16385) Typeperf는 성능 데이터를 명령 창 또는 로그 파일에 씁니다. Typeperf를 중지하려 면 키를 누르십시오. 사용법: typeperf { | -cf | -q [object] | -qx [object] } [옵션] 매개 변수: 모니터링할 성능 카운터 옵션: -? 상황에 맞는 도움말 표시 -f 출력 파일 형식. 기본 형식은 CSV입니다. -cf 한 줄에 하나씩, 모니터링할 성능 카운터가 포함 된 파일 -si 샘플 간의 시간. 기본 시간은 1초입니다. -o 출력 파일 또는 SQL 데이터베이스의 경로. 기본 값은 STDOU..

Windows 2010.08.26

OR 연산자 대신 IF을 사용하기

저장 프로시저내에 다음과 같은 쿼리가 있었습니다. 하지만, 특이하게도 특정한 경우에 부하가 많이 걸려서 성능이 제대로 나오지 않는 경우가 있었습니다. DECLARE @ISN INT, @parent_ISN INT SET @ISN = 123142 SELECT @parent_ISN=ISN FROM TEST_DB.dbo.test WITH (NOLOCK) WHERE 1 = 1 AND (linked_isn1 = @ISN OR linked_isn2 = @ISN) linked_isn1과 linked_isn2 각각의 컬럼에 독립적으로 인덱스가 잡혀 있었는데, 어느 때는 읽기 수가 1000이상이 나오면서 갑작스럽게 느려졌었습니다. 그래서 결국은 아래와 같이 IF문 형태로 코드를 변경하였습니다. 그랬더니, 이전과 같은 문제..

DB/MS-SQL 2009.06.06
728x90