지속성 공급자
ThingWorx에서 가치 스트림, 스트림, 데이터 테이블, 블로그 및 WiKi는 데이터 공급자입니다. 데이터 공급자는 런타임 데이터를 저장하는 데이터베이스입니다. 런타임 데이터는 연결된 장치가 데이터(예: 온도, 습도 또는 위치)를 저장하기 위해 사물을 구성하고 사용한 후 지속되는 데이터입니다. 모델 공급자는 사물에 대한 메타데이터를 저장하는 데 사용됩니다. 지속성 공급자는 처음에 모델 공급자와 데이터 공급자에 대해 하나의 데이터베이스를 갖도록 설정되지만 관리자는 요구사항에 따라 데이터베이스를 구분할 수 있습니다.
* 
지속성 공급자 선택에 대한 자세한 내용은 모델 및 데이터 모범 사례를 참조하십시오.
비즈니스 모델에서 요구하는 데이터의 양에 따라 데이터 처리 방법이 결정됩니다. 빅 데이터의 경우 확장 가능한 데이터 저장소가 필요할 수 있습니다. ThingWorx는 가치 스트림, 스트림 및 데이터 테이블 데이터에 대해 다음 지속성 공급자 중 하나를 선택하는 옵션을 제공합니다.
H2
자세한 내용은 H2를 지속성 공급자로 사용을 참조하십시오.
PostgreSQL
자세한 내용은 PostgreSQL을 지속성 공급자로 사용을 참조하십시오.
Microsoft SQL Server
자세한 내용은 MS SQL Server를 지속성 공급자로 사용을 참조하십시오.
Azure SQL Server
자세한 내용은 Azure SQL Server를 지속성 공급자로 사용을 참조하십시오.
InfluxDB
자세한 내용은 InfluxDB를 지속성 공급자로 사용을 참조하십시오.
기본 지속성 공급자는 ThingWorx와 함께 설치된 지속성 공급자를 기반으로 하는 ThingworxPersistenceProvider입니다.
ThingWorx에서 스트림 또는 가치 스트림에 데이터를 쓸 때 1:1 비율을 사용하지 않는 것이 좋습니다. 예를 들어, 모델에 10,000개가 있는 경우 데이터 읽기 성능을 높이려면 50개의 스트림 또는 가치 스트림(10,000개 스트림 대신)을 사용하십시오.
환경 간 엔티티 및 데이터 마이그레이션
스트림, 가치 스트림 및 데이터 테이블 엔티티와 관련 데이터를 서로 다른 시스템 간에 마이그레이션할 수 있습니다(예: 개발 시스템에서 생산 시스템으로). 기존 엔티티 및 데이터를 기존 지속성 공급자 환경에서 새 지속성 공급자 환경으로 마이그레이션하려면 아래 단계를 수행하십시오.
데이터가 아니라 엔티티 정의를 마이그레이션하는 경우 다음 단계를 수행하십시오.
1. 소스 시스템에서 엔티티를 내보냅니다.
2. 엔티티를 대상 시스템으로 가져옵니다.
3. 대상 시스템에서 수동으로 필요한 엔티티에 대한 지속성 공급자를 변경합니다.
엔티티 정의 및 데이터를 마이그레이션하는 경우 다음 단계를 수행하십시오.
1. 소스 시스템에서 엔티티 및 데이터를 내보냅니다.
2. 대상 시스템으로 엔티티를 가져옵니다.
3. 대상 시스템에서 수동으로 필요한 엔티티에 대한 지속성 공급자를 변경합니다.
4. 대상 시스템으로 데이터를 가져옵니다.
이전 단계에서 선택한 지속성 공급자에 따라 데이터가 적절한 데이터 저장소로 이동됩니다.
기존 환경에서 데이터 마이그레이션
현재 환경의 데이터를 기존 지속성 공급자에서 새 지속성 공급자로 마이그레이션하려면 초기 지속성 공급자 구성이 완료된 후 다음 단계를 수행하십시오.
1. 새 지속성 공급자로 마이그레이션할 엔티티를 식별합니다.
2. 식별된 엔티티에 대한 데이터를 내보냅니다.
3. Composer에서 식별된 엔티티에 대한 지속성 공급자를 변경합니다.
4. 데이터를 가져옵니다.
도움이 되셨나요?