관련 내용을 찾아보고 싶지만 머리속에서 원인이 뭔지도 아직 잘 모르는 내용이 있어서
글로 올려봅니다.
대충이라도 가르쳐 주시면 감사하겠습니다.
어떤 sql문장이 굉장히 속도가 안나더군요...(지금은 어떤 문장이었는지 기억이 안납니다.)
그래서 살펴 보았더니
select 문 제일 마지막에 at isolation 0 라는 문구가 있었습니다.
from 절에 있는 테이블은
TABLE LOCKS:
LOCK ALLPAGES
로 정의되어 있었습니다.
왜 느렸던지는 모르겠습니다.
인덱스가 존재하는 컬럼으로 조회하고 있었고 정상적으로 느꼈습니다.
결론만 말하면 at isolation 0를 제거하고 나니 빨라지더군요
전에 10초쯤 걸리던게 0.1초만에 나왔었는데...
지금 느낌에 isolation level이 Table Lock과 관련이 있는거 같은데...
어떤 관계가 있는지는 아직도 모르겠네요
6개월 전부터 가지고 있던 궁금증인데... 아직도 해결을 못했네요
지금 at isolation 0를 적용시키고 싶은데 맘속에서 찜찜함이 있어서 선뜻 적용을 못하게 되네요
도와주세요 ㅠ_ㅠ
|