2013-10-22 4 views
0

나는 DogNameCatalogCatNameCatalog이라는 2 개의 전문 텍스트 카탈로그가 있습니다. 나는 그들이 적용하는 DogNameCatName이라는 두 개의 테이블을 가지고 있습니다. 각 테이블에는 Name이라는 필드가 있으며 이는 카탈로그 내의 필드입니다.내 전체 텍스트 카탈로그가 다시 작성되지 않음

카탈로그를 직접 다시 작성하기 때문에 모든 예약이 비활성화되었습니다.

CatNameCatalog이 정상적으로 작동합니다. 나는이 명령을 실행

ALTER FULLTEXT CATALOG CatNameCatalog REBUILD WITH ACCENT_SENSITIVITY = OFF

을 그리고 나는 그것을 쿼리 때 처음에 다음 몇 분 후, 건물 말했다의 LastPopulated 속성 현재 시간에 대한 업데이트하고 유휴 간다. - LastPopulatedDate가 1990-01-01로 재설정하고 유휴 상태 성공적으로 실행되지만 아무 일도 발생하지

ALTER FULLTEXT CATALOG DogNameCatalog REBUILD WITH ACCENT_SENSITIVITY = OFF

: 나는 같은 명령을 실행할 때

그러나, DogNameCatalog는 다시하지 않습니다. 속성에서 0MB입니다. 오른쪽 버튼을 클릭하고 재구성을 눌러 SSMS를 통해 재 구축하면 삭제 및 재 작성 하시겠습니까?라는 메시지가 나타납니다. 나는 Yes를 누르고 즉시 성공을 말하지만 LastPopulatedDate가 여전히 1990이고 크기가 여전히 0MB이므로 아무 것도하지 않았습니다.

이 문제는 로컬 컴퓨터와 테스트 서버에서 발생합니다. 그러나 테스트 한 후 배포하고 밤새 실행했습니다 (데이터베이스를 업데이트 한 다음 인덱스를 다시 작성). 두 번째로 그것이 달렸는데, 그것은 인덱스가 재건되기를 기다리고 있었기 때문에 매달렸고, 그렇게하지 않았습니다.

어떻게 디버깅 할 수 있습니까?

답변

0

문제를 게시하자마자 해결책을 찾기 위해이 문제를 해결했습니다.

DogNameCatalog가 Manual로 설정되었을 때 변경 사항을 추적하지 않음으로 설정되었습니다.

변경 내용을 추적하지 않으면 다시 시도하면 아무 것도 수행되지 않습니다.

매뉴얼은 수동으로 작업 할 때 원하는 것입니다.