토드 sql 실행 후 취소시 pending현상 0 1 3,457

by 북치는소년 [Toad] Toad pending [2022.12.08 13:34:02]


20221208_132318.jpg (426,075Bytes)

안녕하세요 매번 도움주셔서 감사합니다 

Sql 수행후

취소시 지연이 발생하는데요

강제종료 안되네요

혹시 원인과 해결방법이 있을까요?

by 포동푸우 [2022.12.10 01:04:40]

토드 에서 SQL 이 실행 중일 때에는 실행이 완료될 때 까지 해당 세션에서 다른 명령 (실행 취소 포함) 을 할 수 없습니다. 
토드 에서 실행중인 Session 도 Tracsaction 수행을 보장받아야 하기 때문입니다. 
취소 시 지연이 발생되는 것은 정상적인 처리과정 입니다. 

실행 중인 Session 을 강제종료 하려면, 다른 Session (혹은 다른 토드 프로그램) 을 띄어서 해당 Session 에 대한 명시적인 강제종료를 선언해야 합니다. 
 
1. DB 에서 KILL SESSION 'sid,serial#' 선언  
  예)  ALTER SYSTEM KILL SESSION '12,12345' IMMEDIATE ;

혹은 

2. OS 에서  kill -9 <spid>

  - <spid, OS Process ID> 는 아래 Query 로 확인할 수 있습니다. 
SQL> SELECT spid FROM   v$process WHERE NOT EXISTS (SELECT 1  FROM v$session  WHERE paddr = addr);
SQL> SELECT s.sid, s.serial#, p.spid FROM v$process p, v$session s WHERE p.addr = s.paddr AND s.username = '<username>';

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