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