트랜잭션 로케이션
TRANSACTIONLOGLOCATION 구성 설정은 쓰기 트랜잭션 로깅을 사용으로 설정할지 여부를 지정하고, 트랜잭션 로그 저장소에 대해 Essbase 서버의 기존 디렉토리를 지정합니다.
트랜잭션 로깅 및 재생을 사용하면 Essbase 블록 저장영역 큐브를 쉽게 복구할 수 있습니다. 트랜잭션 로깅 및 리플레이는 집계 저장 영역 큐브에는 적용되지 않습니다.
구문
TRANSACTIONLOGLOCATION [appname [dbname]] LOGLOCATION NATIVE ENABLE | DISABLE-
appname - 선택 사항입니다. 트랜잭션 로깅 및 재생을 사용으로 설정할 애플리케이션을 지정합니다.
appname에 대한 값을 지정하고 dbname에 대한 값을 지정하지 않으면 지정된 애플리케이션의 모든 큐브에 설정이 적용됩니다.
특정 큐브에 대한 설정을 사용으로 설정하려면 애플리케이션 및 큐브를 지정해야 합니다.
애플리케이션을 지정하지 않으면 큐브를 지정할 수 없습니다. 애플리케이션 및 큐브를 지정하지 않을 경우 설정은 전역이며 Essbase 서버의 모든 데이터베이스에 적용됩니다.
-
dbname - 선택 사항입니다. 트랜잭션 로깅 및 재생을 사용으로 설정할 appname로 지정된 애플리케이션의 데이터베이스(큐브)를 지정합니다.
dbname에 대한 값을 지정하지만 appname에 대한 값을 지정하지 않으면 사양이 무시됩니다.
-
LOGLOCATION - 트랜잭션 로그 저장소가 기록되는 디렉토리를 지정합니다.
Oracle은 여러 로그 위치를 지정할 것을 권장합니다.
Essbase의 디렉토리 위치에 대한 자세한 내용은 Essbase 플랫폼의 환경 위치를 참조하십시오.
Windows에서는 UNC(Uniform Naming Convention) 구문(
\\ComputerName\SharedFolder\Resource)을 사용하여 위치를 지정할 수 있습니다. UNC에도 <Application Directory>가 지정된 경우에만 UNC 구문을 사용합니다. 혼합 경로 유형은 지원되지 않습니다. -
NATIVE- 예약된 필드입니다. 변경하지 마십시오. -
ENABLE | DISABLE- 트랜잭션 로깅을 사용 또는 사용 안함으로 설정할지 여부를 지정합니다.
구성에 대한 변경사항을 초기화하려면 Essbase 서버를 재시작해야 합니다.
설명
또한 TRANSACTIONLOGLOCATION 명령문을 여러 개를 사용하여 더욱 글로벌한 레벨에서 트랜잭션 로깅을 사용으로 설정할 수 있고, 동시에 더욱 세분화된 레벨에서 로깅을 사용 안함으로 설정할 수 있습니다. 구성에서 좀 더 글로벌한 설정 명령문이 더욱 세분화된 레벨에 있는 사용 안함으로 설정 명령문 앞에 와야 합니다.
주:
나중에 이름을 바꾸거나 복사하는 응용 프로그램이나 데이터베이스에 대해 트랜잭션 로깅이 활성화된 경우 이름을 바꾸거나 복사한 응용 프로그램이나 데이터베이스에 대해 로깅을 활성화해야 하며 TRANSACTIONLOGLOCATION 설정에 지정된 것과 동일한 경로를 사용해야 합니다.
예
TRANSACTIONLOGLOCATION Sample C:\logs\trlogs NATIVE ENABLESample 애플리케이션과 연관된 모든 데이터베이스에 대한 트랜잭션 로깅을 사용으로 설정하고 로그 저장소를
trlogs디렉토리에 기록합니다.
TRANSACTIONLOGLOCATION logs/trlogs NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample logs/trlogs NATIVE DISABLE첫번째 명령문은 Essbase 서버의 모든 애플리케이션 및 연계된 큐브에 대해 트랜잭션 로깅을 사용으로 설정합니다. 두번째 명령문은 특정 애플리케이션(Sample)과 연계된 모든 큐브에 대해 트랜잭션 로깅을 사용으로 설정합니다.
TRANSACTIONLOGLOCATION Sample logs/trlogs/Sample NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample Basic logs/trlogs/Sample NATIVE DISABLE첫번째 명령문은 애플리케이션 레벨(Sample)에서 트랜잭션 로깅을 사용으로 설정합니다. 두번째 명령문은 애플리케이션의 특정 큐브(Basic)에 대해 트랜잭션 로깅을 사용으로 설정합니다.
TRANSACTIONLOGLOCATION Sample Basic \\machine-name\shared\loglocation NATIVE ENABLESample Basic에 대한 트랜잭션 로깅을 사용으로 설정하고 로그 저장소를 지정된 공유 위치에 씁니다.
참조 항목
TRANSACTIONLOGDATALOADARCHIVE 구성 설정
Query Database MaxL 문(list transactions 사용)
데이터베이스 변경 MaxL 명령문(재생 트랜잭션 포함)