테이블이 100 열 및 2,000,000 레코드 포함되어 있습니다.대기 작업 시간 초과 asp.net mvc 4
때로는 저장 프로 시저를 사용하여 레코드를 가져올 때 "대기 작업 시간이 초과되었습니다." 오류. 저장 프로 시저를 변경하고 레코드를 가져 오려고하면 잘 작동합니다.
아무에게도 내가 가장 좋은 해결책이 무엇인지 알 수 있습니까?
테이블이 100 열 및 2,000,000 레코드 포함되어 있습니다.대기 작업 시간 초과 asp.net mvc 4
때로는 저장 프로 시저를 사용하여 레코드를 가져올 때 "대기 작업 시간이 초과되었습니다." 오류. 저장 프로 시저를 변경하고 레코드를 가져 오려고하면 잘 작동합니다.
아무에게도 내가 가장 좋은 해결책이 무엇인지 알 수 있습니까?
SQL 서버의 기본 쿼리 시간 제한 설정은 30 초입니다. 자세한 내용은 click here 이씨 Naik는 언급 한 바와 같이
를 들어
는, SQL 서버는 30 초 기본 쿼리 시간 제한 설정이 있습니다. 가능한 해결책은 지정된 쿼리에 대해이 시간을 수동으로 늘리는 것이고 권장되지는 않지만 효과적이어야합니다. 코드는 다음과 같습니다 :
SqlCommand cmd = new SqlCommand(commandText, conn);
cmd.CommandTimeout = 60; // or any other length of time in seconds
/*Any other properties to be modified in the command will come here*/
SqlDataReader dataReader = cmd.ExecuteReader();
감사합니다. commandTimeout 속성을 전역으로 설정할 수 있습니까 ?? –
@YogeshKhurpe 아쉽게도 구성에서 CommandTimeout 속성을 변경할 수 없습니다. – YashTD