다음을 통해 공유


sp_fulltext_load_thesaurus_file(Transact-SQL)

서버 인스턴스에서 LCID가 지정된 언어에 해당하는 동의어 사전 파일의 데이터를 구문 분석하고 로드하게 합니다. 이 저장 프로시저는 동의어 사전 파일을 업데이트한 후에 유용합니다. sp_fulltext_load_thesaurus_file을 실행하면 지정된 LCID의 동의어 사전 파일을 사용하는 전체 텍스트 쿼리가 다시 컴파일됩니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

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 매개 변수를 추가했습니다.