안녕하세요..
질문이 있어서 문의드립니다.
A 와 B 라는 프로시저가 있습니다.
A라는 프로시저는 항상 쓰던 프로시저인데.. 어느날 부터 실행시 엄청나게 느려지기 시작했습니다.
그래서 B 라는 프로시저로 A와 내용은 똑같이 이름만 바꾸고 생성한뒤에 실행 하니 속도가 아주 빠르게 실행이 됩니다.
무엇이 문제 일까요? 실행계획이나 캐쉬가 잘못된 것일까요?
해결방법좀 부탁드립니다.
감사합니다.~
안녕하세요..
질문이 있어서 문의드립니다.
A 와 B 라는 프로시저가 있습니다.
A라는 프로시저는 항상 쓰던 프로시저인데.. 어느날 부터 실행시 엄청나게 느려지기 시작했습니다.
그래서 B 라는 프로시저로 A와 내용은 똑같이 이름만 바꾸고 생성한뒤에 실행 하니 속도가 아주 빠르게 실행이 됩니다.
무엇이 문제 일까요? 실행계획이나 캐쉬가 잘못된 것일까요?
해결방법좀 부탁드립니다.
감사합니다.~
A프로시져는 데이터가 많이 없는 상태에서 그에 맞는 인덱스로 실행계확이 구성되어 데이터가 늘어나도 계속 그 실행계획을 유지하고
B프로시져는 데이터가 늘어난 상태에서 새로운 실행계획을 새워 실행됬을거 같아요..
A, B 프로시져 실행을 실키고 실행계획을 보면 서로 다르게 나올꺼 같아요..