Mirroring di database e cataloghi full-text
Data aggiornamento: 17 luglio 2006
Per eseguire il mirroring di un database che include un catalogo full-text, eseguire le consuete operazioni di backup per creare un backup completo del database principale e quindi ripristinare il backup per copiare il database nel server mirror. Per ulteriori informazioni, vedere Preparazione di un database di mirror per il mirroring.
Catalogo e indici full-text prima del failover
Il catalogo full-text di un nuovo database mirror corrisponde a quello disponibile al momento del backup del database. Dopo l'avvio del mirroring del database, tutte le modifiche a livello di catalogo apportate dall'istruzione (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) vengono registrare e inviate al server mirror per la riproduzione nel database mirror. Le modifiche a livello di indice, invece, non vengono replicate nel database mirror perché non vengono registrate nel server principale. Pertanto, quando cambia il contenuto del catalogo full-text nel database principale, il contenuto del catalogo full-text nel database mirror non sarà sincronizzato.
Indici full-text dopo il failover
Dopo un failover, una ricerca per indicizzazione completa full-text sul nuovo server principale può risultare utile o necessaria nelle situazioni seguenti:
Se è disattivato il rilevamento delle modifiche su un indice full-text, è necessario avviare una ricerca per indicizzazione completa utilizzando l'istruzione seguente:
ALTER FULLTEXT INDEX ON table_name START FULL POPULATIONSe un indice full-text è configurato per il rilevamento automatico delle modifiche, l'indice viene sincronizzato automaticamente. La sincronizzazione, tuttavia, determina un rallentamento delle prestazioni full-text. In caso di rallentamento eccessivo delle prestazioni, è possibile eseguire una ricerca per indicizzazione completa disattivando il rilevamento delle modifiche e quindi reimpostando il rilevamento automatico:
- Per disattivare il rilevamento delle modifiche:
ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING OFF - Per impostare il rilevamento automatico delle modifiche:
ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING AUTO
[!NOTA] Per determinare se il rilevamento automatico delle modifiche è attivo, è possibile utilizzare la funzione OBJECTPROPERTYEX per eseguire una query sulla proprietà TableFullTextBackgroundUpdateIndexOn della tabella.
- Per disattivare il rilevamento delle modifiche:
Per ulteriori informazioni, vedere ALTER FULLTEXT INDEX (Transact-SQL).
[!NOTA] L'avvio di una ricerca per indicizzazione dopo un failover viene eseguito esattamente come l'avvio di una ricerca per indicizzazione dopo un ripristino.
Dopo la forzatura del servizio
Dopo la forzatura del servizio nel server mirror, con possibile perdita di dati, avviare una ricerca per indicizzazione completa. Il metodo da utilizzare per l'avvio di una ricerca per indicizzazione completa dipende dall'attivazione o disattivazione del rilevamento delle modifiche nell'indice full-text. Per ulteriori informazioni, vedere "Indici full-text dopo il failover" più indietro in questo argomento.
Vedere anche
Concetti
Panoramica del mirroring del database
Altre risorse
ALTER FULLTEXT INDEX (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
DROP FULLTEXT INDEX (Transact-SQL)
Procedura: Rimozione di un indice full-text da una tabella (SQL Server Management Studio)
Procedura: Abilitazione di una tabella per l'indicizzazione full-text (SQL Server Management Studio)
Amministrazione della ricerca full-text
Architettura della ricerca full-text
Nozioni fondamentali sulla ricerca full-text
Backup e ripristino di cataloghi full-text
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
12 dicembre 2006 |
|
17 luglio 2006 |
|