쿼리 실행 취소시 현상. 0 2 1,664

by 이기락 [SQL Query] [2017.01.20 09:17:57]


오라클 쿼리를(SELECT) 실행하다 취소 하는경우가 있는데요.
어떤 경우는 바로 진행 취소가 되고
어떤 경우는 행 걸려서 멍하게 있을때가 있는데요.

혹시 이유를 아시는 분 계신지요?

오라클 쿼리 수행단계에 따라 cancel 요청을 처리 하는게 달라서 그런게
아닌가 생각은 되는데
혹시 자료를 가지고 계시거나?

원인을 아시는 분은 힌트 좀 주세요 ^^

 

제가 여기 저기

문의를 많이 하고 다녔는데.

그럴때면 사용 툴이 문제라고 하시는 분이 들이  계시던데요.

(물론 아니라는 분도 있습니다만.. ^^  다들 원인이 뭐 일것이다! 라고 대답해주시는 분은 전혀 없습니다. ㅋ)

제가 사용하는 툴은

골든,토드, 기타등등 여러가지 있습니다만.

모두 같은 현상입니다.

 

정말 툴이 문제라면 의심되는 원인을 좀 알려주시면 감사하겠습니다. ^^

그리고 그런일이 안 일어나는 툴 추천 좀 해주시면 정말 감사요. ^^

by jkson [2017.01.20 09:26:51]
전에 똑같은 질문 올리신 분이 계셔서 댓글 썼었는데 제가 댓글에 쓴 dell쪽 링크 가셔서 보세요.
-> 링크 가보니 로그인하라고 하네요; 전에는 그냥 보였는데;;
----------------------------------------------------------------------------------------------------------------------------
Resolution
The cancel option in Toad basically sends a cancel command out to Oracle. Once that command is sent out, Toad waits for a reply from Oracle. Depending on what step in the process Oracle is at the time of cancel, it can take a long time, and we can't determine how Oracle will react. At this point it is up to how Oracle handles the command. There is not much Toad can do about the cancel in this case.
Additional Information
In regards to the loss of sql, Toad's SQL Recall feature shold save SQL history. In View | Options there is a setting for "Write statement to disk prior to execution". This should save the sql so that even if the run is incomplete, it will still be saved. Use F8 to bring up the SQL Recall window and general history of SQL statements.
The newer versions of Toad has a file recovery feature which may also help in preventing loss work. Upgrade to Toad 9.7 and up for this kind of feature.
----------------------------------------------------------------------------------------------------------------------------
제 생각에는 오라클 서버가 패치를 진행하는 동안 요청-패치-확인-요청-패치-확인이 반복해서 진행중일 경우에
툴에서서 cancel 요청 보내면 서버가 cancel 요청을 받는 시간이 지연되면서 발생하는 문제 같아요.

by 이기락 [2017.03.27 15:25:15]

답변 고맙습니다. ^^

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