특정 row가 삭제 안됍니다. 0 1 1,786

by 짱짱 [2011.09.20 14:10:41]



회원정보 테이블에서, 탈퇴요청을 한 특정 사용자의 정보가 delete 되지 않습니다.

트리거 등 걸려있는 것은 없구요.

다른 계정은 바로 delete 되는데, 어디서 걸리는건지 모르겠네요.

이 테이블에 테한 타사용자에 대한 권한은 select 만 줬구요.

어디에서 lock이 걸리는건지 찾을수있을까요?

감사합니다...
by 비니 [2011.09.20 15:19:52]
select a.object_id, b.object_name from
(select object_id , oracle_username
from v$locked_object) a,
(select owner, object_id, object_name from dba_objects) b
where a.object_id = b.object_id and a.oracle_username = 'USERNAME;

하시면 해당 유저 락 걸린 테이블이 나옵니다.

락이라기 보단 dml 문에 대한 waiting 이라고....보셔도..

v$session 테이블 을 해당 유저로 조회하여 강제로 킬 시켜 보시길..
단, 죽여도 되는 세션인지 확인 하시고. 하세요.

보통 DML문이 안되면 에러 메시지가 뜰텐데요. 아무 메시지도 않뜨나요>?
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입