안녕하세요
여기서 많은 도움 얻어가는 왕초보 유저 입니다.
ms_sql2000을 사용하는데
디비가 맨날 죽습니다.....
게임 디비인데,
페이지가 안 열리는 에러메시지를 받고
디비서버를 살펴보면
EM 에서 관리 -> 현재 동작 -> 잠금/프로세스 ID 여기를
보면
여러 PID 들이 피를 흘리고 있고, 어떤 개체에 의해 잠금
되어있습니다. 라고 나옵니다.
질문 1. 이것이 데드락 인지, 블로킹(라이브락) 인지 잘
모르겠습니다.
처음엔 데드락인줄 알고 그 프로시져를 계속 살펴
봤지만
그 프로시져 안에선 트랜 잭션 하나당 한 개의 개체만
사용합니다.
그래서 그 잠금주체 프로세스 아이디 등록 정보를 보면
항상 같은 프로시져이름이 나옵니다.
질문 2. 등록정보에서 보면 프로시져 이름 옆에 , ' 프로시져명:1 '
이렇게 나옵니다.
1 이라는 숫자는 어떤 것을 나타내 주는 것인가요??
질문 3. 그 프로시져에 의해 잠궈진 개체(테이블)가 어떤 것 인지 알
수 있을 까요??
그래서 지금은 그 프로시져의 내용은 다 주석 처리 해놓고
무의미한 값만 리턴 해주고 있는 상태 입니다.
그런데 이번에는 내용이 하나도 없는 프로시져인데 또 디비가
죽었습니다....
어떻게 이런일이...
지금 일요일인데 도저히 이유를 몰라서.
대기하고 여기저기 찾아보고 있습니다.
고수님들의 많은 도움 부탁 드립니다....
살려주세요.......................................................................
|