Oracle 11G, Fetch 과정에서 지나치게 느려지는 경우... 0 0 1,640

by 청춘아 query fetch [2016.04.18 01:30:30]


안녕하세요.

골치아픈 상황에 닥쳐 난처해하고 있는 청춘입니다.;

인계받아 대응중인데, 고객사에서 삶아먹을려구하네요 ㅜ_ㅜ

처음엔 Query 개선하면 좋아지지 않을까 하는 생각에, 별짓을 다해보는데도 잘 안되네요;;

 

환경 : Oracle 11g, C#(Client)

 

다름이 아니고 언제부턴가 특정 쿼리(좀 무거운 쿼리입니다 : 조인도 많고, 결과도 평균 8만여건 이상)가 지나치게 느린 현상이 생겼습니다.

서비스 오픈하고서 1년여가 잘 사용해왔던 내용입니다.

결과값이 많아서 Thread를 사용하여 ResultSet을 while로 가져오는데, 1초당 1,000여건이 였다면 지금은 100건 정도로 매우 느린 상황입니다.

제가 제대로 이해하고 찾은건지는 모르겠으나,

어느 부분에서 느려지는가 생각해보니 Query 수행 후 Fetch(결과값을 가져오는?) 과정이 느린게 아닌가 예상하고 있습니다.

보통 이런경우 어느 부분을 눈여겨봐야 하는지 궁금합니다.

비슷한 사례가 있으신분 제보 부탁드립니다.

 

이래저래 구글링을 통해 sga_max_size, sga_taget 도 2G정도 늘려 보았는데 같은 현상이네요.

 

 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입