SELECT시에도 Lock이 걸리는데...
Lock을 걸지 않게 할려면 어떻게 해야 하나요?
Table생성시에 현재 lock allpages로 되어 있는데요... rowdata로 해
보아도 SELECT시에 Lock이 걸립니다.
INSERT나 DELETE도 아닌데 왜 LOCK이 걸릴까요..
답변 부탁드립니다.
isolacation 모드를 확인 해보세요
select는 begin tran을 걸어도 insert나 delete,update과는 달리 select가 끝난후에는
lock을 release하는 데요,
이게 isolation 1에서만 해당되는 사항입니다(물론 ASE는 이레벨입니다)
단 sqlc등에서는 기본모드가 isolation 3이므로 begin tran을 걸면 select도
lock을 release하지 않습니다.(cpre option으로 -r -m을 넣어주시거나, 아님 ocs.cfg에
기입하시면 됩니다)
p/b등은 컴파일시 auto commit으로 해주셔야 합니다.