트랜잭션 로그 데이터 로드아카이브
TRANSACTIONLOGDATALOADARCHIVE 구성 설정은 트랜잭션을 로깅할 때 아카이브할 데이터 유형을 지정합니다. 기본적으로 Essbase는 클라이언트 데이터 로드의 데이터 로드 및 규칙 파일만 아카이브합니다.
트랜잭션 로깅 중 Essbase는 다음 디렉토리에 데이터 로드 및 규칙 파일의 아카이브 복사본을 생성합니다.
<Application Directory>/app/appname/dbname/ReplayEssbase의 디렉토리 위치에 대한 자세한 내용은 Essbase 플랫폼의 환경 위치를 참조하십시오.
그런 다음 이러한 파일은 로깅된 트랜잭션을 리플레이하는 동안 사용됩니다.
트랜잭션 로깅 및 재생을 사용으로 설정하려면 TRANSACTIONLOGLOCATION 구성 설정을 사용합니다.
트랜잭션 로깅 및 재생을 사용하면 Essbase 블록 저장영역 큐브를 쉽게 복구할 수 있습니다. 트랜잭션 로깅 및 리플레이는 집계 저장 영역 큐브에는 적용되지 않습니다.
구문
TRANSACTIONLOGDATALOADARCHIVE [appname [dbname]] [OPTION]-
appname - 선택 사항입니다. 로깅된 트랜잭션과 연계된 데이터 및 규칙을 아카이브할 애플리케이션을 지정합니다.
appname에 대한 값을 지정하고 dbname에 대한 값을 지정하지 않으면 지정된 애플리케이션의 모든 큐브에 설정이 적용됩니다.
특정 큐브에 대한 설정을 사용으로 설정하려면 애플리케이션 및 큐브를 지정해야 합니다.
애플리케이션을 지정하지 않으면 큐브를 지정할 수 없습니다. 애플리케이션 및 큐브를 지정하지 않을 경우 설정은 전역이며 Essbase 서버의 모든 큐브에 적용됩니다.
-
dbname - 선택 사항입니다. 기록된 트랜잭션과 연관된 데이터 및 규칙을 아카이브할 appname로 지정된 애플리케이션의 데이터베이스(큐브)를 지정합니다.
dbname에 대한 값을 지정하지만 appname에 대한 값을 지정하지 않으면 사양이 무시됩니다.
-
OPTION - 적합한 값은 다음과 같습니다.
-
CLIENT: (기본값) 클라이언트 데이터 로드의 데이터 로드 및 규칙 파일을 아카이브합니다. 이는 기본값입니다.
-
SERVER: 서버 및 SQL 서버 데이터 로드의 데이터 로드 및 규칙 파일을 아카이브합니다.
주의:
서버 데이터 로드는
Replay디렉토리의 서버에 아카이브된 데이터 로드 및 규칙 파일을 사용하여 재생됩니다. 이러한 파일의 이름을 바꾸지 마십시오. 재생 작업 전에 데이터 로드 및 규칙 파일의 콘텐츠가 변경되는 경우에도 재생 중에 수정된 데이터가 사용됩니다. 따라서 복구된 큐브의 데이터가 원래 데이터와 동일하지 않습니다. -
SERVER_CLIENT: 서버 및 클라이언트 데이터를 아카이브합니다.
-
NONE: 데이터가 아카이브되지 않습니다.
NONE을 선택하고 클라이언트 데이터를 사용하는 경우 Essbase에서 데이터 로드를 재생할 수 없습니다. 이 경우 트랜잭션을 복구하려면 나머지 트랜잭션을 재생하기 전에 클라이언트 데이터를 수동으로 로드해야 합니다.
서버 또는 SQL 데이터를 사용하며 데이터 및 규칙 파일이
Replay디렉토리에 아카이브되어 있지 않은 경우에는(예: SERVER 또는 SERVER_CLIENT 옵션을 사용하지 않은 경우에는) Essbase는 원래 로드된 데이터일 수도 있고 아닐 수도 있는 데이터 소스에 현재 있는 데이터를 재생합니다.
-
구성에 대한 변경사항을 초기화하려면 Essbase 서버를 재시작해야 합니다.
예
TRANSACTIONLOGDATALOADARCHIVE SERVER_CLIENTEssbase 서버의 모든 큐브에 대한 서버 및 클라이언트 데이터를 아카이브합니다.
참조 항목
TRANSACTIONLOGLOCATION 구성 설정
Query Database MaxL 문(list transactions 사용)
데이터베이스 변경 MaxL 명령문(재생 트랜잭션 포함)