트랜잭션 로그 데이터 로드아카이브

TRANSACTIONLOGDATALOADARCHIVE 구성 설정은 트랜잭션을 로깅할 때 아카이브할 데이터 유형을 지정합니다. 기본적으로 Essbase는 클라이언트 데이터 로드의 데이터 로드 및 규칙 파일만 아카이브합니다.

트랜잭션 로깅 중 Essbase는 다음 디렉토리에 데이터 로드 및 규칙 파일의 아카이브 복사본을 생성합니다.

<Application Directory>/app/appname/dbname/Replay

Essbase의 디렉토리 위치에 대한 자세한 내용은 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_CLIENT

Essbase 서버의 모든 큐브에 대한 서버 및 클라이언트 데이터를 아카이브합니다.

참조 항목

TRANSACTIONLOGLOCATION 구성 설정

Query Database MaxL 문(list transactions 사용)

데이터베이스 변경 MaxL 명령문(재생 트랜잭션 포함)