77M 행 - 20GB 테이블에서 클러스터 된 인덱스를 생성하는 실행중인 스크립트가 loooooong 있습니다.클러스터 된 인덱스 스크립트 중지
색인 생성을 중지하고 밤에 다시 시작하려면이 데이터를 쿼리해야합니다.
KILL
ProcessId
으로 가도됩니까?
77M 행 - 20GB 테이블에서 클러스터 된 인덱스를 생성하는 실행중인 스크립트가 loooooong 있습니다.클러스터 된 인덱스 스크립트 중지
색인 생성을 중지하고 밤에 다시 시작하려면이 데이터를 쿼리해야합니다.
KILL
ProcessId
으로 가도됩니까?
SQL Server는 모든 프로세스를 죽이면 정상적으로 응답해야합니다. 그러나 자체 정리 후에는 시간이 걸릴 수 있습니다. 예를 들어 큰 업데이트 쿼리를 삭제하면 트랜잭션을 롤백해야합니다. 인덱스 빌드에서는 이와 같은 문제가 없어야하며 비교적 빨리 반환해야합니다. 요점은, 전원을 끄는 것과 같이 과감한 일을하지 않고 살인을 끝내는 한, 당신은 괜찮을 것이다.
PID를 죽이면 트랜잭션이 롤백됩니다.
롤아웃이 아프지 않아야합니다. 그러나 롤백은 고통 스러울 것입니다.
일시 중지하고 중단 한 부분에서 나중에 다시 수행 할 방법이 없습니다.
+1 클러스터 된 인덱스 빌드 롤백에 다소 시간이 걸릴 수 있습니다. –
@ChrisShain "KILL"에 대한 모든 이유 때문에 데이터에 액세스 할 수 있습니다. '롤백 (ROLLBACK) '을 통해 나는 인덱스를 만드는 데 많은 시간을 할애해야 할 것이다. 나는 여기서 좋은 교훈을 배우고 있다고 생각합니다. 클러스터 된 인덱스를 적시에 생성하십시오. –
@DonDickinson 이것은 일반적인 인덱스가 아닙니다. 클러스터되어 있습니다. –