1

SQL Server 2012에서 테이블의 모든 데이터를 인덱싱하는 데 걸린 시간을 확인하는 방법이 있는지 알고 싶습니다.SQL Server 2012의 전체 텍스트 인덱스 채우기 시간

예제에서는 테이블을 만들고 인덱스를 만들고 채우기를 수동으로 설정했습니다. 그런 다음 실행합니다

ALTER FULLTEXT INDEX ON table_name START UPDATE POPULATION; 

쿼리는 즉시 실행되지만 아는 바와 같이 실제로 채우기 프로세스가 백그라운드에서 수행됩니다. 전체 표를 색인화하는 데 걸린 총 시간은 무엇인지 어떻게 알 수 있습니까?

답변

2

sys.fulltext_indexes 시스템 테이블에는 현재 또는 마지막 채우기 (크롤링)의 시작/끝 시간이 포함됩니다.

SELECT crawl_start_date, crawl_end_date 
FROM sys.fulltext_indexes 
+0

감사합니다.이 쿼리는 유용합니다. 또한 http://msdn.microsoft.com/en-us/library/ms142575.aspx#crawl에서 설명한대로 모든 채우기 후에 만들어진 로그 파일을 살펴볼 것을 제안했습니다. –