안녕하세요
특정 DB에서 logical Read가 매우 심하게 발생합니다
DB가 동일한구조로 6개가 존재하며 프로시저 역시 모두 같은쿼리문으로되어있고 인덱스도 똑같이 잡혀있습니다
그런데 6개중 4개는 Read가 심하게 발생하지않는데 그중에 2개는 호출시 CPU점유율을 100%먹을정도로 심한 Read가 발생하는데
작업모니터로 본결과 Phisical read가아닌 Logical Read가 크게 발생합니다
같은구조의 여러 DB에서 서로 다른 read횟수가 발생할수있나요
참고로 저 프로시저는 약 1초마다 호출되며 마지막으로 호출했을때 불러온 메세지 IDX 이후의 IDX를가진 메세지를 전체 가져오는 프로시저입니다
1회호출당 약 2~4개정도의 메세지를 긁어오는데 모든DB의 긁어오는 갯수가 비슷한데 2개만 저러는 이유를 모르겠네요
프로시저의 실행계획역시 모든DB가 동일한 Cost를 가지고있었습니다
Comment 1
-
minsouk
2018.10.06 02:13
제가한번 봐도 될까요? 가능하시면 연락 한번 주세요 01099670955 입니다.