솔루션 개발을 위한 모범 사례 > 자산 모델링 > 올바른 데이터 저장소 옵션 확인
올바른 데이터 저장소 옵션 확인
데이터 저장소 옵션을 결정하는 것은 솔루션마다 다릅니다. 솔루션에 대해 선택한 데이터 저장소 옵션의 프로세스 및 비용을 고려해야 할 수도 있습니다. 여러 데이터 저장소 옵션을 사용할 수 있습니다.
ThingWorx가 사용하는 내부 데이터베이스(예: PostgreSQL, MS SQL 또는 SAP HANA)를 예로 들 수 있습니다. 일반적으로 PostgreSQL은 약 500GB의 데이터 스토리지까지는 양호한 성능을 제공합니다.
* 
H2는 대량의 데이터를 지원하지 않으므로 비생산 인스턴스에 대해서만 지원됩니다.
초당 쓰기 수가 ThingWorx가 사용하는 내부 데이터베이스의 제한을 초과할 경우 DataStax Enterprise(DSE)를 사용하십시오. ThingWorx Sizing Calculator(ThingWorx 크기 조정 계산기)를 참조하십시오. ThingWorx 서버의 크기 조정을 완료했으면 여기에서 검토할 수 있습니다.
* 
ThingWorx Platform 버전 8.5.0부터 DSE는 더 이상 판매되지 않으며 향후 릴리즈에서 지원되지 않습니다. 자세한 내용은 판매 종료 기사를 참조하십시오.
JDBC 커넥터를 제공하는 데이터 스토리지 서버를 사용합니다. ThingWorx Platform은 JDBC 드라이버를 사용하여 Oracle과 같은 관계형 데이터베이스에 연결할 수 있습니다.
* 
지속성 공급자는 데이터 저장소에 대한 연결 및 해당 데이터에 대해 CRUD 작업을 수행하는 기능을 활성화합니다. 지속성 공급자는 ThingWorx에서 엔티티 유형입니다. 지속성 공급자에 대한 자세한 내용은 ThingWorx Model and Data Best Practices(ThingWorx 모델 및 데이터 모범 사례) 안내서를 참조하십시오.
다음 표에서는 솔루션의 데이터 유형에 따라 사용할 데이터 저장소에 대한 권장 사항을 제공합니다.
데이터 저장소 옵션
데이터 유형
관계형 데이터베이스
조인, 커서, 임시 테이블 등 복잡한 SQL을 사용하는 데이터
비시계열 데이터로 구성되어 있고 사용할 데이터와 데이터베이스 서버에서 실행되는 데이터 간의 관계가 느슨한 대량의 데이터 집합
ThingWorx Platform 데이터 스토리지(예: PostgreSQL, MS SQL 또는 SAP HANA)
간단한 기록 데이터, 시계열 데이터 또는 복잡하거나 반복적인 계산이 필요하지 않은 데이터
DataStax Enterprise
* 
ThingWorx Platform 버전 8.5.0부터 DSE는 더 이상 판매되지 않으며 향후 릴리즈에서 지원되지 않습니다. 자세한 내용은 판매 종료 기사를 참조하십시오.
순차 데이터가 있고 데이터베이스 서버에서 데이터를 실행하지 않아도 되는 대량의 비시계열 데이터 집합
데이터 저장소 옵션 선택에 대한 모범 사례
데이터 저장소 옵션을 선택하려면 다음 모범 사례를 따르십시오.
다음 작업을 수행해야 할 경우 외부 데이터 저장소 옵션을 사용하십시오.
대량의 데이터에 대한 스트림 또는 가치 스트림 질의
수백만 개의 행을 포함하는 결과 질의
데이터베이스 수준 사용자 정의 로직 및 계산(예: 저장 프로시저, 트리거, 조인, 관계형 데이터 질의 등)을 구현합니다.
ThingWorx를 데이터 레이크로 사용
타사 분석 및 보고 도구와 통합
추가 색인 및 데이터베이스 인프라 추가
* 
자주 액세스하지 않는 기록 데이터를 보관하는 것이 좋습니다.
저장해야 할 데이터의 양을 결정합니다. 데이터를 작은 데이터 집합(약 100,000개 레코드 미만)으로 저장할 수 있으면 ThingWorx Platform 스토리지를 사용합니다.
솔루션에 있는 데이터의 종류를 결정합니다.
데이터를 질의하는 빈도는 솔루션의 성능에 영향을 줍니다. 데이터를 질의하는 빈도에 따라 다음 옵션 중 하나를 사용하는 것이 좋습니다.
데이터를 자주 질의하려면 JDBC 커넥터를 사용하여 데이터베이스를 질의하십시오. 이 JDBC 커넥터를 PostgreSQL 또는 DataStax Enterprise와 함께 사용할 수 있습니다.
* 
ThingWorx Platform 버전 8.5.0부터 DSE는 더 이상 판매되지 않으며 향후 릴리즈에서 지원되지 않습니다. 자세한 내용은 판매 종료 기사를 참조하십시오.
기록 데이터를 자주 검색할 필요가 없는 경우 모든 데이터를 별도의 ThingWorx 인스턴스(데이터 테이블 또는 스트림에 있음)나 데이터베이스 서버로 이동할 수 있습니다.
도움이 되셨나요?