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