2011-05-10 2 views

답변

2

이것은 EF 작업/문제가 아닙니다. SQL Server 유지 관리 작업입니다. 데이터를 조각난 상태로 유지하는 파일/데이터베이스를 줄이면 정확합니다. 당신은 즉시 조각 모음을하고 싶을 것이다.

일반적인 행동을 권장하지 않습니다. 매우 큰 삭제를 수행하지 않는 한, 교정 된 공간은 무시할 수 있습니다. 축소해야 할 경우 볼륨이 낮을 때/중단 할 때 계획을 세우고 조각 모음을 수행하십시오.

이 작업의 성격을 고객에게 알리고 이러한 유형의 DB 작업을 수행하기위한 정상적인 유지 관리 일정을 세울 것입니다. 이것은 모범 사례 접근 방법이 될 것입니다.

+0

좋아요,하지만 유지 보수를 어떻게해야합니까? 그 작업을 수행하는 스크립트 (예 : C#)를 작성해야합니까? 문제는 내가 그의 컴퓨터에 접근 할 수 없다는 것입니다 (우리는 같은 나라에 살고 있지 않습니다). –

+0

아니요, 유지 관리 계획의 예약 된 SQL 작업을 만듭니다. 이것은 SQL 작업이므로 .NET을 전혀 포함 할 필요가 없습니다. http://msdn.microsoft.com/en-us/library/ms188432.aspx –

+0

하지만 내 컴퓨터에서 어떻게 할 수 있습니까? 내 컴퓨터에 SQL 스크립트를 만들어서 보낼 수 있으면 그렇게 할 수 있습니까? –

1

표준 SqlConnection을 통해 데이터베이스에 연결하고 필요한 작업을 실행하십시오. EF는이를위한 것이 아닙니다.

관련 문제