게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 타임 아웃에러 입니다. |
---|
작성자: 송원석
작성일시: 2004-12-20 23:11,
조회수: 3,284
|
아마도 시간 제한 만료 오류가 발생하는 것은 SQL 쿼리문을 수행하는데 걸린 시간이 기본값인 30 초를 넘었기 때문일 것입니다. 문맥상 dbcon 이라는 변수가 ADODB.Connection 개체의 인스턴스를 담고 있는 변수인 것 같은데, 레코드셋을 오픈하기 전에 다음과 같이 CommandTimeout 프로퍼티의 시간을 늘려주십시요.
dbcon.CommandTimeout = 180이 코드는 기본값인 30 초를 180 초, 즉 3 분으로 늘려주는 코드입니다. 실제 상황을 감안하셔서 적당한 값을 지정해주시면 됩니다. ^_^ 그리고 쿼리에 따라서 동작 시간이 크게 차이가 나는 것은 제가 단순하게 쿼리만 보고서는 알 수가 없는 문제입니다. 다만 말씀하신 내용을 감안하여 볼 때 인덱스를 제대로 타지 못하는 것 같다는 점만 막연하게 짐작이 가능할 뿐입니다. 게다가 SQL 구문만을 놓고 생각해본다면 그다지 복잡한 쿼리가 아니고, COUNT(*) 를 조회하는 SQL 문이 빠르게 실행되는데 반해서 실제로 데이터를 가져오는 SQL 문은 느리게 실행된다는 점도 역시 인데스 문제일 것이라는 점을 짐작하게 해준다는 것이 제 의견입니다. WHERE 절에 들어가는 컬럼들 중에서 활용 빈도가 높은 컬럼에 하나씩 인덱스를 걸어주고 테스트를 해보시면 성과가 있으실 것이라고 생각됩니다. 감사합니다. |
IP 주소: 211.216.131.33
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
49 페이지입니다.
게시물 | ||||
---|---|---|---|---|
924 | 2004-12-22 | 4,854 | ||
923 |
포카포카 |
2004-12-22 | 1,114 | |
922 | 2004-12-22 | 2,974 | ||
921 | 2004-12-22 | 4,581 | ||
920 | 2004-12-22 | 4,472 | ||
919 |
궁금이 |
2004-12-20 | 1,161 | |
2004-12-20 | 3,284 | |||
917 |
도큐먼트 페이지의 새로 고침 [8] |
2004-12-20 | 3,016 | |
916 | 2004-12-20 | 2,981 | ||
915 | 2004-12-20 | 2,829 | ||
914 | 2004-12-18 | 2,709 | ||
913 | 2004-12-18 | 2,638 | ||
912 |
오마르 |
2004-12-17 | 960 | |
911 | 2004-12-18 | 3,010 | ||
910 |
재미난 머리싸움 [3] |
정보문 |
2004-12-17 | 1,049 |
909 |
정보문 |
2004-12-16 | 990 | |
908 | 2004-12-16 | 2,707 | ||
907 |
궁금이 |
2004-12-14 | 949 | |
906 | 2004-12-14 | 3,500 | ||
905 |
궁금이 |
2004-12-14 | 1,478 | |
904 | 2004-12-14 | 3,020 | ||
903 | 2004-12-14 | 2,890 | ||
902 | 2004-12-14 | 3,240 | ||
901 | 2004-12-14 | 3,131 | ||
900 |
정보문 |
2004-12-14 | 1,172 |