Upgradeoptionen für die Volltextsuche
Verwenden Sie die Seite Full-Text Suchupgradeoptionen des SQL Server-Installations-Assistenten, um die Option Zum Upgrade der Volltextsuche auszuwählen, die für die Datenbanken verwendet werden soll, die Sie derzeit aktualisieren.
In SQL Server 2005 befindet sich jeder Volltextindex in einem Volltextkatalog, der zu einer Dateigruppe gehört, einen physischen Pfad aufweist und als Datenbankdatei behandelt wird. Nun ist ein Volltextkatalog ein logisches Konzept– ein virtuelles Objekt, das auf eine Gruppe von Volltextindizes verweist. Deshalb wird ein neuer Volltextkatalog nicht als Datenbankdatei mit einem physischen Pfad behandelt. Wenn jedoch ein Volltextkatalog aktualisiert wird, der Datendateien enthält, wird auf demselben Datenträger jeweils eine neue Dateigruppe erstellt. Auf diese Weise wird nach dem Upgrade das alte Datenträger-E/A-Verhalten beibehalten. Jeder Volltextindex aus diesem Katalog wird in die neue Dateigruppe eingefügt, wenn der Stammpfad vorhanden ist. Falls der alte Volltextkatalogpfad ungültig ist, wird beim Upgrade der Volltextindex in derselben Dateigruppe als Basistabelle – bzw. bei einer partitionierten Tabelle in der primären Dateigruppe – beibehalten.
Optionen
Wenn Sie ein Upgrade auf SQL Server 2014 durchführen, wählen Sie eine der folgenden Volltextupgradeoptionen aus.
Importieren
Volltextkataloge werden importiert. Normalerweise ist der Import bedeutend schneller als eine Neuerstellung. Wenn Sie zum Beispiel nur eine CPU verwenden, läuft ein Import etwa zehnmal schneller ab als eine Neuerstellung. Ein Volltextkatalog, der aus SQL Server 2005 importiert wurde, verwendet jedoch nicht die neuen und erweiterten Worttrennungen, sodass Sie Ihre Volltextkataloge möglicherweise schließlich neu erstellen möchten.
Hinweis
Sie können die Neuerstellung im Multithreadmodus ausführen. Wenn mehr als 10 CPUs verfügbar sind, ist die Neuerstellung ggf. schneller als der Import, falls dabei alle CPUs genutzt werden können.
Wenn ein Volltextkatalog nicht verfügbar ist, werden die zugehörigen Volltextindizes neu erstellt. Diese Option ist nur für SQL Server 2005-Datenbanken verfügbar.
Informationen zu den Auswirkungen eines Imports von Volltextindizes finden Sie unter "Überlegungen beim Auswählen einer Volltextupgrade-Option" weiter unten in diesem Thema.
Neuerstellen
Volltextkataloge werden mithilfe der neuen und verbesserten Worttrennmodule neu erstellt. Das Neuerstellen von Indizes kann sehr lange dauern, und nach dem Upgrade ist ggf. eine beträchtliche Menge an CPU-Leistung und Arbeitsspeicherkapazität erforderlich.
Zurücksetzen
Volltextkataloge werden zurückgesetzt. Beim Upgrade von SQL Server 2005 werden Volltextkatalogdateien entfernt, aber die Metadaten für Volltextkataloge und Volltextindizes werden beibehalten. Nach der Upgrade wird die Änderungsnachverfolgung für alle Volltextindizes deaktiviert, und Durchforstungen werden nicht automatisch gestartet. Der Katalog bleibt leer, bis Sie ihn nach Beendigung des Upgrades manuell vollständig auffüllen.
Bei all diesen Upgradeoptionen ist sichergestellt, dass aktualisierte Datenbanken von der optimierten Volltextleistung profitieren.
Überlegungen beim Auswählen einer Volltextupgrade-Option
Beachten Sie beim Auswählen der Aktualisierungsoption Folgendes:
Wie werden Wörtertrennungen verwendet?
Der Volltextsuchedienst in SQL Server 2014 umfasst Worttrennungen und Stemmere. Dadurch können sich die Ergebnisse von Volltextabfragen von SQL Server 2005 für ein bestimmtes Textmuster oder Szenario ändern. Es ist also wichtig, beim Auswählen einer geeigneten Upgradeoption auf die verwendete Wörtertrennung zu achten:
Wenn die Wörtertrennung der verwendeten Volltextsprache sich nicht geändert hat oder wenn die Rückrufgenauigkeit nicht entscheidend ist, ist das Importieren eine geeignete Maßnahme. Falls später Rückrufprobleme auftreten, können Sie ein Upgrade auf die neuen Wörtertrennungen durchführen, indem Sie die Volltextkataloge einfach neu erstellen.
Wenn Sie sich um die Genauigkeit des Abrufens kümmern und eine der Worttrennungen verwenden, die nach SQL Server 2005 hinzugefügt wurden, ist ein Neuerstellen geeignet.
Wurden Volltextindizes basierend auf ganzzahligen Volltextschlüsselspalten erstellt?
Bei der Neuerstellung werden interne Optimierungen durchgeführt, die die Abfrageleistung des aktualisierten Volltextindex in einigen Fällen verbessern. Mit der Neuerstellung erzielen Sie nach dem Upgrade besonders dann eine optimale Leistung der Volltextabfragen, wenn Sie Volltextkataloge mit Volltextindizes verwenden, bei denen die Volltextschlüsselspalte der Basistabelle ein integer-Datentyp ist. In diesem Fall ist es sehr zu empfehlen, die Option Neu erstellen zu verwenden.
Hinweis
Für Volltextindizes in SQL Server 2014 wird empfohlen, dass die spalte, die als Volltextschlüssel dient, ein ganzzahliger Datentyp ist. Weitere Informationen finden Sie unter Verbessern der Leistung von Volltextindizes.
Worauf liegt beim Herstellen der Onlineverfügbarkeit der Serverinstanz die Priorität?
Das Importieren bzw. das Neuerstellen während eines Upgrades belegt viele CPU-Ressourcen. Dies führt zu Verzögerungen beim Aktualisieren und Herstellen der Onlineverfügbarkeit des Rests der Serverinstanz. Wenn die schnellstmögliche Onlineverfügbarkeit der Serverinstanz wichtig und das manuelle Auffüllen nach dem Upgrade akzeptabel ist, eignet sich die Option Zurücksetzen .