728x90

jip102님 | 2013-09-03 20:10:24


안녕하세요. 관련된 사항에 대해 질문을 드리고자 글을 올립니다.
DBMS : DB29.5 Fixpack10 
WAS    : Tmax의 JEUS
을 사용하고 있습니다.
application을 모니터링하다보면 
appl Name        :  db2jcc_application
appl Status        :  Executing
Stmt operation  :  Sql Prepare
인데 이게 "Lock Waiting" 을 많이 유발합니다.(Lock Holder)
관련하여 "Sql Prepare" 의 상태가 어떤일을 하는지 Tool 이나 snapshot을 떠보아도 보이지 않는데,
이게 왜 이렇게 Lock Wating을 유발할까요? 




pajama 2013-09-04 00:40:53
안녕하세요. sql prepare라고 하면 sql문을 실행하기 위한 준비작업이라고 보시면 됩니다.
db의 카탈로그 테이블을 참조할때 내부적으로 Lock을 사용하기 때문에 다른 세션에서 Lock Waiting이 발생할 수 있습니다.


728x90

+ Recent posts