집계 스토리지 큐브의 배타적 작업
Essbase 합산 저장영역(ASO) 큐브의 일부 연산은 배타적이므로 동일한 유형의 다른 연산과 동시에 실행할 수 없습니다. 배타적 작업이 진행 중인 동안 큐브에 대한 질의가 계속될 수 있습니다.
집계 저장영역 큐브에서는 동일한 큐브에서 다중 배타적 작업을 동시에 수행할 수 없습니다. 하나의 배타적 작업이 실행 중이고 두번째 배타적 작업이 동시에 시도되면 첫번째 작업이 진행 중인 동안 작업을 계속할 수 없다는 메시지와 함께 두번째 작업이 거부됩니다. 예를 들어, 부분 데이터 지우기를 수행할 때 작업이 다른 영역을 지우는 경우에도 두 번째 부분 데이터 지우기를 동시에 실행할 수 없습니다. 대부분의 배타적 작업은 상호 배타적이지만 몇 가지 예외가 있습니다.
배타적 작업 및 예외:
-
익스포트
익스포트는 읽기 전용 작업이므로 동시에 다중 익스포트 작업을 실행할 수 있습니다. 엑스포트 작업은 모두 배타적 작업인 빌드 집계 및 백업과 동시에 실행될 수 있지만 엑스포트는 다른 배타적 작업과 호환되지 않습니다.
-
빌드 집계
-
백업(읽기 전용 아카이브 모드로 큐브 입력)
-
데이터 로드(큐브에 로드 버퍼 내용 커밋)
집계 저장 영역 로드 버퍼를 생성하고 데이터를 로드 버퍼로 로드하는 것은 배타적인 작업이 아닙니다. 이러한 작업은 다른 작업과 동시에 실행할 수 있습니다. 그러나 로드 버퍼의 데이터를 큐브에 커밋하는 것은 배타적인 작업입니다.
-
스프레드시트 전송 작업(예: 셀 업데이트)
다른 배타적 작업이 시도되는 동안 전송 작업이 실행 중인 경우 새 작업은 계속하기 전에 전송 작업이 완료될 때까지 기다립니다. 전송 작업과 호환되지 않더라도 전송 작업이 작고 빠르다고 가정하므로 새 작업에서 오류가 발생하지 않습니다(5초 미만). 즉, 많은 사용자가 서로 호환되지 않기 때문에 이러한 작업이 거부되지 않고 스프레드시트 전송 작업을 동시에 수행할 수 있습니다.
주:
전송 작업이 실행되는 동안 여러 배타적 작업이 시도되는 경우 전송 작업이 완료된 후 새 배타적 작업이 실행되는 순서는 임의입니다. 순서는 새 배타적 작업이 시도된 순서를 기반으로 하지 않습니다. 예를 들어, 전송 작업이 실행 중이고 다른 유형의 배타적 작업을 시도하면 새 배타적 작업은 계속하기 전에 전송 작업이 완료될 때까지 기다립니다. 그 동안 다른 사용자가 더 많은 전송 작업을 시도하면 나중에 시도되더라도 해당 전송 작업이 다른 배타적 작업보다 먼저 실행될 수 있습니다. 따라서 실행 대기 중인 전송 작업이 하나 이상 있는 한 배타적 작업이 무기한 대기할 수 있습니다.
-
슬라이스 병합
-
커스텀 계산, 할당 및 기타 쓰기 작업
-
데이터 지우기 작업(전체, 집계만 및 부분)
질의는 모든 배타적 작업과 동시에 실행할 수 있습니다. 그러나 작업이 큐브의 데이터를 추가, 변경 또는 제거하는 경우 변경 사항이 질의에 표시되면 작업이 끝날 때 다음 시퀀스가 발생합니다.
-
모든 새 query가 일시적으로 시작되지 못하도록 차단됩니다(query가 대기).
-
기존 질의 실행이 완료되었습니다.
-
배타적 작업의 데이터 변경 사항은 큐브에 커밋됩니다.
-
대기 중인 질의는 계속 진행됩니다.
집계 저장영역 큐브의 데이터를 변경하는 작업으로 인해 질의가 거부되거나 취소되지 않습니다.