Sdílet prostřednictvím


Zrcadlení databáze a fulltextové katalogy (SQL Server)

platí pro:SQL Server

Chcete-li zrcadlit databázi, která má full-textový katalog, vytvořte obvyklým způsobem úplnou zálohu primární databáze a potom obnovte tuto zálohu pro zkopírování databáze na zrcadlový server. Další informace naleznete v tématu Příprava zrcadlové databáze pro zrcadlení (SQL Server).

Full-Text katalog a indexy před převzetím při selhání

V nově vytvořené zrcadlové databázi je fulltextový katalog stejný jako při zálohování databáze. Po spuštění zrcadlení databáze se všechny změny na úrovni katalogu provedené příkazy DDL (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) zaprotokolují a odesílají do zrcadlového serveru, aby se v zrcadlové databázi znovu přehrály. Změny na úrovni indexu se však v databázi zrcadlení nereprodukují, protože nejsou přihlášeny k hlavnímu serveru. V důsledku toho, jakmile se obsah fulltextového katalogu změní v hlavní databázi, obsah fulltextového katalogu v zrcadlové databázi není synchronizovaný.

Úplnotextové indexy po převzetí po selhání

Po přepnutí se může na novém primárním serveru vyžadovat úplné procházení fulltextového indexu, nebo to může být užitečné v následujících situacích:

  • Pokud je sledování změn v indexu fulltextu vypnuté, je nutné spustit úplné procházení tohoto indexu pomocí následujícího příkazu:

    ALTER FULLTEXT INDEX ON table_name ZAČNI ÚPLNOU POPULACI

  • Pokud je fulltextový index nakonfigurovaný pro automatické sledování změn, index fulltextu se automaticky synchronizuje. Synchronizace ale poněkud zpomaluje fulltextový výkon. Pokud je výkon příliš pomalý, můžete způsobit úplné procházení vypnutím sledování změn a jeho následným resetováním na automatické sledování.

    • Chcete-li vypnout sledování změn:

      ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING OFF

    • Nastavení automatického sledování změn na automatické:

      ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING AUTO

    Poznámka:

    Chcete-li zjistit, zda je automatické sledování změn zapnuto, můžete pomocí funkce OBJECTPROPERTYEX dotazovat TableFullTextBackgroundUpdateIndexOn vlastnost tabulky.

Další informace naleznete v tématu ALTER FULLTEXT INDEX (Transact-SQL).

Poznámka:

Spuštění indexování po přepnutí funguje stejně jako spuštění indexování po obnovení.

Po vynucení služby

Po vynucení přesunu služby na zrcadlový server (s možnou ztrátou dat) spusťte kompletní procházení. Metoda, jak spustit úplné procházení, závisí na tom, zda je fulltextový index sledován na změny. Další informace naleznete v části "Full-Text indexy po převzetí služeb při selhání", uvedené dříve v tomto tématu.

Viz také

ZMĚNA FULLTEXT INDEXU (Transact-SQL)
VYTVOŘIT FULLTEXT INDEX (Transact-SQL)
ODSTRANIT PLNÝ TEXTOVÝ INDEX (Transact-SQL)
Zrcadlení databáze (SQL Server)
zálohování a obnovení katalogů a indexů Full-Text