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
운영게시판
최근게시물
Sybase Q&A 731 게시물 읽기
No. 731
데드락이 걸린 테이블을 추적하는 쿼리...
작성자
김학만
작성일
2003-09-19 15:27
조회수
5,453

데드락이 걸린 테이블을 추적하는 쿼리가 있다는데

그게 어떻게 되는건가요?

고수님 궁금합니다

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

추적하는 쿼리는 별도로 없고요.(blocked lock은 쿼리로 보실수 있습니다)

sp_configure 'print deadlock information',1로 설정하시면

deadlock정보를 log파일에 남기니까 그것을 보시면 됩니다.

지연님이 2003-09-20 09:38에 작성한 댓글입니다. Edit

추가 설명입니다.

위에 분이 설명하신 내용과 같이 보시는게 좋은데요

 

 

dbcc traceon(3604)

 

 -> 로그 내용을 화면으로 볼 수 있게 하는 설정입니다.

 

dbcc sqltext(spid) 하시면 dead lock 걸린 query를 볼수 있습니다.

 

그러나, 전체내용이 다 나오지 않을 수 있습니다.

 

여기서 spid는 락을 유발시킨 spid 또는 lock가 걸려 있는 spid이며,

 

해당 spid가 실행중에 있는 경우만 볼 수 있습니다.

 

(작업이 종료되면 당연히 트랜잭션이 종료되니까요)

 

 

디비좋아님이 2003-09-23 16:26에 작성한 댓글입니다.
이 댓글은 2003-09-23 16:27에 마지막으로 수정되었습니다. Edit

위의 분의 내용은 일반적인 bolck lock를 확인 할때 사용하는 방법으로 dead lock확인은 거의 불가능하다고 보시면 됩니다.

그리고 프로그램이 끝나도 세션이 살아 있으면 dbcc sqltext는 실행을 해보실수 있습니다.

 

그리고 text가 작게 나오면

config 파라메터중

max SQL text monitored를 늘려주시면 됩니다.

 

단 주의 하실점을 max SQL text monitored는 유저별로 할당을 합니다.

예를 들면 4k로 할당하고 유저가 1000명이라면 4000K가 미리 할당됩니다.

 

수고하세요

지연님이 2003-09-25 11:17에 작성한 댓글입니다. Edit

고수님들의 설명 감사합니다

이곳 대전에 오시면 자판기커피라도 대접하겠습니다

꾸우벅~!!

김학만(humanity)님이 2003-11-28 22:38에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
737[질문] unix c에서 embeded sql 및 sp를 사용할려고 합니다... [1]
감자
2003-09-27
3686
734Sybase가 사용하는 port에 대해서 질문입니다. [4]
이동훈
2003-09-24
6865
732tomcat에서 jdbc와 sybase db 연동이 안되서요..... [2]
배성희
2003-09-19
4703
731데드락이 걸린 테이블을 추적하는 쿼리... [4]
김학만
2003-09-19
5453
730winsql에서 sybase 사용에 대한 질문입니다. [1]
이영주
2003-09-19
3883
728ASIQ 연동하는 방법 좀 알려주세요...
투덜투덜
2003-09-05
3007
724jisql 을 실행할때, LANGUAGE=eucksc&korean 해도, JZ016 에러발생,,, [1]
깡초보
2003-09-04
3540
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다