ALTER FULLTEXT CATALOG (Transact-SQL)

Ändert die Eigenschaften eines Volltextkatalogs.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

ALTER FULLTEXT CATALOG catalog_name 
{ REBUILD [ WITH ACCENT_SENSITIVITY = { ON | OFF } ]
| REORGANIZE
| AS DEFAULT 
}

Argumente

  • catalog_name
    Gibt den Namen des zu ändernden Katalogs an. Wenn kein Katalog mit dem angegebenen Namen vorhanden ist, gibt Microsoft SQL Server einen Fehler zurück und führt den ALTER-Vorgang nicht aus.
  • REBUILD
    Weist SQL Server an, den gesamten Katalog neu zu erstellen. Wird ein Katalog neu erstellt, wird der vorhandene Katalog aus dem Datensystem gelöscht und an seiner Stelle ein neuer Katalog erstellt. Durch das erneute Erstellen werden die Volltextmetadaten in den Datenbanksystemtabellen nicht geändert.

    Für die erfolgreiche Ausführung von REBUILD muss die Dateigruppe, in der sich der Katalog befindet, online oder les- und schreibbar sein. Nach dem erneuten Erstellen wird der Volltextindex erneut aufgefüllt.

  • WITH ACCENT_SENSITIVITY = {ON|OFF}
    Gibt an, ob der zu ändernde Katalog für die Volltextindizierung und Abfrage nach Akzent unterscheidet.

    Verwenden Sie die FULLTEXTCATALOGPROPERTY-Funktion mit dem accentsensitivity-Eigenschaftswert für catalog_name, um die aktuelle Eigenschaftseinstellung für die Unterscheidung nach Akzent eines Volltextkatalogs zu bestimmen. Gibt die Funktion '1' zurück, unterscheidet der Volltextkatalog nach Akzent. Gibt die Funktion '0' zurück, unterscheidet der Katalog nicht nach Akzent.

    Die Standardeinstellung für die Unterscheidung nach Akzent des Katalogs und der Datenbank stimmen überein.

  • REORGANIZE
    Weist SQL Server an, ein Mastermerge auszuführen, wobei die im Verlauf der Indizierung erstellten kleineren Indizes zu einem großen Index zusammengeführt werden. Das Zusammenführen von Indizes kann die Leistung verbessern und Datenträger- und Speicherressourcen freigeben. Bei häufigen Änderungen am Volltextkatalog sollten Sie diesen Befehl in regelmäßigen Abständen ausführen, um den Volltextkatalog neu zu organisieren.

    REORGANIZE optimiert auch die internen Index- und Katalogstrukturen. Für die erfolgreiche Ausführung des Befehls darf die Einstellung der Dateigruppe, in der sich der Volltextkatalog befindet, sowie die Dateigruppe bzw. -gruppen, in denen sich die volltextindizierte Tabelle bzw. Tabellen befinden, nicht OFFLINE oder READONLY sein.

    Abhängig vom Umfang der indizierten Daten kann bis zum Abschluss eines Mastermergevorgangs einige Zeit vergehen.

  • AS DEFAULT
    Gibt an, dass dieser Katalog der Standardkatalog ist. Werden Volltextindizes ohne Angabe von Katalogen erstellt, wird der Standardkatalog verwendet. Ist ein Standard-Volltextkatalog vorhanden, wird die vorhandene Standardeinstellung durch Festlegen von AS DEFAULT für diesen Katalog außer Kraft gesetzt.

Berechtigungen

Benutzer müssen über die ALTER-Berechtigung für den Volltextkatalog verfügen oder Mitglied der festen Datenbankrollen db_owner oder db_ddladmin oder der festen Serverrolle sysadmin sein.

ms176095.note(de-de,SQL.90).gifHinweis:
Damit ALTER FULLTEXT CATALOG AS DEFAULT verwendet werden kann, muss der Benutzer über ALTER-Berechtigung für den Volltextkatalog und CREATE FULLTEXT CATALOG-Berechtigung für die Datenbank verfügen.

Beispiele

Im folgenden Beispiel wird die accentsensitivity-Eigenschaft des Standard-Volltextkatalogs ftCatalog geändert, der nach Akzent unterscheidet.

--Change to accent insensitive
USE AdventureWorks;
GO
ALTER FULLTEXT CATALOG ftCatalog 
REBUILD WITH ACCENT_SENSITIVITY=OFF;
GO
-- Check Accentsensitivity
SELECT FULLTEXTCATALOGPROPERTY('ftCatalog', 'accentsensitivity');
GO
--Returned 0, which means the catalog is not accent sensitive.

Siehe auch

Verweis

CREATE FULLTEXT CATALOG (Transact-SQL)
DROP FULLTEXT CATALOG (Transact-SQL)

Andere Ressourcen

Volltextsuche

Hilfe und Informationen

Informationsquellen für SQL Server 2005