2016-12-07 5 views
0

우리는 전체 텍스트 인덱싱을 성공적으로 사용하고 있지만 일주일에 여러 번 갑자기 작동이 중지됩니다.SQL Server 2016 전체 텍스트 인덱스가 갑자기 작동하지 않습니다.

영향받는 테이블로 이동하여 전체 텍스트 색인을 사용하지 않도록 설정하면 다시 사용하도록 설정하면 다시 사용할 수 있습니다. 하지만 프로덕션 환경에서는 좋지 않습니다!

이벤트 로그를 검사했는데 원인을 나타내는 SQL Server의 오류가없는 것 같습니다.

아이디어가 있으십니까? 어떤 의견을 주셔서 감사합니다!

+3

* 작업을 중지하면 무엇을 의미합니까 *? 오류가 발생했거나 결과가 없거나 무엇이 있습니까? –

+0

Prdp에서 말하는 것처럼 오류 메시지가 무엇입니까? 또한 인덱스 유지 관리를 실행하고 있습니까? –

+0

오류가 발생하지 않으며 결과를 반환하지 않습니다. –

답변

0

@RaduGheorghiu에 대한 sql 문을 테스트 한 결과 문제의 테이블에 대한 결과는 완전히 비어 있지만 fulltext가 작동하는 테이블에 대한 결과를 제공합니다.

@BobFindlay가 말했듯이 결과를 다시 얻는 유일한 방법은 전체 텍스트 색인을 삭제하고 다시 활성화하는 것입니다. 다시 채우기가 작동하지 않습니다. 또 다른 항목에서이 문제의 원인을 발견했습니다. SMSS is responsible for destroying the catalog SMSS을 사용하여 열을 추가하면 SMSS은이 항목과 관련 테이블 (전체 텍스트 색인 포함)을 삭제하고 다시 작성합니다. ,

아무것도 변경에 대한 SMSS을 사용하지 마십시오 대신 DDL 명령을 사용 : 당신이 일어나는 것을 방지하려면

그래서 두 가지 옵션이 있습니다. 또는 테이블 (또는 관련 테이블)을 변경할 때마다 전체 텍스트 인덱스를 수동으로 해제하고 활성화하십시오.