Verhaltensänderungen der Volltextsuche in SQL Server 2008
In diesem Thema werden Änderungen im Verhalten der Volltextsuche beschrieben. Verhaltensänderungen wirken sich darauf aus, wie Features in SQL Server 2008 im Vergleich zu früheren Versionen von SQL Server funktionieren oder zusammenspielen.
In SQL Server 2008 ist das Volltextmodul als Datenbankdienst in die relationale Datenbank integriert. Es ist darin als Teil der Infrastruktur des Moduls für Serverabfragen und für die Speicherung vorhanden. Die neue Architektur der Volltextsuche erfüllt folgende Zwecke:
Integrierte Speicherung und Verwaltung: Die Volltextsuche ist jetzt direkt in die inhärenten Speicher- und Verwaltungsfunktionen von SQL Server integriert, und der MSFTESQL-Dienst ist nicht mehr vorhanden.
Volltextindizes werden in den Datenbankdateigruppen gespeichert, anstatt im Dateisystem. Administratorvorgänge in einer Datenbank, z. B. das Erstellen einer Sicherung, wirken sich automatisch auf die entsprechenden Volltextindizes aus.
Ein Volltextkatalog ist jetzt ein virtuelles Objekt, das keiner Dateigruppe angehört. Es ist ein logisches Konzept, das für eine Gruppe von Volltextindizes steht. Aus diesem Grund sind viele Katalogverwaltungsfunktionen als veraltet markiert worden, was bei einigen Features zu größeren Änderungen geführt hat. Weitere Informationen finden Sie unter Als veraltet markierte Features des Datenbankmoduls in SQL Server 2008 und Aktuelle Änderungen der Volltextsuche in SQL Server 2008.
HinweisDDL-Anweisungen für SQL Server 2005Transact-SQL, die angeben, dass die Volltextkataloge ordnungsgemäß funktionieren.
Integrierte Abfrageverarbeitung: Der neue Abfrageprozessor für die Volltextsuche ist Teil des Datenbankmoduls und ist vollständig in den SQL Server-Abfrageprozessor integriert. Dies bedeutet, dass der Abfrageoptimierer die Prädikate der Volltextabfrage erkennt und automatisch so effizient wie möglich ausführt.
Verbesserte Verwaltung und Problembehandlung: Mit den Tools der integrierten Volltextsuche können Sie Suchstrukturen analysieren, z. B. den Volltextindex, die Ausgabe einer Wörtertrennung, die Stoppwortkonfiguration usw. Weitere Informationen finden Sie unter Problembehandlung bei der Volltextsuche.
Füllwörter und Füllwortdateien sind durch Stoppwörter und Stopplisten ersetzt worden. Eine Stoppliste ist ein Datenbankobjekt, das für Stoppwörter Verwaltbarkeitstasks bereitstellt und die Integrität zwischen verschiedenen Serverinstanzen und -umgebungen verbessert. Weitere Informationen finden Sie unter Stoppwörter und Stopplisten.
SQL Server 2008 enthält für viele Sprachen, die in SQL Server 2005 vorhanden sind, neue Wörtertrennungen. Nur die Wörtertrennungen für Englisch, Koreanisch, Thailändisch und Chinesisch (alle Formen) bleiben gleich. Wenn für andere Sprachen bei der Aktualisierung einer SQL Server 2005-Datenbank auf SQL Server 2008 ein Volltextkatalog importiert wurde, sind eine oder mehrere Sprachen, die von den Volltextindizes im Volltextkatalog verwendet werden, jetzt ggf. neuen Wörtertrennungen zugeordnet. Diese Wörtertrennungen verhalten sich ggf. etwas anders als die importierten Wörtertrennungen. Weitere Informationen dazu, wie Sie eine vollständige Übereinstimmung zwischen Abfragen und dem Inhalt des Volltextindex sicherstellen, finden Sie unter Aktualisieren der Volltextsuche.
Es wurde ein neuer FDHOST-Startprogrammdienst (MSSQLFDLauncher) hinzugefügt. Weitere Informationen finden Sie unter Erste Schritte mit der Volltextsuche.
Die Volltextindizierung funktioniert mit einer FILESTREAM-Spalte genauso wie mit einer varbinary(max)-Spalte. Die FILESTREAM-Tabelle muss eine Spalte aufweisen, die die Dateinamenerweiterung für jeden FILESTREAM BLOB enthält. Weitere Informationen finden Sie unter Abfragen von varbinary(max) und xml-Spalten (Volltextsuche), Filter für die Volltextsuche, Der Vorgang der Volltextindizierung und -abfrage und sys.fulltext_document_types (Transact-SQL).
Das Volltextmodul indiziert den Inhalt der FILESTREAM-BLOBs. Das Indizieren von Dateien, beispielsweise Bilder, ist ggf. nicht nützlich. Wenn ein FILESTREAM BLOB aktualisiert wird, wird er neu indiziert.
Wichtig |
|---|
Wichtige Informationen zur Auswirkung der neuen Architektur der Volltextsuche auf vorhandene Anwendungen und Skripts finden Sie unter Als veraltet markierte Features des Datenbankmoduls in SQL Server 2008 und Aktuelle Änderungen der Volltextsuche in SQL Server 2008. |
Wichtig