느린 SQL 실행 취소 문제 0 7 2,767

by 김종석 [2017.01.09 09:23:55]


조회 SQL이 속도가 안나와서 실행 취소 하는경우, 

 

취소도 잘 안되는 경우가 많습니다. 실행 취소 시간이 많이 걸립니다. 

 

방법이 없을까요 .

by 긍률 [2017.01.09 09:32:44]

조회할 테이블에  데이터가 많을경우 조회속도도 느리고 취소속도도 느린걸로 알고 있습니다.

시스템 사양을 업그레이드 하시거나 인덱스를 만들어서 빠른 조회가 가능하도록 하시면 될것 같습니다.


by 김종석 [2017.01.09 10:18:08]

음 특정 SQL의 문제는 아니구요. 여러 쿼리를 짜고 테스트하다가 취소하는경우 문제입니다. 현재는 관리자에게 말하여 세션을 끊어달라고 요청하고 있습니다만. 번거로워서 뭔가 옵션이 있지 않을까 해서 물어보는 겁니다. 

조회쿼리가 취소하는데 왜 시간이 많이 걸리는지도 이해가 가지 않고요.. 


by jkson [2017.01.09 10:28:23]

어떤 툴 쓰시나요?


by 김종석 [2017.01.09 10:54:15]

토드 씁니다 오라클11요


by 마농 [2017.01.09 11:12:41]

조회쿼리 취소가 딱히 오래 걸릴 일은 아니죠.
사용하는 툴의 문제인 듯 하네요.
관리자에게 요청할 일은 아닌 듯 합니다.
윈도우 작업관리자 열어서 직접 종료시키시면 됩니다.


by jkson [2017.01.09 11:43:15]

토드 문제구요

https://support.software.dell.com/kb/sol17916

이 링크 보시면 아시겠지만 오라클 수행단계에 따라 cancel 요청을 처리하지 못해서 발생하는 문제라고

합니다. dell에서도 이건 어쩔 수 없다고..;

작업관리자에서 종료할 수 있지만 그렇게 되면 작성된 쿼리가 날아가죠.

v$sql에서 찾을 수 있긴합니다만 번거롭죠.

혹시나 시스템 권한 있으시면 database->monitor->session browser에서 자기 세션 찾아서 kill 시키면

되구요. 명령어로 kill시키셔도 됩니다. 저는 이렇게 kill 시킵니다.

권한이 없으시면 인터넷 연결 끊어보세요(아마도 작업 중지 되지 않을까.. 하네요.)

중지되면 session에서 test connections(reconnect) 하시면 다시 연결됩니다.


by 김종석 [2017.01.09 12:39:51]

모두들 감사합니다. 

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