Creación de reflejo de base de datos y catálogos de texto
Actualizado: 17 de julio de 2006
Para crear un reflejo de base de datos que tenga un catálogo de texto, utilice una copia de seguridad de la forma habitual para crear una copia de seguridad completa de base de datos de la base de datos principal y, a continuación, restaure la copia de seguridad para copiar la base de datos al servidor reflejado. Para obtener más información, vea Preparar una base de datos reflejada para la creación de reflejo.
Catálogo de texto e índices antes de la conmutación por error
En la base de datos reflejada recién creada, el catálogo de texto es el mismo que cuando se creó la copia de seguridad de la base de datos. Después de que empiece la creación de reflejo de la base de datos, los cambios en el catálogo realizados por instrucciones DDL (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) se registran y se envían al servidor reflejado para que se vuelvan a reproducir en la base de datos reflejada. Sin embargo, los cambios en el índice no se reproducen en la base de datos reflejada porque no está registrada en el servidor principal. Por tanto, puesto que el contenido del catálogo de texto cambia en la base de datos principal, el contenido del catálogo de texto de la base de datos reflejada no está sincronizado.
Índices de texto después de la conmutación por error
Después de una conmutación por error, es posible que se necesite o que resulte útil un rastreo completo de un índice de texto en el nuevo servidor principal en las siguientes situaciones:
Si el seguimiento de cambios está DESACTIVADO en un índice de texto, debe iniciar un rastreo completo en ese índice con la siguiente instrucción:
ALTER FULLTEXT INDEX ON table_name START FULL POPULATIONSi un índice de texto está configurado para seguimiento de cambios automático, el índice de texto se sincronizará automáticamente. Sin embargo, la sincronización reduce el rendimiento de texto en cierta medida. Si el rendimiento es demasiado lento, puede desencadenar un rastreo completo desactivando el seguimiento de cambios y restableciéndolo al modo automático.
- Para desactivar el seguimiento de cambios:
ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING OFF - Para establecer el seguimiento de cambios automático al modo automático:
ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING AUTO
[!NOTA] Para ver si el seguimiento de cambios automático está activado, puede usar la función OBJECTPROPERTYEX para consultar la propiedad TableFullTextBackgroundUpdateIndexOn de la tabla.
- Para desactivar el seguimiento de cambios:
Para obtener más información, vea ALTER FULLTEXT INDEX (Transact-SQL).
[!NOTA] El inicio de un rastreo después de una conmutación por error funciona igual que el inicio de un rastreo después de una operación de restauración.
Después de forzar el servicio
Después de forzar el servicio al servidor reflejado (con posible pérdida de datos), inicie un rastreo completo. El método que debe usar para iniciar un rastreo completo depende de si el índice de texto tiene seguimiento de cambios. Para obtener más información, vea " Índices de texto después de la conmutación por error" anteriormente en este tema.
Vea también
Conceptos
Información general de la creación de reflejo de la base de datos
Otros recursos
ALTER FULLTEXT INDEX (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
DROP FULLTEXT INDEX (Transact-SQL)
Cómo quitar un índice de texto de una tabla (SQL Server Management Studio)
Cómo habilitar una tabla para la indización de texto (SQL Server Management Studio)
Administrar la búsqueda de texto
Arquitectura de la búsqueda de texto
Aspectos básicos de la búsqueda de texto
Realizar copias de seguridad y restaurar catálogos de texto
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
12 de diciembre de 2006 |
|
17 de julio de 2006 |
|