안녕하세요 DB2 초보자입니다.
db2 락에 대해서 질문이 있는데요
몇일전에 제어센터를 띄워놓은채로 pc를 켜놓고 퇴근했었습니다.
다음날 아침에 와보니 새벽에 돌게 돼있는 백업 스크립트가 돌지 않았더라구요
스냅샷 을 보니 락이 좍~ 걸려있구여
어디서 듣는 얘기로는 db2 이런 클라이언트 프로그램 사용하면 락이 걸린다 그러던데
몰르고 그냥 썼었는데 그럼 운영시간엔 제어센터나 이런 프로그램 쓰지 말아야 되나요?
답변좀 부탁드립니다.
lock은 실행 시킨 것이 종료되면 같이 풀리게 됩니다. 님의 경우에는 lock이 걸린 것들이 많이 보였다고 하신 것을 보니까 대량의 데이터를 변경 하신 후 commit을 하지 않은 것이 아닌가 생각이 됩니다.
툴에서 autocommit을 off로 하시고 대량의 DML을 실행 시키면 님이 말씀하신 대로 되겠지요.
그것은 tool이 문제가 아니라 autocommit을 on하지 않았기 때문입니다. 툴과는 상관이 없습니다.