У меня есть два полнотекстовых каталога, DogNameCatalog
и CatNameCatalog
. У меня есть две таблицы, DogName
и CatName
, к которым они применяются. В каждой из этих таблиц есть поле с именем Name
, и это поле в каталогах.
Я отключил все планирование, потому что хочу сам перестроить каталоги.
CatNameCatalog
работает нормально. Я запускаю эту команду:
ALTER FULLTEXT CATALOG CatNameCatalog REBUILD WITH ACCENT_SENSITIVITY = OFF
И когда я запрашиваю его, он сначала говорит, что строит, а затем через несколько минут свойство LastPopulated обновляется до текущего времени, и оно переходит в режим ожидания.
Однако DogNameCatalog
не перестраивается, когда я запускаю ту же команду:
ALTER FULLTEXT CATALOG DogNameCatalog REBUILD WITH ACCENT_SENSITIVITY = OFF
Он работает успешно, но ничего не происходит — LastPopulatedDate сбрасывается на 1990-01-01 и остается бездействующим. В свойствах стоит 0MB. Восстановив его с помощью SSMS, щелкнув правой кнопкой мыши и нажав кнопку «Восстановить», я получаю сообщение «Вы хотите удалить и воссоздать заново?» и я нажимаю «Да», и он сразу же говорит об успехе, но ничего не сделал, поскольку LastPopulatedDate по-прежнему равен 1990, а размер по-прежнему равен 0 МБ.
Эта проблема возникает как на моей локальной машине разработки, так и на моем тестовом сервере. Однако он работал один раз на обоих, когда я тестировал его, развертывал и запускал всю ночь (обновлял базу данных, затем перестраивал индексы). Во второй раз он завис, потому что ждал перестроения индекса, а этого не делал.
Любые идеи о том, как я могу отладить это?