게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
| re: 타임 아웃에러 입니다. |
|---|
|
작성자: 송원석
작성일시: 2004-12-20 23:11,
조회수: 3,736
|
|
아마도 시간 제한 만료 오류가 발생하는 것은 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 | 5,692 | ||
| 923 |
포카포카 |
2004-12-22 | 1,114 | |
| 922 | 2004-12-22 | 3,395 | ||
| 921 | 2004-12-22 | 5,024 | ||
| 920 | 2004-12-22 | 4,941 | ||
| 919 |
궁금이 |
2004-12-20 | 1,161 | |
| 2004-12-20 | 3,736 | |||
| 917 |
도큐먼트 페이지의 새로 고침 [8] |
2004-12-20 | 3,459 | |
| 916 | 2004-12-20 | 3,459 | ||
| 915 | 2004-12-20 | 3,246 | ||
| 914 | 2004-12-18 | 3,141 | ||
| 913 | 2004-12-18 | 3,059 | ||
| 912 |
오마르 |
2004-12-17 | 960 | |
| 911 | 2004-12-18 | 3,448 | ||
| 910 |
재미난 머리싸움 [3] |
정보문 |
2004-12-17 | 1,049 |
| 909 |
정보문 |
2004-12-16 | 990 | |
| 908 | 2004-12-16 | 3,107 | ||
| 907 |
궁금이 |
2004-12-14 | 949 | |
| 906 | 2004-12-14 | 4,011 | ||
| 905 |
궁금이 |
2004-12-14 | 1,478 | |
| 904 | 2004-12-14 | 3,449 | ||
| 903 | 2004-12-14 | 3,359 | ||
| 902 | 2004-12-14 | 3,760 | ||
| 901 | 2004-12-14 | 3,602 | ||
| 900 |
정보문 |
2004-12-14 | 1,172 |

sign in
join
re: 정규식 질문입니다. 테그 안에 있는 이것(' or ") 없애기