스포트라이트를 사용하면 데이터베이스 뷰가 스포트라이트 [spotlight] 테이블과 스포트라이트 그룹이 평가하는 기록의 팩트 테이블을 결합합니다. 스포트라이트 대화형 분석을 사용하려면 이 데이터베이스 뷰가 필요합니다. 관리자는 이 데이터베이스 뷰에 액세스하여 보고서를 생성하거나 문제를 진단할 수 있습니다.
데이터베이스 뷰를 만든 후 스포트라이트는 스포트라이트 그룹 [spotlight_groups] 테이블의 관련 스포트라이트 그룹 기록에서 이에 대한 참조를 추가합니다. 참조는 기록의 database_view 열에 있는 데이터베이스 뷰의 기본 키 필드 값으로 구성됩니다.
주:
보다 이전 버전 London에서 업그레이드하는 경우 spotlight_groups 기록의 database_view 열에 빈 database_view 값으로 시작합니다. 이 빈 열은 영향을 미치지 않습니다. 사용자가 spotlight_groups 테이블의 기록을 수정하면 열이 채워집니다.
관리자는 데이터베이스 뷰에 직접 액세스할 수 있습니다. 스포트라이트 그룹의 데이터베이스 뷰를 보려면 스포트라이트 그룹 양식에서 데이터베이스 뷰 표시 관련 링크를 클릭합니다. 데이터베이스 뷰 열을 스포트라이트 그룹 목록에 추가할 수도 있습니다.
데이터베이스 뷰가 없거나 유효하지 않으면 스포트라이트 그룹 기록에 오류 메시지가 나타납니다. 이 경우 데이터베이스 뷰 생성 관련 링크를 클릭하면 사용 가능해집니다. 이후에 데이터베이스 생성이 성공했는지 여부를 알려주는 메시지가 나타납니다.그림 1. 데이터베이스 뷰가 없는 스포트라이트 그룹
스포트라이트 그룹을 삭제하면 스포트라이트에서 안전한 경우 해당 그룹과 연결된 데이터베이스 뷰를 삭제합니다. 데이터베이스 뷰를 삭제해도 안전한지 여부를 확인하기 위해 스포트라이트는 다음 조건을 확인합니다.
해당 데이터베이스 뷰에 대한 참조가 있는 다른 스포트라이트 그룹이 있습니까?
삭제하려는 그룹의 메인 표시기로서 동일한 팩트 테이블을 사용하는 메인 표시기로 정의된 다른 스포트라이트 그룹이 있습니까?
두 조건 모두 True가 아니면 스포트라이트가 데이터베이스 뷰를 삭제합니다.
데이터베이스 뷰를 생성, 수정 또는 삭제할 때 Spotlight는 다음 비즈니스 규칙을 실행합니다.