안녕하세요
여기서 도움 많이 받고 있는 초보 입니다.
궁금한 점이 또 생겨서요.
디비가 자꾸 죽어서요.
프로필러를 돌리니 deadlock 이 계속 걸리드라고요.
그래서 현재는 프로시져 마다 set lock_timeout 해서 임시로 돌리고
있습니다.
그런데 또 죽습니다... (허거..)
우선 궁금한 점은
1. 락 타임아웃을 해놓으면 데드락 자체가 안
걸리는것인지요??
그래서 프로필러에도 기록이 안 되는지요??
2. 보통 데드락은 교착상태여서 두 개체에 대해서 걸리는 것
아닌지요??
프로필러에서 보니 오브젝트 ID 가 같은 개체에 대해서 chain 이
걸렸다고 남아서요.
한 개체에 대해서 잠금을 변경해줄경우 일어나는것으로 알고 잇는데
이것은 특이한경우(select 할때 계속 잠금가질경우) 에 만 걸리는 것이
아닌가요??
3.프로필러에 기록되는 모드에서 Intent-share 는 공유 잠금인데,
null-share 는 어떤 잠금인가요??
4.그리고 dbcc traceon(1205) 하면 에러로그에 정보가 남는다고
하는데, 에러로그는 어디에서 보나요???
써놓고 보니 무슨 말인지 헷갈리네요... ㅡ_-
답변 부탁드립니다...
|