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