데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요
특정 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 입니다.