2018년 10월 2일 화요일

[SQL Server] 튜닝을 위해 첫 번째로 진행할 사항

요즘 새로 만들고 있는 정산 프로세스에서 문제가 있는 부분을 찾기 위해 수행하는 작업이다.

튜닝이 필요하거나 장애가 발생했을 때 우선적으로 해야 하는 작업이다.

1) DBCC FreeProcCache 명령어로 프로시저 내의 프로시저 캐시 제거하기 

해당 작업을 하는 이유는 어떤 프로시저가 문제가 있는지를 찾기 위함이다.

이 명령어를 통해 이전에 계획된 프로시저 실행 계획이 새 계획으로 다시 세워지기 때문에 일시적인 성능의 저하를 가져올 수 있지만, 지금의 상황은 문제가 있는 부분을 찾기 위함이며, 장애가 발생했을 경우의 장애 포인트를 찾기 위함이다. 그러므로 해당 명령어를 통해 프로시저 캐시를 제거한 후 문제가 된 프로시저의 어떤 구문에서 문제가 있는지를 찾는 것이 중요하다.

참고 링크

댓글 없음:

댓글 쓰기