온톨로지 용량 사용량
온톨로지 용량(Ontology volume)은 빠른 조회와 편집을 위해 인덱싱한 객체 집합(Object set)과 연결된 링크(Link)의 크기를 나타냅니다. 한 시점의 값은 GB, 한 달 동안의 평균 사용량은 GB-Month로 표시합니다.
측정 방식
객체 유형(Object type)을 뒷받침하는 인덱스에서 각 객체의 인덱싱된 속성(Property) 크기를 합산합니다. 객체마다 속성 수와 값의 크기가 다르므로 객체 수만으로 용량을 계산할 수는 없습니다.
온톨로지 데이터의 비압축 규모와 빠른 검색을 위한 추가 인덱스 공간 때문에 같은 기반 데이터셋(Dataset)보다 온톨로지 용량이 클 수 있습니다.
플랫폼은 매시간 사용량을 측정하고 선택한 기간의 측정값을 평균합니다. 한 달의 시간별 값을 평균하여 GB-Month 사용량을 구합니다.
사용량 확인
Ontology Manager에서 어떤 데이터셋을 객체로 연결했는지, 어떤 속성을 매핑했는지와 객체 유형 사이의 링크를 확인합니다. 객체와 링크 유형의 전체 용량은 Resource Management에서 확인합니다.
용량을 늘리는 요소
단일 데이터셋의 행을 고유한 객체에 매핑하는 기본 구성에서는 한 행이 객체 하나에 대응합니다. 입력 행이 늘면 객체 수도 늘어납니다. 실제 객체 집합에는 액션으로 만든 객체와 삭제도 반영되므로 질의 대상의 크기와 함께 확인합니다.
매핑한 속성이 많거나 자유 형식 본문처럼 큰 값을 저장하면 객체 하나의 크기도 커집니다. 원천 데이터셋의 모든 열을 객체 속성으로 노출할 필요는 없습니다.
조인 테이블(Join table)을 사용하는 다대다 관계는 기본 키(Primary key) 쌍으로 링크를 표현합니다. 이 테이블도 객체와 함께 인덱싱되어 온톨로지 용량을 사용합니다. 조회 테이블의 레코드 크기는 대체로 일정하므로 링크 수가 늘면 용량도 대체로 선형으로 증가합니다.
관리 기준
온톨로지는 운영 조회와 편집에 사용할 정제된 자료를 담는 데 적합합니다. 대규모 원천 및 중간 데이터 전체를 그대로 담기보다 업무에 필요한 객체를 구성하면 전체 변환 데이터보다 작은 규모로 운영할 수 있습니다.
객체 유형 수, 유형별 객체 수, 속성 수와 각 속성 크기를 함께 관리합니다. 불필요한 속성 누적을 피하면서 필요한 업무 정보를 남깁니다. 인덱스 생성에 드는 연산은 저장 용량과 별도인 인덱싱 컴퓨팅 사용량입니다.