Dela via


Databasspegling och fulltextkataloger (SQL Server)

Gäller för:SQL Server

Om du vill spegla en databas som har en fulltextkatalog använder du säkerhetskopiering som vanligt för att skapa en fullständig databassäkerhetskopia av huvuddatabasen och återställer sedan säkerhetskopian för att kopiera databasen till speglingsservern. Mer information finns i Förbereda en speglingsdatabas för spegling (SQL Server).

Full-Text-katalog och index före överflyttning

I en nyskapad speglingsdatabas är fulltextkatalogen samma som när databasen säkerhetskopierades. När databasspeglingen har startat loggas alla ändringar på katalognivå som gjorts av DDL-instruktioner (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) till speglingsservern för att spelas upp på speglingsdatabasen. Ändringar på indexnivå återskapas dock inte i speglingsdatabasen eftersom den inte är inloggad på huvudservern. Eftersom innehållet i fulltextkatalogen ändras på huvuddatabasen är därför innehållet i fulltextkatalogen i speglingsdatabasen osynkroniserat.

Full-Text Index efter redundansväxling

Efter en redundansväxling kan en fullständig crawlning av ett fulltextindex på den nya huvudservern krävas eller vara användbar i följande situationer:

  • Om ändringsspårning är inaktiverat för ett fulltextindex måste du starta en fullständig crawlning på indexet med hjälp av följande instruktion:

    ÄNDRA FULLTEXTINDEX FÖR TABLE_NAME STARTA FULL POPULERING

  • Om ett fulltextindex har konfigurerats för automatisk ändringsspårning synkroniseras fulltextindexet automatiskt. Synkroniseringen saktar dock ned fulltextprestandan något. Om prestandan är för långsam, kan du orsaka en fullständig genomsökning genom att stänga av ändringsspårningen och sedan återställa den till automatisk.

    • För att stänga av ändringsspårning:

      ÄNDRA FULLTEXTINDEX PÅ TABLE_NAME ANGE CHANGE_TRACKING AV

    • Så här ställer du in automatisk ändringsspårning på automatisk:

      ÄNDRA FULLTEXTINDEX PÅ TABLE_NAME ANGE CHANGE_TRACKING AUTO

    Anmärkning

    Om du vill se om automatisk ändringsspårning är aktiverat kan du använda funktionen OBJECTPROPERTYEX för att fråga tabellens tableFullTextBackgroundUpdateIndexOn-egenskap .

Mer information finns i ALTER FULLTEXT INDEX (Transact-SQL).

Anmärkning

Att starta en crawlning efter redundansväxling fungerar på samma sätt som när en crawlning startas efter en återställning.

Efter tvingad tjänst

När tjänsten har tvingats till speglingsservern (med möjlig dataförlust) startar du en fullständig crawlning. Vilken metod som ska användas för att starta en fullständig genomsökning beror på om fulltextindexet spåras. Mer information finns i "Fulltextindex efter failover" tidigare i det här avsnittet.

Se även

ÄNDRA FULLTEXTINDEX (Transact-SQL)
SKAPA FULLTEXTINDEX (Transact-SQL)
TA BORT FULLTEXTINDEX (Transact-SQL)
Databasåterspegling (SQL Server)
Säkerhetskopiera och återställa Full-Text kataloger och index