Udostępnij za pośrednictwem


ZMIENIA katalog PEŁNOTEKSTOWY (Transact-SQL)

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

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • catalog_name
    Określa nazwę katalogu ma zostać zmodyfikowana.Jeśli katalog o podanej nazwie nie istnieje, SQL Server zwraca błąd i nie wykonuje operację zmiany.

  • ODBUDUJ
    Informuje o SQL Server odbudować cały katalog.Po odbudowaniu wykazu istniejący wykaz zostanie usunięty, a w jego miejsce tworzony jest nowy katalog.Wszystkie tabele, które mają odwołania indeksowania pełnotekstowego są skojarzone z nowego katalogu.Odbudowywanie resetuje pełnotekstowe metadane w tabele systemowebazy danych.

  • ACCENT_SENSITIVITY = {ON|OFF}
    Określa, czy katalog zmiany jest accent-sensitive lub akcentu niewrażliwe do pełnotekstowego indeksowania i wykonywania kwerend.

    Aby określić bieżące ustawienie właściwość czułość motywem wykaz pełnotekstowy, użyj funkcja FULLTEXTCATALOGPROPERTY z accentsensitivity wartościwłaściwość przeciwko catalog_name. Jeśli funkcja zwraca wartość "1", wykaz pełnotekstowy jest motyw wrażliwych; Jeśli funkcja zwraca wartość "0", katalog nie jest akcentu wrażliwe.

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

  • REORGANIZOWANIE
    Informuje o SQL Server do wykonywania Scalanie wzorca, które obejmuje Scalanie indeksów mniejszych utworzonych indeksowania w jeden duży indeks.Scalanie fragmentów indeksu pełnotekstowego można zwiększyć wydajność i zwolnić zasoby pamięci i dysku.W przypadku częstych zmian do wykaz pełnotekstowytego polecenia okresowo do reorganizowania wykaz pełnotekstowy.

    REORGANIZACJA optymalizuje także wewnętrznych struktur indeksu i wykazu.

    Należy pamiętać, że, zależnie od ilości danych w indeksowanych scalanie wzorca może potrwać pewien czas .Wzorzec scalanie dużą ilość danych, można utworzyć długo działającą transakcję opóźniania obcinania dziennika transakcji podczas punkt kontrolny.W tym przypadekdziennika transakcji może być znacznie poniżej wzrostu model odzyskiwania pełnego.Najlepszym rozwiązaniem, należy zapewnić, że dziennik transakcji zawiera wystarczająco dużo miejsca dla transakcji długim przed reorganizowanie dużych indeksu pełnotekstowego w bazie danych, która korzysta z model odzyskiwania pełnego.Aby uzyskać więcej informacji, zobacz Rozmiar pliku dziennika transakcji.

  • JAKO DOMYŚLNY
    Określa, że katalog ten wykaz domyślny.Tworząc indeksy pełnotekstowe z katalogami nie określony katalog domyślny jest używany.W przypadku istniejących domyślny wykaz pełnotekstowyten wykaz jako domyślne ustawienia zastąpią istniejące ustawienie domyolne.

Uprawnienia

Użytkownika musi mieć uprawnienie ALTER wykaz pełnotekstowylub element członkowski db_owner, db_ddladmin stałe role bazy danych lub stała rola serwerasysadmin.

Ostrzeżenie

Pozwala zmieniać domyślne jako katalog PEŁNOTEKSTOWY użytkownik musi mieć uprawnienia ALTER w wykaz pełnotekstowy i utworzyć katalog PEŁNOTEKSTOWY z bazy danych.

Przykłady

Następujący przykład zmiany accentsensitivity właściwość domyślny wykaz pełnotekstowy ftCatalog, która jest wrażliwy na akcentu.

--Change to accent insensitive
USE AdventureWorks2008R2;
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.