Зеркальное отображение баз данных и полнотекстовые каталоги
Чтобы создать зеркало базы данных с полнотекстовым каталогом, воспользуйтесь, как обычно, резервным копированием и восстановлением, чтобы создать полную резервную копию основной базы данных, и скопируйте ее на зеркальный сервер. Дополнительные сведения см. в разделе Подготовка зеркальной базы данных к зеркальному отображению.
Полнотекстовой каталог и индексы до перехода на другой ресурс
В новой зеркальной базе данных полнотекстовый каталог будет таким же, как и во время резервного копирования базы данных. После включения зеркального отображения базы данных, любые сделанные инструкциями DDL изменения на уровне каталогов (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) протоколируются, отправляются на зеркальный сервер и воспроизводятся в зеркальной базе данных. Однако изменения на уровне индексов не воспроизводятся в зеркальной базе данных, так как протоколирование этого на основном сервере не ведется. Таким образом, при изменении содержимого полнотекстового каталога основной базы содержимое полнотекстового каталога зеркальной базы становится несинхронизированным.
Полнотекстовые индексы после перехода на другой ресурс
После перехода на другой ресурс полное сканирование полнотекстового индекса нового основного сервера может быть необходимо или полезно в следующих ситуациях.
Если выключено слежение за изменениями в полнотекстовом индексе, необходимо запустить полное сканирование индекса при помощи следующей инструкции:
ALTER FULLTEXT INDEX ON имя_таблицы START FULL POPULATION
Если полнотекстовой индекс настроен для автоматического отслеживания изменений, то происходит автоматическая синхронизация полнотекстового индекса. Однако синхронизация замедляет полнотекстовую производительность. Если производительность становится слишком низкой, можно запустить полное сканирование путем отключения отслеживания изменений, а затем снова установить отслеживание изменений в автоматический режим:
Отключение отслеживания изменений:
ALTER FULLTEXT INDEX ON имя_таблицы SET CHANGE_TRACKING OFF
Переключение автоматического отслеживания изменений в автоматический режим:
ALTER FULLTEXT INDEX ON имя_таблицы SET CHANGE_TRACKING AUTO
Примечание Чтобы проверить, включено ли автоматическое отслеживание изменений, можно воспользоваться функцией OBJECTPROPERTYEX для запроса свойства TableFullTextBackgroundUpdateIndexOn таблицы.
Дополнительные сведения см. в разделе ALTER FULLTEXT INDEX (Transact-SQL).
Примечание |
---|
Запуск сканирования после перехода на другой ресурс работает так же, как и после восстановления. |
После принудительного запуска службы
После того, как обслуживание принудительно переключилось на зеркальный сервер (с возможностью потери данных), запустите полное сканирование. Используемый для запуска полного сканирования метод зависит от слежения за изменениями полнотекстового индекса. Дополнительные сведения см. в подразделе «Полнотекстовые индексы после перехода на другой ресурс» ранее в этом разделе.
См. также