안녕하세요.
DB2용 TOAD 사용하는 사람입니다.
기존에 오라클을 사용한지라 타 DB2용 SQL툴보다 TOAD가 손에도 익고 편해서 사용중인데..
다른거는 문제되는거는 없는데... 락이 걸리는 문제때문가 있습니다.
확인결과
TOAD에서 테이블 SELECT 하면 해당 결과가 그리드가 뜹니다.
EX) SELECT * FROM TEST
그 상태에서 같은 테이블을
유닉스상 에서 데이타 IMPORT하면
EX) db2 "import from /aa/work/TEST of ixf insert into TEST";
에러메세지 :
SQL3015N 처리 중에 SQL 오류 "-911"이(가) 발생했습니다.
SQL0911N 현재의 트랜잭션이 교착 상태 또는 시간종료로 인해 롤백되었습니다.
이유 코드 "68". SQLSTATE=40001
꼭 락이 걸립니다.
TOAD상에서 SELECT 됐던 그리드를 닫거나 TOAD를 종료하면 락없이 잘되고요..
혹시 이런문제 해결하신분 있나요?
제생각으로는 TOAD상에 SELECT 하면 그리드에 UPDATE없이 바로 그리드 클릭해서 수정하는 기능이있습니다.
그기능과 DB2 IMPORT명령어상의 문제인거 같은데..
혹시 IMPORT명령어에서 락없이 가져오는 옵션이라던지 그런거 없나요? SELECT 절에 WITH UR처럼..
참고로 TOAD에 AUTOCOMMIT TRUE 설정되어있습니다.
|