database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 2034 게시물 읽기
No. 2034
안녕하세요... 락 때문에 죽겠네요...
작성자
고세환(jd1129)
작성일
2005-06-19 13:25
조회수
2,807

안녕하세요

여기서 많은 도움 얻어가는 왕초보 유저 입니다.

 

ms_sql2000을 사용하는데

디비가 맨날 죽습니다.....

 

게임 디비인데,

페이지가 안 열리는 에러메시지를 받고

디비서버를 살펴보면

 

EM 에서 관리 -> 현재 동작 -> 잠금/프로세스 ID 여기를 보면

여러 PID 들이 피를 흘리고 있고, 어떤 개체에 의해 잠금 되어있습니다. 라고 나옵니다.

질문 1. 이것이 데드락 인지, 블로킹(라이브락) 인지 잘 모르겠습니다.

처음엔 데드락인줄 알고 그 프로시져를 계속 살펴 봤지만

그 프로시져 안에선 트랜 잭션 하나당 한 개의 개체만 사용합니다.

 

그래서 그 잠금주체 프로세스 아이디 등록 정보를 보면

항상 같은 프로시져이름이 나옵니다.

질문 2. 등록정보에서 보면 프로시져 이름 옆에 , ' 프로시져명:1 ' 이렇게 나옵니다.

1 이라는 숫자는 어떤 것을 나타내 주는 것인가요??

 

질문 3. 그 프로시져에 의해 잠궈진 개체(테이블)가 어떤 것 인지 알 수 있을 까요??

 

그래서 지금은 그 프로시져의 내용은 다 주석 처리 해놓고

무의미한 값만 리턴 해주고 있는 상태 입니다.

그런데 이번에는 내용이 하나도 없는 프로시져인데 또 디비가 죽었습니다....

어떻게 이런일이...

지금 일요일인데 도저히 이유를 몰라서.

대기하고 여기저기 찾아보고 있습니다.

고수님들의 많은 도움 부탁 드립니다....

살려주세요.......................................................................

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

간단히 참고 하세요.

 

답1. 데드락이라면 락현상이 오래 지속 되진 않습니다. 데드락인 경우는 sql server 자체에서 lower priority 인 트랜잭션을 롤백 시킵니다.

 

답2. ^^; 잘 모르겠네요. 혹시 한 프로세스에서 셀프 락이 걸려서 그런건지.... 고수님들의 조언이 필요하겠습니다.

 

답3. 락이 어떤 오브잭트에 걸려있는지는 락이 걸려있는 동안 sp_lock 을 이용하면 됩니다. sp_lock 은 어떤 프로세스가 어떤 종류의 락을 어떤 디비 오브젝트에 걸고 있는지 보여줍니다.

 

때때로 트랜잭션을 시작하고 커밋이나 롤백을 시키지 않아서 테이블들이 계속 락이 걸리는 경우도 아주 가끔있습니다. ^^;

혹시 모르니 모든 프로세싱을 잠시 멈춘후에 DBCC OPENTRAN 커맨드를 런 해서 열려있지 않아야 할 트랜잭션이 열려있나 검토해보세요.

 

게스트님이 2005-06-22 05:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2037db서버와 application 서버의 분리 여부 [1]
고민중
2005-06-20
2071
2036xp_cmdshell 삭제... [1]
왕초보
2005-06-20
2284
2035새로운 테이블? 아니면 필드의 값로 구분?... 어느게 빠를까요? [2]
이오스
2005-06-19
2061
2034안녕하세요... 락 때문에 죽겠네요... [1]
고세환
2005-06-19
2807
2032쿼리문 작성하라는데... ㅠㅠ [4]
김중생
2005-06-17
3370
2031CUBE 를 만들려고 하는데 잘 안되네요..
초보
2005-06-15
2260
2030주별 첫째날 가져오는 스크립트 질문 [2]
김인수
2005-06-15
2947
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다