Verwalten und Überwachen der Volltextsuche auf einer Serverinstanz

Gilt für:SQL ServerAzure SQL-Datenbank

Die Volltextverwaltung für eine Serverinstanz enthält Folgendes:

  • Systemverwaltungsaufgaben wie z. B. das Verwalten des FDHOST-Startdiensts (MSSQLFDLauncher), das Neustarten des Filterdaemonhostprozesses nach dem Ändern der Anmeldeinformationen des Dienstkontos, das Konfigurieren der serverweiten Volltexteigenschaften und das Sichern von Volltextkatalogen. Auf der Serverebene können Sie beispielsweise eine Standardvolltextsprache festlegen, die sich vollständig von der Standardsprache der Serverinstanz unterscheidet.

  • Konfigurieren von linguistischen Komponenten für die Volltextsuche (Worttrennmodule und Stemmingmodule, die Thesaurusdatei sowie Stoppwörter und Stopplisten).

  • Konfigurieren einer Benutzerdatenbank für die Volltextsuche. Dies beinhaltet das Erstellen von Volltextkatalogen für die Datenbank und die Definition eines Volltextindexes für jede Tabelle oder indizierte Sicht, für die Volltextabfragen ausgeführt werden sollen.

Anzeigen oder Ändern von Servereigenschaften für die Volltextsuche

Sie können die Eigenschaften für die Volltextsuche einer Instanz von SQL Server in SQL Server Management Studio anzeigen.

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf einen Server, und klicken Sie anschließend auf Eigenschaften.

  2. Klicken Sie im Dialogfeld Servereigenschaften auf die Seite Erweitert , um Serverinformationen zur Volltextsuche anzuzeigen. Die Volltexteigenschaften sind wie folgt:

    • Volltext-Standardsprache

      Gibt eine Standardsprache für Spalten mit Volltextindex an. Linguistische Analysen von Daten mit Volltextindex werden von der Sprache der Daten bestimmt. Der Standardwert für diese Option ist die Sprache des Servers. Informationen zu der Sprache, die der angezeigten Einstellung entspricht, finden Sie unter sys.fulltext_languages (Transact-SQL).

    • Volltext-Upgrade-Option

      Diese Servereigenschaft steuert, wie Volltextindizes migriert werden, wenn eine Datenbank von SQL Server 2005 (9.x) auf eine höhere Version aktualisiert wird. Diese Eigenschaft ist für die folgenden Aktionen gültig: Upgrade durch Anfügen einer Datenbank, Wiederherstellen einer Datenbanksicherung, Wiederherstellen einer Dateisicherung oder Kopieren der Datenbank mit dem Assistenten zum Kopieren von Datenbanken.

      Die Alternativen lauten folgendermaßen:

      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 importierter Volltextkatalog verwendet jedoch nicht die neuen und verbesserten Wörtertrennungen, die in SQL Server 2008 (10.0.x) eingeführt wurden, sodass Sie Ihre Volltextkataloge eventuell neu erstellen müssen.

      Hinweis

      Rebuild kann im Multithread-Modus ausgeführt werden, und wenn mehr als 10 CPUs verfügbar sind, ist Rebuild möglicherweise schneller als der Import, wenn Sie Rebuild die Verwendung aller CPUs erlauben.

      Wenn ein Volltextkatalog nicht verfügbar ist, werden die zugehörigen Volltextindizes neu erstellt. Diese Option ist nur für SQL Server 2005 (9.x) -Datenbanken verfügbar.

      Neuerstellen
      Volltextkataloge werden mithilfe der neuen und verbesserten Worttrennmodule neu erstellt. Das Neuerstellen von Indizes kann einige Zeit dauern, und nach dem Upgrade ist ggf. eine beträchtliche Menge an CPU-Leistung und Arbeitsspeicherkapazität erforderlich.

      Zurücksetzen
      Volltextkataloge werden zurückgesetzt. SQL Server 2005 (9.x) Volltextkatalogdateien werden entfernt. Die Metadaten für die Volltextkataloge und die Volltextindizes bleiben jedoch erhalten. Nach dem Upgrade ist die Änderungsnachverfolgung bei allen Volltextindizes deaktiviert, und Crawlvorgänge werden nicht automatisch gestartet. Der Katalog bleibt leer, bis Sie nach Abschluss des Upgrades manuell eine vollständige Befüllung durchführen.

      Informationen zum Auswählen einer Option für das Volltextupgrade finden Sie unterUpgrade der Volltextsuche.

      Hinweis

      Die Option für das Volltextupgrade kann auch mit der sp_fulltext_serviceupgrade_option -Aktion festgelegt werden.

Anzeigen zusätzlicher Volltextservereigenschaften

Transact-SQL-Funktionen können verwendet werden, um die Werte verschiedener Eigenschaften der Volltextsuche auf Serverebene abzurufen. Diese Informationen sind für die Verwaltung und Problembehandlung der Volltextsuche hilfreich.

In der folgenden Tabelle werden die Volltexteigenschaften einer SQL-Serverinstanz und die zugehörigen Transact-SQL-Funktionen aufgeführt.

Eigenschaft Beschreibung Funktion
IsFullTextInstalled Gibt an, ob die Volltextkomponente mit der aktuellen Instanz von SQL Server installiert ist. FULLTEXTSERVICEPROPERTY

SERVERPROPERTY
LoadOSResources Gibt an, ob Wörtertrennungen und Filter des Betriebssystems mit dieser Instanz von SQL Server registriert und verwendet werden. FULLTEXTSERVICEPROPERTY
VerifySignature Gibt an, ob ausschließlich signierte Binärdateien von der Volltext-Engine geladen werden. FULLTEXTSERVICEPROPERTY

Überwachen der Volltextsuchaktivität

Verschiedene dynamische Verwaltungssichten und -funktionen eignen sich für die Überwachung von Volltextsuchaktivitäten auf einer Serverinstanz.

So zeigen Sie Informationen über Volltextkataloge mit Auffüllungsaktivitäten an

So zeigen Sie die aktuelle Aktivität eines Filterdaemon-Hostprozesses an

Informationen über laufende Indexbefüllungen anzeigen

Zum Anzeigen von Speicherpuffern in einem Speicherpool, die als Teil eines Crawls oder eines Crawlbereichs verwendet werden.

So zeigen Sie die Pools des gemeinsam genutzten Speichers an, die der Volltextsammler-Komponente für eine Volltextdurchsuchung oder einen Volltextdurchsuchungsbereich zur Verfügung stehen

Informationen zu jedem Stapel der Volltextindizierung anzeigen

So zeigen Sie Informationen über die spezifischen Bereiche einer aktiven Auffüllung an