라이프사이클 쿼리 엔진을 위한 어휘 재색인 작업
기존 LQE TDB 폴더를 삭제하지 않고 재색인 작업을 실행할 경우, 어휘집의 재색인은 필요하지 않습니다. 단, 라이프사이클 쿼리 엔진(Lifecycle Query Engine) 인덱스가 저장된 LQE TDB 폴더를 삭제할 경우, 어휘집에 대한 인덱싱을 다시 수행해야 합니다.
문제점
폴더가 LQE TDB 삭제될 때 어휘 재색인 기능이 실행되지 않으면, Report Builder에서 다음과 같은 문제가 발생합니다:
- 누락된 유형 및 속성으로 인해 보고서가 작동을 중지합니다.
- 사용자가 유형 및 속성을 선택할 수 없습니다.
- ‘유형’과 ‘속성’은 리포트 빌더 UI에서 URL로 표시됩니다.
솔루션
- 어휘 목록을 다시 색인화하십시오.LQE 인덱스 폴더가 삭제된 경우 다음 단계를 따르십시오:
- 라이프사이클 쿼리 엔진 관리 페이지에서 ‘어휘집’ 섹션으로 이동합니다.
- ‘어휘 재색인’을 클릭하세요.
- 내부 특성 구성 섹션에서 편집을 클릭하십시오.
- ‘초기 어휘 복원’ 확인란을 선택합니다.
- 재색인화를 클릭한 후 확인을 클릭하십시오.
- Report Builder 에서 메타데이터를 새로 고침합니다.어휘는 재색인화를 완료하는 데 1시간이 걸릴 수 있습니다. 작업이 완료되면 아무런 표시도 나타나지 않습니다. 어휘 목록이 재색인된 후에는 Report Builder의 Lifecycle Query Engine 데이터 소스를 수동 또는 자동으로 새로 고쳐야 합니다.
- 데이터 소스의 메타데이터를 수동으로 새로 고치려면:
- 보고서 작성기 관리 페이지에서 데이터 소스 섹션으로 이동합니다.
- ‘새로 고침’을 클릭하세요.
- Report Builder에서 메타데이터를 자동으로 새로 고치도록 설정하려면:
- Report Builder의 고급 속성 섹션으로 이동하거나 conf/rs/app.properties 파일을 열십시오.
- 다음 속성을 구성하십시오:
- 타입 시스템 모델 새로 고침 작업이 처음 실행되는 시점을 정의합니다:
metamodel.autorefresh.time=6:00AM
- 시스템 모델 새로 고침 작업이 두 번 실행되는 사이의 간격을 분 단위로 지정하십시오:
metamodel.autorefresh.repeat.inminutes=720
- 타입 시스템 모델 새로 고침 작업이 처음 실행되는 시점을 정의합니다:
메타데이터 갱신 동작
메타데이터 갱신은 다음 규칙에 따라 수행됩니다:
- 새로 고침은 예약된 시작 시간과 설정된 간격에 따라 실행됩니다.
- 새로 고침이 실패하면, 다음 새로 고침은 설정된 간격이 지난 후에 수행되며 즉시 실행되지는 않습니다.
- 예정된 메타데이터 갱신 시간대에 서버가 재시작되면, 갱신 작업은 서버가 시작된 직후에 실행됩니다.
시스템의 동작은 이전에 메타데이터 갱신이 성공적으로 수행된 적이 있는지 여부에 따라 달라집니다.
이전에 성공적으로 새로 고침된 기록이 있는 경우:
- 보고서를 생성, 편집 및 실행할 수 있습니다.
- Report Builder는 마지막으로 성공적으로 새로 고침된 시점의 캐시된 메타데이터를 사용합니다.
- 해당 갱신 이후의 타입 시스템 변경 사항은 보고서에 반영되지 않습니다.
이전에 성공적으로 수행된 새로 고침 기록이 없는 경우:
- 새 보고서를 생성할 수 없습니다.
- 기존 보고서는 여전히 오래된 메타데이터를 사용하여 실행되고 있습니다.
- 보고서에는 마지막 캐시 이후 이루어진 유형 시스템 변경 사항이 반영되지 않습니다.