mssql 전체 텍스트 인덱스를 다시 작성해야합니다.
문제는 - 작업 완료 시점을 정확히 알아야합니다. 따라서 - 그냥 전화 :전체 텍스트 인덱스를 다시 작성하는 방법은 무엇입니까?
ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF
나는 작동하지 않거나 약간 잘못하고 있습니다. :/
아이디어가 있으십니까?
mssql 전체 텍스트 인덱스를 다시 작성해야합니다.
문제는 - 작업 완료 시점을 정확히 알아야합니다. 따라서 - 그냥 전화 :전체 텍스트 인덱스를 다시 작성하는 방법은 무엇입니까?
ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF
나는 작동하지 않거나 약간 잘못하고 있습니다. :/
아이디어가 있으십니까?
이 같은 indexing properties를 조회하여 전체 텍스트 인덱싱의 상태를 확인할 수 있습니다
SELECT FULLTEXTCATALOGPROPERTY('IndexingCatalog', 'PopulateStatus') AS Status
표 전체 텍스트가 상태를
Displays the population status of the full-text indexed table. The possible values are as follows: 0 = Idle. 1 = Full population is in progress. 2 = Incremental population is in progress. 3 = Propagation of tracked changes is in progress. 4 = Background update index is in progress, such as automatic change
추적을 채 웁니다.
5 = Full-text indexing is throttled or pause
나는 아직 매그너스 '대답에 대해 언급 할 수 없기 때문에 (명성의 부족), 여기에 추가합니다. this MSDN link에 따라 MSDN에 정보가 충돌하는 것을 발견했습니다. 내가 참조하고있는 링크에 따르면, PopulateStatus 10 개 가능한 값은 아래에 나와있다 : 그래서
0 = Idle. 1 = Full population in progress 2 = Paused 3 = Throttled 4 = Recovering 5 = Shutdown 6 = Incremental population in progress 7 = Building index 8 = Disk is full. Paused. 9 = Change tracking
이 목록은 아마도 오직가는 것보다 정확할 것이다. SQL2012를 사용하여 전체 텍스트 색인 테이블을 다시 채운 직후에 9의 상태를 보았습니다. – OutstandingBill
- 최선의 선택은 동안이를 호출하는 것입니다 (상태 = 0!)? –
어 ... 지금은 괜찮을거야. X 초를 기다리는 것보다 더 좋으며 재구성이 끝나기를 바란다. –
네가 가입 할 수있는 이벤트가 생길 수 있다면 좋겠지 만, 내 지식 중 가장 좋은 것이 하나 있다고 생각하지는 않는다. –