안녕하세요
질문이 있습니다.
유사한 질문의 글도봤는데요..
저희 사이트에 lock수가 100000 이었고...1204 에러가 발생하여
sp_monitorconfig로 값을 보니 100476 이렇게 나와서 110000 으로 증가 시켰습니다.
근데 어제 또 다시 Error 1204, Severity 17, State 2 이 에러가 발생했는데요
errorlog내용을보면
02:00000:00338:2008/01/22 20:11:19.87 server Error 1204, Severity 17, State 2 occurred for User 'usr_etl'. Client IP address is '19
2.168.1.31'.
02:00000:00338:2008/01/22 20:11:19.88 server SQL Text: 9
02:00000:00164:2008/01/22 20:11:20.79 server Error 1204, Severity 17, State 2 occurred for User 'usr_id'. Client IP address is '192
.168.1.76'.
02:00000:00164:2008/01/22 20:11:20.82 server SQL Text: select
~~~~~
~~~~~(쿼리내용 생략 )
at isolation 0
위와 같이 쿼리 내용이 나오는데 보다시피 isolation 0 를 주고 돌린것입니다.
첫번째 'usr_etl'로 수행되는 애가 lock을 다 소진해서 usr_id가 돌린 isolation 0 쿼리가 수행이 안되었단 말일까요?? isolation 0 는 lock을 안 잡는거 아닌가요?
그리고 sp_monitorconfig값을 확인해보니
1> sp_monitorconfig 'number of locks'
2> go
Usage information at date and time: Jan 23 2008 9:54AM.
Name Num_free Num_active Pct_act Max_Used Num_Reuse
------------------------- ----------- ----------- ------- ----------- -----------
number of locks 109537 463 0.42 105519 0
(return status = 0)
1>
위와 같이 110000을 초과한적이 없습니다.
근데도 어떻게 이런 에러가 발생할 수 있는지...이해가 안됩니다.
고수님들 답변 부탁드립니다.
|