Я пытаюсь обновить систему с SharePoint 2003 до 2007, используя постепенное обновление. Я успешно переместил все небольшие семейства сайтов, но у меня проблемы с более крупными (2–30 ГБ).
Процесс обновления длится пару часов, а затем время ожидания истекает во время DropFullTextSearch. Период ожидания составляет около 30 минут.
Могу ли я что-нибудь сделать, чтобы улучшить производительность процесса обновления или продлить время ожидания?
Я уже пробовал выполнить миграцию базы данных, но с помощью этого метода ни одно из семейств сайтов не появилось в центральном администраторе SharePoint.
У вас есть дополнительная информация о сообщении о тайм-ауте и его происхождении (например, SQL или SharePoint)? Если вы используете SQL Server, вы можете сначала попробовать реорганизовать индексы базы данных и сжать их.
Также возможно повреждение базы данных, которое stsadm -o databaserepair может исправить.
Немного времени с отражателем показало, что код обновления вызывает sp_fulltext_database - поиск этого дал мне ряд сообщений о запросах, выполняемых в течение нескольких дней, и предложениях по переустановке Windows.
После перезапуска поисковой службы операция завершилась за 3 секунды.
Конечно, это только что привело меня к следующему таймауту (в таблице DocVersions) - я подробно описал проблемы и решения в своем блоге:
http://www.tqcblog.com/archive/2009/06/05/gradual-upgrade-large-databases-and-timeouts.aspx