Пополнение полнотекстового каталога всегда происходит, никогда не заполняется - PullRequest
0 голосов
/ 16 июля 2009

Я создал полнотекстовый индекс на моем сервере разработки для представления, которое возвращает несколько строк.

В настоящее время график заполнения населения запускается один раз в день.

Однако полнотекстовый индекс не возвращает результатов, как если бы он не заполнялся.

Если я запускаю SELECT FULLTEXTCATALOGPROPERTY ('My Catalog', 'PopulateStatus') * , результатом всегда будет 1 , что означает, что выполняется полная популяция. Так было часами.

Если я запускаю ИЗМЕНИТЬ ИНДЕКС ПОЛНОГО ТЕКСТА НА ПОЛНОМ НАСЕЛЕНИИ myView START , я получаю сообщение об ошибке, в котором говорится, что популяция выполняется.

Я не смог перевести базу данных в автономный режим из-за этого населения, поэтому мне пришлось перезапустить весь сервер.

Я использую SQL 2005 SP3.

Что происходит?

Ответы [ 2 ]

0 голосов
/ 16 июля 2009

Я сдался и перенес всю базу данных на сервер SQL 2008 - проблема больше не возникает. Должно быть что-то не так с SQL 2005.

0 голосов
/ 16 июля 2009

Какую версию сервера SQL вы используете?

Это оперативное исправление применимо к пакету обновления 1 (SP1) 2005 года, где полнотекстовый поиск занимает много времени для заполнения индексированного представления. (Обратите внимание, что это исправлено в SP2)

http://support.microsoft.com/kb/928537

Если это не поможет опубликовать более подробную информацию о вашей среде, размере таблицы и т. Д.

...