持續性提供者
在 ThingWorx 中,值串流、串流、資料表、部落格和 wiki 都是資料提供者。資料提供者是儲存執行時間資料的資料庫。執行時間資料是在物件組成後將持續存在的資料,且可由相連裝置用來儲存其資料 (如溫度、濕度或方位)。模型提供者可用於儲存物件的中繼資料。持續性提供者的初始設定為模型提供者和資料提供者使用一個資料庫,但管理員可依需求將其分開。
* 
如需有關選取持續性提供者的其他資訊,請參考 模型與資料最佳作法
企業模型所需的資料量決定了您處理資料的方式。若有大規模的資料需求,可能需要可擴充的資料儲存庫。ThingWorx 提供的選項可供您針對自己的值串流、串流及資料表資料從下列持續性提供者中選擇一個:
H2
如需詳細資訊,請參閱 將 H2 用作持續性提供者
PostgreSQL
如需詳細資訊,請參閱 將 PostgreSQL 用作持續性提供者
Microsoft SQL Server
如需詳細資訊,請參閱 將 MS SQL Server 用作持續性提供者
Azure SQL Server
如需詳細資訊,請參閱 將 Azure SQL Server 用作持續性提供者
InfluxDB
如需詳細資訊,請參閱 將 InfluxDB 用作持續性提供者
DSE
如需詳細資訊,請參閱 將 DataStax Enterprise 用作持續性提供者
* 
從 ThingWorx Platform 8.5.0 版開始,DSE 不再銷售,未來發行版本將不支援。如需詳細資訊,請參考 終止銷售文章。
SAP HANA
如需詳細資訊,請參閱 將 SAP HANA 用作持續性提供者
* 
從 ThingWorx Platform 8.4.0 版開始,不再支援 SAP HANA。
Neo4j
* 
從 ThingWorx Platform 8.4.0 版開始,不再支援 Neo4j 與 Neo4j+DSE。
如需詳細資訊,請參閱 將 Neo4j 用作持續性提供者
預設持續性提供者是 ThingworxPersistenceProvider,以隨 ThingWorx 安裝的持續性提供者為準。
將資料寫入 ThingWorx 中的串流或值串流時,最好不要使用 1:1 的比例。例如,如果模型中有 10,000 個物件,使用 50 的串流或值串流 (而非 10,000 個串流) 可獲得更好的資料讀取效能。
在環境之間移轉實體及資料
您可在不同系統 (例如,從開發到生產) 之間移轉串流、值串流和資料表實體及其相關資料。若要從既有的持續性提供者將現有的實體和資料移轉至新的持續性提供者環境,請遵守下列步驟。
如果移轉的是實體定義而非資料,請執行下列步驟:
1. 從來源系統匯出實體。
2. 將實體匯入目標系統。
3. 在目的地系統中,針對所需實體手動變更持續性提供者。
如果移轉的是實體定義和資料,請執行下列步驟:
1. 從來源系統匯出實體和資料。
2. 將實體匯入目的地系統。
3. 在目的地系統中,針對所需實體手動變更持續性提供者。
4. 將資料匯入目的地系統。
系統會根據您在上一步中選取的持續性提供者,將您的資料導向至相應的資料儲存庫。
在現有的環境中移轉資料
若要將目前環境中的資料從現有持續性提供者移轉至新持續性提供者,請在完成初始持續性提供者組態後,執行下列步驟。
1. 註明要移轉至新持續性提供者的實體。
2. 匯出已註明實體的資料。
3. 在 Composer 中,變更已註明實體的持續性提供者。
4. 匯入資料。