2012-01-29 5 views
3

SQL Server 인덱스 재 작성/작업 재구성 중에 SQL INSERT 시간 초과를 방지하는 방법이 있습니까? 우리는 NHibernate를 사용하고 있으며, 명령 타임 아웃은 10 분으로 설정하고 SQL Server 2008 R2는 온라인으로 인덱스를 다시 작성합니다.온라인 인덱스 다시 작성 중 INSERT 시간 초과

답변

1

흠. 네, 그렇습니다. 온라인 인덱스 재 작성을 수행하면 테이블에 계속 액세스 할 수 있습니다. 요구 사항 : ENTERPRISE 에디션.

What is the difference between OFFLINE and ONLINE index rebuild in SQL Server?에는 차이점 및 요구 사항에 대한 추가 정보가 있습니다.

+1

그러나 온라인 재구성 작업입니다. 테이블에는 여전히 액세스 할 수 있지만 이러한 작업 중에 삽입 시간이 매우 길어 타임 아웃이 발생할 수 있습니다. – Groo

+0

리소스 governer를 확인하십시오 - 충분한 IO 예산이 있는지 확인하십시오.) 더 말할 필요가없는 정보 - 서버에서 IO가 빠르면 도움이됩니다. 어쩌면 하드 디스크 시스템이 너무 작을 수도 있습니다. 내가 본 첫 번째 서버가 아닐까요? – TomTom

+0

그것은 6 디스크 RAID5 시스템입니다, 나는 지금 업그레이드가 옵션이라고 생각하지 않습니다. 그러나 나는이 문제를 방지하기 위해 색인 생성을 약간 조정할 수있는 방법이되기를 희망했습니다. – Groo