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 1363 게시물 읽기
No. 1363
2시간 간격으로 수정이 안됩니다.
작성자
김유간
작성일
2004-06-07 07:39
조회수
2,985

쇼핑몰이 잘 되다가, 두시간쯤 되면 일부 메뉴에서

'시간제한이 지났습니다' 라는 에러가 납니다.

확인 결과 일부 메뉴들은 'update .... ' 가 포함된 메뉴들에서

쿼리가 진행이 안됩니다.

'select ..... ' 문 들은 잘 됩니다.

그래서, 안될 때, EM에서 똑같은 쿼리 문장을 날렸는데, EM에서도

진행이 안 됩니다.

정기적으로 백업이라던지 이런 작업이 진행되면서 DB 잠김이 진행되는

것이 아닌 가 하고, 뒤져 보았지만, 특별한 에러나

잠김 관련에서 이상한 점을 못 찾았는데요,

혹시 비슷한 경험을 가지고 계신분,

아니면, 특별한 사유가 의심되는 것 있으시면 좀 가르쳐 주세요.....

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

Updat 관련 테이블에서 라이브 lock이 발생한 것 같습니다.
이런 문제는 보통  Begin Tran 명령을 하고, Commit tran 이나 Rollback tran 명령을 하지 않았거나,
관련 index가 없어서, 명령 실행이 오래 걸리는 경우 (Update 트리거가 존재하면 그 부분에서 많이 발생합니다)
그리고 이런 경우는 별로 없지만, SELECT가 많은 테이블에 ADO로 DB에 접근 할때, lock hit를 SERIALIZABLE로 설정해서
  다른 명령문들이 실행을 할 수 없을 경우 입니다..


그런 문제가 발생할 때 ,EM의 관리->현재동작->프로세서 정보의 항목 중 '트랜잭션 열기' 항목의
값이 1이상인 프로세서에서 실행되는 Query에서  Update 문과 관련 있는 테이블이 이용되는 Query
찾아보세요. 그리고 이 부분을 참고해서 '프로필로'를 이용해서 그 쿼리의 앞에 어떤 쿼리들이 실행되는 지
확인해 보세요. 이렇게 하시면 생각외로 쉽게 원인을 찾을 수 있을 것 입니다.


 

가을남자님이 2004-06-11 17:56에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1366MSSQL 7에서 MSSQL 2k로 접속이 안되는데 방법이 없나요?
재학
2004-06-08
2086
1365SQLExecDirect를 실행한 후 응답이 오지 않습니다. 이유가 좀 가르쳐 주세요.
채종대
2004-06-07
2321
1364Replication 어덯게 하나요
김길수
2004-06-07
2477
13632시간 간격으로 수정이 안됩니다. [1]
김유간
2004-06-07
2985
1362[급질]이렇땐 어떻게 쿼리를 만들어야 할까요?고수님들 부탁합니다~~ [1]
궁금이7
2004-06-07
2158
1361스케쥴러 에러 발생 문제(고수분들의 많은 답변 기다리겠습니다. please~~)
정말궁금
2004-06-03
2662
1360사용자가 EM 접속시 [보안]-[로그인]에서 사용자목록을 못보도록 하려면?
초궁금
2004-06-03
2274
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다