sp_fulltext_load_thesaurus_file (Transact-SQL)
적용 대상: SQL Server
서버 인스턴스에서 LCID가 지정된 언어에 해당하는 동의어 사전 파일의 데이터를 구문 분석하고 로드하게 합니다. 이 저장 프로시저는 동의어 사전 파일을 업데이트한 후에 유용합니다. sp_fulltext_load_thesaurus_file
실행하면 지정된 LCID의 동의어 사전을 사용하는 전체 텍스트 쿼리가 다시 컴파일됩니다.
구문
sp_fulltext_load_thesaurus_file
[ @lcid = ] lcid
[ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]
인수
[ @lcid = ] lcid
동의어 사전 XML 정의를 로드할 언어의 LCID(로캘 식별자)를 매핑하는 정수입니다. @lcid 기본값이 없는 int입니다. 서버 인스턴스에서 사용할 수 있는 언어의 LCID를 가져오려면 sys.fulltext_languages 카탈로그 뷰를 사용합니다.
[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded
동의어 사전 파일이 이미 로드된 경우에도 동의어 사전 파일을 내부 동의어 사전 테이블에 로드할지 여부를 지정합니다. @loadOnlyIfNotLoaded 비트이며 기본값0
은 다음과 같습니다.
값 | 정의 |
---|---|
0 |
동의어 사전 파일이 이미 로드되었는지 여부에 관계없이 로드합니다. 이 동작은 .의 기본 동작입니다 sp_fulltext_load_thesaurus_file . |
1 |
동의어 사전 파일이 아직 로드되지 않은 경우에만 로드합니다. |
반환 코드 값
없음
결과 집합
없음.
설명
동의어 사전 파일은 해당 동의어 사전을 사용하는 전체 텍스트 쿼리에 의해 자동으로 로드됩니다. 전체 텍스트 쿼리에 대한 이 첫 번째 성능 영향을 방지하려면 실행하는 sp_fulltext_load_thesaurus_file
것이 좋습니다.
전체 텍스트 검색에 등록된 언어 목록을 업데이트하는 데 사용합니다 sp_fulltext_service 'update_languages'
. 자세한 내용은 sp_fulltext_service 참조하세요.
사용 권한
sysadmin 고정 서버 역할의 멤버 또는 시스템 관리자만 저장 프로시저를 sp_fulltext_load_thesaurus_file
실행할 수 있습니다.
시스템 관리자만 동의어 사전 파일을 업데이트, 수정 또는 삭제할 수 있습니다.
예제
A. 동의어 사전 파일이 이미 로드된 경우에도 로드
다음 예제에서는 영어 동의어 사전 파일을 구문 분석하고 로드합니다.
EXEC sys.sp_fulltext_load_thesaurus_file 1033;
B. 동의어 사전 파일이 아직 로드되지 않은 경우에만 로드
다음 예제에서는 이미 로드되지 않은 한 아랍어 동의어 사전 파일을 구문 분석하고 로드합니다.
EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;