Udostępnij za pośrednictwem


sp_fulltext_load_thesaurus_file (Transact-SQL)

Powoduje, że wystąpienie serwera analizuje i ładuje dane z pliku tezaurusa odpowiadającego językowi o określonym identyfikatorze LCID.Ta procedura składowana jest przydatna po zaktualizowaniu pliku tezaurusa.Wykonanie procedury sp_fulltext_load_thesaurus_file powoduje ponowne skompilowanie kwerend pełnotekstowych korzystających z tezaurusa dla określonego identyfikatora LCID.

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

sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded  = action ]

Argumenty

  • lcid
    Liczba całkowita mapująca identyfikator ustawień regionalnych (LCID) języka, dla którego ma zostać załadowana definicja XML tezaurusa.Aby uzyskać identyfikatory LCID języków dostępnych w wystąpieniu serwera, należy użyć widoku wykazu sys.fulltext_languages (języka Transact-SQL).

  • @ loadOnlyIfNotLoaded = action
    Specifies whether the thesaurus file is loaded into the internal thesaurus tables even if it has already been loaded.action is one of:

    Wartość

    Definicja

    0

    XSN-60 is the same as XSN-59.Jest to domyślne zachowanie sp_fulltext_load_thesaurus_file.

    1

    The results show that XSN-57 and XSN-58 were active at the time that the snapshot transaction XSN-59 started.

Wartości kodów powrotnych

None

Zestawy wyników

None

Remarks

Pliki tezaurusa są ładowane automatycznie przez kwerendy pełnego tekstu, które używają tezaurusa.Aby uniknąć tego pierwszego-czas wpływ na wydajność kwerend pełnego tekstu, firma Microsoft zaleca, umożliwiający wykonać sp_fulltext_load_thesaurus_file.

Uwaga

This same result persists, even after XSN-57 and XSN-58 commit or roll back, until the snapshot transaction finishes.

Użycie sp_fulltext_service 'update_languages "Aby zaktualizować listę języków zarejestrowany przeszukiwanie pełnego tekstu.

Uprawnienia

Tylko członkowie sysadmin roli serwera stały lub administrator systemu mogą być wykonać sp_fulltext_load_thesaurus_file procedura przechowywana.

Returns the file identification (ID) number for the specified logical file name of the data, log, or full-text file in the current database.

Przykłady

Przykład A: ładowanie pliku tezaurusa, nawet jeśli jest już załadowany

FILE_IDEX can be used in a select list, a WHERE clause, or anywhere an expression is allowed.

EXEC sys.sp_fulltext_load_thesaurus_file 1033;
GO

Retrieving the file id of a specified file Retrieving the file id when the file name is not known

W poniższym przykładzie jest analizowany i ładowany arabski plik tezaurusa, o ile nie jest on już załadowany:

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
GO

Historia zmian

Microsoft Learning

Dodaje @ loadOnlyIfNotLoaded parametr.