작업중인 라인에 프로파일러를 실행하여 쿼리를 수집한다.
SQL Script 실행을 반복하면 캐시를 활용하므로 속도가 줄어들어 비교가 어려우므로 아래 버퍼 및 캐쉬 지우기 실행 후 비교한다.
-- 버퍼 메모리 비우기 dbcc dropcleanbuffers
-- 프로시저 캐시 지우기 dbcc freeproccache
DB Lock Check
작업관리자에서 메모리 사용율 체크
최대메모리 설정 방법
https://yenbook.tistory.com/m/80
1) 서버PC 내 컴퓨터 > 속성 > 메모리 확인
2) 서버메모리당 최대메모리 계산
(60~70프로 사용하는 것이 이상적이라고 함)
3) SQL Server에서 루트를 우클릭 > 속성(Properties)클릭
4) 왼쪽 페이지 선택 > 메모리 > 서버 메모리 옵션 > 최대 서버 메모리 설정 (MB단위)
5) 작업관리자에서 메모리 해제되는거 확인
느린 쿼리 확인
인덱스 재구성 방법
https://bbaksae.tistory.com/3
1) SQL 테이블 > 인덱스 > 우클릭 > 재구성
2.) UPDATE STATISTICS [테이블 이름]