ALTER FULLTEXT CATALOG (Transact-SQL)

Zmienia właściwości wykaz pełnotekstowy.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • catalog_name
    Określa nazwę katalogu, należy zmodyfikować.If a catalog with the specified name does not exist, Microsoft SQL Server returns an error and does not perform the ALTER operation.

  • ODBUDOWYWANIE
    Informuje o tym SQL Server Aby odbudować cały katalog. Kiedy katalog jest odbudowany, istniejący katalog jest usuwany i tworzony jest nowy katalog, w tym miejscu.Wszystkie tabele, które mają odwołania indeksowania pełnotekstowego są skojarzone z nowego katalogu.Odbudowywanie resetuje metadane całego tekstu w tabelach bazy danych systemu.

  • ACCENT_SENSITIVITY = {ON|OFF}
    Określa, czy katalog zmiany jest akcentów lub akcentu niewrażliwe dla pełnotekstowe indeksowanie i wyszukiwanie.

    Aby określić bieżące ustawienie właściwość czułość akcentu z wykaz pełnotekstowy, użyj funkcja FULLTEXTCATALOGPROPERTY z accentsensitivity wartość właściwość przed catalog_name. Funkcja zwraca wartość "1", jest zapełniony katalog akcentu poufnych; Jeśli funkcja zwraca wartość "0", w katalogu nie jest akcentu wielkość liter.

    Czułość akcentu domyślny katalog i bazy danych są takie same.

  • ZMIENIANIE KOLEJNOŚCI
    Informuje o tym SQL Server Aby wykonać Scalanie główne, które obejmuje scalanie mniejszych Indeksy tworzone indeksowanie w jeden duży indeks.Scalanie indeksu pełnotekstowego fragmenty można zwiększyć wydajność i zwolnić zasoby dysków i pamięci.W przypadku częstych zmian do wykazu pełnego tekstu, użyj tego polecenia co pewien czas do reorganizowania wykaz pełnotekstowy.

    REORGANIZACJA optymalizuje także wewnętrznych struktur katalogu i indeksów.

    Należy pamiętać, że w zależności od kwoty indeksowane dane, scalanie wzorca może zająć trochę czas, aby zakończyć.Wzorzec scalanie dużą ilość danych, można utworzyć długo działających transakcji, opóźnienia obcinania dziennik transakcji w punkcie kontrolnym.W takim wypadku dziennik transakcji może być znacznie rosną w pełni model odzyskiwanie.Zgodnie z zaleceniami dotyczącymi upewnij się, że Twój dziennik transakcji zawiera wystarczająco dużo miejsca dla transakcji długim przed reorganizacji duży indeks pełnotekstowy w bazie danych, która wykorzystuje model pełnego odzyskiwanie.Aby uzyskać więcej informacji zobaczManaging the Size of the Transaction Log File.

  • JAKO DOMYŚLNY
    Określa, że katalog ten jest katalog domyślny.Jeśli indeksy pełnotekstowe są tworzone za pomocą nie określonych katalogów, katalog domyślny jest używany.Jeśli istniejącej domyślnej wykaz pełnotekstowy, ustawienie jako domyślny katalog ten spowoduje zastąpienie istniejących domyślne.

Uprawnienia

Użytkownika musi mieć uprawnienie ALTER katalog pełnotekstowy lub być element członkowski z db_owner, db_ddladmin stałe role bazy danych lub administratorów serwera stałych.

Uwaga

Aby użyć instrukcji ALTER DEFAULT AS CATALOG więcej, użytkownik musi mieć uprawnienie ALTER wykaz pełnotekstowy i CREATE CATALOG więcej uprawnień w bazie danych.

Przykłady

Następujące zmiany przykład accentsensitivity Właściwość domyślny katalog pełnego tekstu ftCatalog, jest motywem wielkość liter.

--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.

Historia zmian

Microsoft Learning

Poprawiono i rozszerzony opis opcji REORGANIZACJA.

Poprawiony opis opcji ODBUDOWYWANIA.