/
6.0 주요 기능 추가

6.0 주요 기능 추가


Tag Table 압축 기능


마크베이스 6.0에서 Tag Table을 위한 새로운 압축 기법을 도입하여 보다 최적화된 데이터 압축을 구현하다. 기존 버전 대비 최대 1/4의 크기로 디스크 사용량이 감소하였다. 이 변경 사항으로 인해 기존 버전의 데이터 파일과 호환이 되지 않으므로, 이전 버전의 데이터를 이용하려면 데이터의 이전이 필요하다.

이로 인한 사용자 인터페이스의 변경은 없으며, 기존과 동일하게 Tag  테이블을 생성하여 사용하면 된다.


데이터베이스 및 Tag Table 증분 백업


마크베이스 6.0 에서는 데이터베이스 전체 또는 Tag, Log, 테이블에 대한 증분 백업이 가능하다. 이전에 백업한 이후에 입력된 데이터를 백업하는 명령이 추가되어 전체 데이터의 Full backup만을 사용할 경우에 발생할 수 있는 백업 시간이 짧아지고, 저장 공간을 절약할 수 있다. 자세한 사항은 관련 페이지을 참고하라.

증분 백업은 이전에 수행한 Full back뜨는 이전 증분 백업 파일을 기반으로 수행한다. 

Mach> BACKUP DATABASE INTO DISK = 'backup1'; /* full backup 수행 */
Executed successfully.
Mach> ...
 
Mach> BACKUP DATABASE AFTER 'backup1' INTO DISK = 'backup2'; /* backup1 이후에 입력한 데이터만 증분 백업을 수행함 */
Executed successfully.
Mach> ...


Rollup Table 삭제 기능


마크베이스 6.0에서 이미 Rollup 데이터를 삭제하는 기능이 추가되었다. 증분 백업으로 이미 복제한 데이터를 삭제하여 저장 공간을 확보할 경우에 사용한다. 자세한 사항은 관련페이지를 참고하라.

DELETE FROM tag rollup BEFORE TO_DATE('time_string');


Lookup 및 Tag meta 데이터의 자동 복제


Cluster 버전에서 두개의 Broker 노드를 사용하는 경우에 Lookup 테이블과 Tag meta 테이블을 자동으로 복제하는 기능이 추가되었다.

사용상에 있어 특이 사항은 없으나, 현재 버전은 Broker노드가 2개인 경우만 지원하며, Leader broker노드에서만 lookup 및 tag meta에 insert, update가 가능하다.

ODBC Multi Connection 지원 및 강화


ODBC/CLI를 통한 데이터베이스 접근시에  접속한 서버에 장애가 발생할 경우에 다른 서버로 접속할 수 있는 기능이 추가되었다. 접속한 서버와의 연결이 끊어질 경우, 설정한 다른 서버로 접속하고 이전 서버에서 수행하던 질의문의 상태를 복원한다. (Insert, Append 한정)



SCAN_FORWARD, SCAN_BACKWARD


입력 시점 기준(로그 데이터의 ARRIVAL_TIME 값 또는 TAG 테이블의 입력 시점 기준)으로 데이터를 순차적으로 검색할 수 있는 힌트가 추가되었다. 데이터의 입력 순서가 데이터의 시간 순인 경우(시계열 데이터에서는 일반적임) 별도의 ORDER BY 절의 사용이 필요 없어서 성능상 이점을 얻을 수 있다.

질의 수행의 예는 다음과 같다.

SELECT /*+ SCAN_BACKWARD(tag) */ TO_TIMESTAMP(time) FROM tag WHERE name='Edge.106_X1' limit 1;




CHECK FORGERY, Single File backup, bloom filter 기능 삭제


거의 사용되지 않던 기능인 check forgery, single file backup, bloom filter기능이 제거되었다.



Related content