Volltextmodul

Beim SQL Server-Volltextmodul handelt es sich um ein Volltextindizierungs- und -suchmodul. In SQL Server 2008 wurde das Volltextmodul vollständig in das Datenbankmodul integriert. Das Volltextmodul befindet sich nun im SQL Server-Prozess (sqlservr.exe) und nicht mehr in einem eigenständigen Prozess (msftesql.exe). Durch die Integration des Volltextmoduls in das Datenbankmodul konnte die Verwaltbarkeit verbessert und die Leistung bei gemischten Abfragen sowie die Leistung insgesamt optimiert werden. Informationen zu den Komponenten der Volltextsuche im SQL Server-Prozess finden Sie unter Architektur der Volltextsuche.

SQL Server 2008 stellt gleichzeitige Installationen des Volltextmoduls bereit. Es gibt für jede Instanz von SQL Server eine dedizierte Instanz des Volltextmoduls. Dies umfasst dedizierte Komponenten, wie Wörtertrennung und Filter, Ressourcen, beispielsweise Arbeitsspeicher, und Konfigurationen, z. B. Einstellungen auf Dienstebene auf der Instanzebene.

Funktion des Volltextmoduls

Das Volltextmodul ist verantwortlich für das Lesen von und das Schreiben in Volltextindizes, die jetzt in SQL Server gespeichert werden. Das Volltextmodul unterstützt folgende Funktionen:

  • Indizierung
    Das Volltextmodul führt eine Reihe von Indizierungsaufgaben durch, darunter das Sammeln von Daten aus der Basistabelle und das Senden der Daten an den Filterdaemonhosts zur weiteren Verarbeitung. Der Filterdaemonhost filtert und zerlegt die vom Volltext-Gatherer bereitgestellten Daten. Nach dem Filtern der Daten und der Wörtertrennung empfängt der SQL Server-Prozess die Ergebnisse und indiziert sie in einer invertierten Indexstruktur, die in der Datenbank als interne Tabelle gespeichert wird.

  • Abfragen
    Das Volltextmodul verarbeitet Volltextsuchabfragen und bestimmt, welche Einträge (Zeilen oder Dokumente) in der Basistabelle die Volltextauswahlkriterien erfüllen. Für jeden Eintrag, der die Auswahlkriterien erfüllt, werden die Zeilen-ID sowie ein optionaler Rangfolgenwert zurückgegeben. Aus diesen Informationen wird das Abfrageresultset erstellt.

    Das Volltextmodul unterstützt sowohl einfache als auch erweiterte Suchen nach Wörtern oder Ausdrücken. Weitere Informationen finden Sie in "Unterstützte Formen von Abfrageausdrücken".