資料儲存選項
PTC 支援下列儲存選項:
模型提供者
資料提供者
PostgreSQL
PostgreSQL 是開放來源物件關聯式資料庫管理系統 (ORDBMS),且強調擴充性與標準合規性。作為資料庫伺服器,其主要功能是安全儲存資料,並依其他軟體應用程式的請求擷取資料。它可處理的工作負載之範圍為從小型單一電腦應用程式到擁有多個同步使用者的面向 Internet 的大型應用程式。PostgreSQL 提供資料庫層級的高可用性功能。它可以在相同或不同可用性區域內設定一個主節點與多個次要節點。
如需有關 ThingWorx 和 PostgreSQL 部署的詳細資訊,請參閱下列文件:
如需有關 PostgreSQL 的詳細資訊,請參閱 https://www.postgresql.org/
典型使用案例
資料庫可擴展到小型、中型和大型實行,每秒最多 15,000 次内容寫入 (wps),並提供高可用性功能。
Microsoft SQL Server (MSSQL)
Microsoft SQL Server (MSSQL) 是 Microsoft 開發出的關聯式資料庫管理系統。作為資料庫伺服器,它是一款軟體產品,其主要功能是依其他軟體應用程式的需求儲存與擷取資料,此軟體可以在同一電腦上執行,也可以透過網路 (包括網際網路) 在其他電腦上執行。如需有關 ThingWorx 與 Microsoft SQL Server 部署的詳細資訊,請參閱將 Microsoft SQL Server 用作持續性提供者
可以從多個 SQL Server 版本中選擇最合乎您資料解決方案的版本。這些版本的最大關聯式資料庫大小範圍為從小型的 10 GB 到極大型的 524 百萬 GB。欲獲得高可用性,建議使用企業版。
MSSQL 透過其持續性提供者支援模型和資料提供者。
如需有關 Microsoft SQL Server 的詳細資訊,請參閱 https://www.microsoft.com/en-us/sql-server/sql-server-2016
典型使用案例
SQL Server 適用於小型到大型 IoT 實行。但是,最好在 Microsoft SQL/Azure 已存在於您的 IT 堆疊中並且您的員工熟悉按照使用可用性功能的 SQL Server 2017 情境實行 MSSQL Server 高可用性解決方案的情況下使用。
Azure SQL 資料庫
Azure SQL 資料庫是在 Azure 雲端主控的關聯式資料庫即服務 (DBaaS),也是一項完全受管理的平台即服務 (PaaS) 資料庫引擎。Azure SQL 資料庫引擎以企業版 SQL Server 為基礎。Azure 平台可完全管理每個 Azure SQL 資料庫,並可保證不遺失任何資料,以及高百分比的資料可用性。Azure SQL 資料庫隨附內建的高可用性、災難復原及資料庫升級功能。
如需有關 Azure SQL 資料庫及其功能的詳細資訊,請參閱 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-paas。如需有關將 Azure SQL 資料庫用作 ThingWorx 持續性提供者的資訊,請參閱將 Azure SQL Database 用作持續性提供者
InfluxDB
您必須具有 ThingWorx 8.4 或更新版本,才能使用 InfluxDB。如果您的系統集中處理時間序列資料,而且您的實行重度依賴於值串流或串流以實現資料持續性/擷取,我們建議在 ThingWorx 中使用 InfluxDB 作為持續性提供者。InfluxDB 是專門針對時間序列資料所撰寫的一個高效能資料存放區。其允許對該相同資料執行高輸送量的內嵌、壓縮與即時查詢。對於牽涉大量加上時間戳記之資料的使用案例而言,可將 InfluxDB 作為資料存放區使用,這些資料包括 DevOps 監視、記錄資料、應用程式指標、IoT 感應器資料以及即時分析。此外,它還提供包括「資料保留原則」(RP) 等在內的其他功能。InfluxDB Enterprise 針對時間序列資料需求提供了具有高可用性且可高度調整的叢集解決方案。
ThingWorx 提供 InfluxPersistenceProviderPackage,其可作為 PostgreSQL 或 MSSQL 預設安裝的一部分與持續性提供者搭配使用。
InfluxDB 資料提供者目前僅支援值串流與串流。目前不提供對於資料表、wiki 及部落格的支援。
InfluxDB 資料提供者目前不支援匯出功能。
目前不支援將 InfluxDB 作為內容提供者。
如果使用持續性提供者實例 (使用 InfluxDB 持續性提供者封裝建立) 作為預設持續性提供者,則可編輯串流與值串流佇列組態設定,這些設定將會套用至所有串流與值串流。您無法針對特定串流或值串流變更這些設定。
如需有關使用 InfluxDB 作為持續性提供者的資訊,請參閱將 InfluxDB 用作持續性提供者
這是否有幫助?