Posting

Machbase의 최신 소식을 지금 만나보세요

[MACHBASE 기초] TAG TABLE 00 – INTRO

사물인터넷(IoT)과 빅데이터, 4차 산업혁명은 여전히 우리 사회의 화두로 거론되고 있습니다. 제조 현장에서는 이러한 디지털 기술을 접목시켜 비즈니스 모델을 다양하게 변화시키는 “디지털 트랜스포메이션”이 추진되고 있습니다. 핵심 ICT 기술을 통한 프로세스 간편화와 생산성 극대화를 위한 경쟁력 확보가 우선 과제로 여겨지고 있습니다. 특히, IoT 기술과 접목된 설비 데이터 관리 시스템이 중요한 역할을 하고 있습니다. 그러나 많은 제조, 생산 현장에서 발생하는 데이터의 양이 너무나 방대한 나머지, 이들 데이터를 모니터링하는 것 조차 어려운 상태입니다. MACHBASE는 이들 시스템의 핵심 솔루션으로 활용되는 시계열 데이터베이스입니다. 

1. TAG TABLE

공장 설비에 부착된 센서에서 초당 수십에서 수백만의 데이터가 발생됩니다. 이러한 센서 데이터의 빠른 저장과 분석을 위해, MACHBASE는 “TAG TABLE”을 제공합니다. “TAG TABLE”은 TAG 별로 파티셔닝하여 데이터를 저장하고 인덱스를 생성하기 때문에, <시간, 태그> 조건 검색 시 빠른 성능 구현할 수 있습니다.

 Log TableLookup TableTAG TABLE
목적텍스트 로그 데이터 처리일반 마스터 데이터센서 데이터 처리
테이블 구조임의의 스키마PK가진 스키마센서명, 시간, 데이터
INSERT초당 수천~수십만초당 수백건초당 수천~수십만
질의 종류임의의 질의 가능PK기반 질의센서명 + 시간 범위 한정
저장 크기디스크 한계메모리 한계디스크 한계
TAG 증가 대비 성능성능 저하 발생저장 불가탁월한 추출 성능
DELETE시간 기준 Record Level Lock(임의의 시간에 Online 작업 가능)PK 기준 Record Level Lock 지원(언제라도 가능)시간 기준 Tag Table Level Lock 지원(Idle 시간에 Batch 작업 필요)
UPDATE지원 불가PK 기준 Update 지원지원 불가
INDEXLSM 인덱스Red/Black Memory Index3단계 Partitioning 실시간 인덱스
STREAM소스과 타켓 대상 모두 가능 (읽기 및 저장대상)불가능타켓 대상으로만 가능 (저장대상)
고려 사항Tag 입력을 위한 임시 저장소메모리 한계 고려삭제 고려한 충분한 스토리지 확보 필요


2. TAG ANALYZER

TAG 데이터에 대한 빠른 트렌트를 모니터링할 수 있는 웹 기반 시각화 대시보드입니다. 년, 월, 일, 시, 분, 초 단위의 차트 표현 뿐만 아니라 원본(raw) 데이터에 대한 Drill-down browsing이 가능합니다.  마우스 조작만으로도 특정 기간에 대한 조화와 분성이 용이하게 표현되어 있습니다.• Tag Data 모니터링 시각화 대시보드• 마우스 조작으로 쉽게 drill-down browsing 가능• 많은 데이터의 빠른 처리로 실시간 모니터링 가능

3. STREAM 기능

사전에 조건을 지정하여 빠르게 입력되는 데이터들에 대해 실시간으로  필터링합니다. 또한 필터링된 결과를 별도의 테이블에 저장할 수 있습니다. 예를 들어 온도 센서의 데이터가 지속적으로 입력되는 가운데, 값이 100도 이상인 경우에만 해당 데이터를 별도의 테이블에 저장할 수 있습니다. 애플리케이션에서는 결과 테이블만 확인하면 이상 상황에 대해서 즉각적으로 대응할 수 있습니다.

연관 포스트

C언어로 Binary data를 Machbase에 넣기

1.개요 Data를 다루다 보면 numeric, varchar 형 데이터뿐만 아니라 JPG, PNG, MP3와 같은 Binary data도 database에 저장해야 할 때가 존재한다. 그러나 일반 data들과는 달리 Binary

[MACHBASE 연동] Android studio에서 JDBC 연결하기

마크베이스 기술지원본부 이현민 1. 개요 수많은 데이터들이 많은 환경에서 생성되고 있는 오늘날, 우리 현대인들의 동반자인 스마트폰 또한 데이터생성의 주체로써 또는 전달자로서 알게 모르게 그 구실을