라이선스 설치
라이선스 파일이 없는 경우
라이선스가 없는 경우에도 서버가 구동되지만 일부 제약 사항이 있다. 평가 용도로만 사용할 수 있으며, 정식으로 사용하려는 경우에는 적법한 절차로 라이선스를 취득하여야 한다.
라이선스 파일이 없을 경우에는 아래와 같은 기능적인 제약이 존재한다.
한 세션에서 Append 프로토콜을 통해 1억건 이상의 레코드를 입력할 경우 경고 메시지가 출력된다. 이후 Append 입력이 정지된다. 서버를 재시작할 경우에만 입력 제한 상태가 해제된다.
테이블스페이스를 생성할 때 2개 이상의 디스크 디렉터리에 대해 생성할 수 없으며, 만약 2개 이상 사용할 경우 아래와 같은 오류가 출력된다. 즉, 고성능 데이터 입력을 위한 병렬 I/O 기능을 사용할 수 없다.
CREATE TABLESPACE tbs1 DATADISK disk1 (disk_path="tbs1_disk1"), disk2 (disk_path="tbs1_disk2"), disk3 (disk_path="tbs1_disk3"); [ERR-00867 : Error in adding disk to tablespace. You cannot use multiple disks for tablespace without valid license.]
라이선스 설치
마크베이스의 라이선스는 반드시 $MACHBASE_HOME/conf 에 설치하고, license.dat를 기본 이름으로 한다. 라이선스를 설치하는 방법에는 아래처럼 세 가지가 있다.
라이선스 파일을 $MACHBASE_HOME/conf에 복사
이때 발급 받은 라이선스 파일의 이름을 반드시 license.dat 로 바꾼 후 복사해야 한다. 이후 서버 구동시 해당 라이선스가 적합한지 판별하여 서버를 구동한다.
machadmin -t 'licensefile_path'
실행
이 방법의 장점은 라이선스 파일 이름이나 위치를 맞춰줄 필요가 없이 명령어로 손쉽게 설치가 가능하다.
쿼리문으로 설치: 이 방법은 서버 구동 중에 쿼리문을 이용하여 라이선스를 설치하는 방법이다.
라이선스 설치 확인
라이선스가 설치된 경우
라이선스 파일이 설치된 경우 서버 구동 이후에 machbase.trc에 아래와 같이 출력된다.
[2016-02-17 14:51:00 P-20913 T-140709874054912][INFO] LICENSE [License Type (Version 2)][OFFICIAL] [2016-02-17 14:51:00 P-20913 T-140709874054912][INFO] LICENSE [License Policy] [CORE] [2016-02-17 14:51:00 P-20913 T-140709874054912][INFO] LICENSE [Host ID] [FFFFFFFFFFFFFFF] [2016-02-17 14:51:00 P-20913 T-140709874054912][INFO] LICENSE [Expiry DATE] [25300318] [2016-02-17 14:51:00 P-20913 T-140709874054912][INFO] Machbase Logs Signature! : OFFICIAL:CORE:FFFFFFFFFFFFFFF:25300318-3.5.0.826b8f2.official-LINUX-X86-64-release
그리고 machadmin -f 명령어로도 확인 할 수 있다.
라이선스가 없는 경우
라이선스 파일이 설치되지 않았거나 비정상 파일을 사용할 경우에는 아래와 같이 출력된다.
[2016-02-17 14:49:54 P-6620 T-140539052701440][INFO] LICENSE [License Type(Version 2)][Only for evaluation (No license)] [2016-02-17 14:49:54 P-6620 T-140539052701440][INFO] LICENSE [License Policy] [None] [2016-02-17 14:49:54 P-6620 T-140539052701440][INFO] LICENSE [Host ID] [Unknown] [2016-02-17 14:49:54 P-6620 T-140539052701440][INFO] LICENSE [Expiry DATE] [N/A]