데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

데드락 문의

몽블랑 2013.02.09 23:15 Views : 13109

운영중인 DB서버 SP내 에러로그가 아내와 같이 찍혀

데드락 추적 로그를 확인해 보니 첨부파일과 같았습니다...

 

2059 1205 13 52 usp_NPostReadList 22 트랜잭션(프로세스 ID 53)이 잠금 | 통신 버퍼 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다. 트랜잭션을 다시 실행하십시오.

 

첨부파일 로그를 보면 SP  usp_NPostReadList 내 아래 쿼리가 각각 다른 세션에서 실행되다가 UPDATE LOCK이 걸린것 같은데

UPDATE dbo.tbl_Post SET bUse = 1 WHERE dw64CharObjectId = @dw64CharObjectId AND bUse = 2 AND dtCreateTime < getdate() - '1900-01-01 00:30:00'....

 

다행히 X락이 아니어서 작업관리자에 LATCH~ 어쩌구 해당 세션에 뜨더니 그냥 지나가더군요...

 

현재 LOCK TIME_OUT 5000; 옵션만 주긴 했는데.... 해당 쿼리 UPDATE시 TBL_POST테이블에 WITH(ROWLOCK, XLOCK)같은...

 

힌트를 줘야되나요?;;

 

 

No. Subject Author Date Views
6452 starting up database 로그가 계속 찍힙니다 [4] 토토로 2013.02.13 8006
6451 혹시 dynamics AX2009사용하시나요? [1] 문수정 2013.02.13 7162
6450 SQL에서 값을 입력받으려면 어떻게 하나요? 김시준 2013.02.13 7672
6449 웹서버를 이용한 NLB가능할까요? [2] 문수정 2013.02.12 7262
6448 adhoc 쿼리에 대한 질문입니다. [2] 카루카루 2013.02.12 7514
6447 질문있습니다.! [1] 멍이 2013.02.12 7264
6446 로그 해석 좀 해주세요ㅜㅜ [1] 웁스 2013.02.12 7599
6445 테이블 단위로 백업을 할려면 어떻게 하나요? [3] 에버그린 2013.02.12 9398
6444 트랜젝션관련 문의 [2] 형님 2013.02.12 6941
6443 파티션 테이블 생성했는데, 트레이스를 뜨면 특정 파티션을 조회하지 않습니다. [5] 하흥수 2013.02.11 8336
» 데드락 문의 [9] 몽블랑 2013.02.09 13109
6441 행개수가 지속적으로 증가할때 대응방법은?? [2] 뷰롱이 2013.02.08 7654
6440 질문은 좀 바꿔서 물어보겠습니다 퍼센트 계산;; [3] 킹멋쟁 2013.02.08 12524
6439 이제 90퍼센트온거같은데 나머지 10에서 답이안나오네요;; 멍이 2013.02.08 7738
6438 SQL 로그인 감사 관련 문의 드려요. 수노 2013.02.08 7777
6437 Express 에서는 이기능 안되나요? [2] misoJJun 2013.02.08 7258
6436 서버 이중화구성........... [10] 문수정 2013.02.08 14167
6435 varchar과 mvarchar [2] q0822kang 2013.02.07 8859
6434 윈도우 8 sql 설치 관련 문의좀... [2] SQL왕왕초보 2013.02.07 9068
6433 UNION ALL 과 ORDER BY 구분 문의 [1] 사랑합니다 2013.02.07 8235





XE Login