집계 스토리지 큐브의 배타적 작업

Essbase 합산 저장영역(ASO) 큐브의 일부 연산은 배타적이므로 동일한 유형의 다른 연산과 동시에 실행할 수 없습니다. 배타적 작업이 진행 중인 동안 큐브에 대한 질의가 계속될 수 있습니다.

집계 저장영역 큐브에서는 동일한 큐브에서 다중 배타적 작업을 동시에 수행할 수 없습니다. 하나의 배타적 작업이 실행 중이고 두번째 배타적 작업이 동시에 시도되면 첫번째 작업이 진행 중인 동안 작업을 계속할 수 없다는 메시지와 함께 두번째 작업이 거부됩니다. 예를 들어, 부분 데이터 지우기를 수행할 때 작업이 다른 영역을 지우는 경우에도 두 번째 부분 데이터 지우기를 동시에 실행할 수 없습니다. 대부분의 배타적 작업은 상호 배타적이지만 몇 가지 예외가 있습니다.

배타적 작업 및 예외:

  • 익스포트

    익스포트는 읽기 전용 작업이므로 동시에 다중 익스포트 작업을 실행할 수 있습니다. 엑스포트 작업은 모두 배타적 작업인 빌드 집계 및 백업과 동시에 실행될 수 있지만 엑스포트는 다른 배타적 작업과 호환되지 않습니다.

  • 빌드 집계

  • 백업(읽기 전용 아카이브 모드로 큐브 입력)

  • 데이터 로드(큐브에 로드 버퍼 내용 커밋)

    집계 저장 영역 로드 버퍼를 생성하고 데이터를 로드 버퍼로 로드하는 것은 배타적인 작업이 아닙니다. 이러한 작업은 다른 작업과 동시에 실행할 수 있습니다. 그러나 로드 버퍼의 데이터를 큐브에 커밋하는 것은 배타적인 작업입니다.

  • 스프레드시트 전송 작업(예: 셀 업데이트)

    다른 배타적 작업이 시도되는 동안 전송 작업이 실행 중인 경우 새 작업은 계속하기 전에 전송 작업이 완료될 때까지 기다립니다. 전송 작업과 호환되지 않더라도 전송 작업이 작고 빠르다고 가정하므로 새 작업에서 오류가 발생하지 않습니다(5초 미만). 즉, 많은 사용자가 서로 호환되지 않기 때문에 이러한 작업이 거부되지 않고 스프레드시트 전송 작업을 동시에 수행할 수 있습니다.

    주:

    전송 작업이 실행되는 동안 여러 배타적 작업이 시도되는 경우 전송 작업이 완료된 후 새 배타적 작업이 실행되는 순서는 임의입니다. 순서는 새 배타적 작업이 시도된 순서를 기반으로 하지 않습니다. 예를 들어, 전송 작업이 실행 중이고 다른 유형의 배타적 작업을 시도하면 새 배타적 작업은 계속하기 전에 전송 작업이 완료될 때까지 기다립니다. 그 동안 다른 사용자가 더 많은 전송 작업을 시도하면 나중에 시도되더라도 해당 전송 작업이 다른 배타적 작업보다 먼저 실행될 수 있습니다. 따라서 실행 대기 중인 전송 작업이 하나 이상 있는 한 배타적 작업이 무기한 대기할 수 있습니다.

  • 슬라이스 병합

  • 커스텀 계산, 할당 및 기타 쓰기 작업

  • 데이터 지우기 작업(전체, 집계만 및 부분)

질의는 모든 배타적 작업과 동시에 실행할 수 있습니다. 그러나 작업이 큐브의 데이터를 추가, 변경 또는 제거하는 경우 변경 사항이 질의에 표시되면 작업이 끝날 때 다음 시퀀스가 발생합니다.

  1. 모든 새 query가 일시적으로 시작되지 못하도록 차단됩니다(query가 대기).

  2. 기존 질의 실행이 완료되었습니다.

  3. 배타적 작업의 데이터 변경 사항은 큐브에 커밋됩니다.

  4. 대기 중인 질의는 계속 진행됩니다.

집계 저장영역 큐브의 데이터를 변경하는 작업으로 인해 질의가 거부되거나 취소되지 않습니다.