构建基块 > 特定于解决方案的构建基块 > 运营 KPI 构建基块 > 数据库架构 (运营 KPI 构建基块)
数据库架构 (运营 KPI 构建基块)
运营 KPI 构建基块利用 PTC.DBConnection 构建基块来实现数据库。可通过检查 PTC.OperationKPIImpl.Manager_TT 事物的 GetDBInfo 服务,找到所有数据库配置和规则。
下图显示了运营 KPI 数据库对象的架构:
运营 KPI 构建基块的数据库架构图。
PTC.OperationKPI 项目中的以下数据形状用于定义数据库架构中的对象:
PTC.OperationKPI.ProductionBlock - 包含生产区块的属性。
PTC.OperationKPI.ProductionEvent - 包含生产事件的属性。
PTC.OperationKPI.AvailabilityEvent - 包含可用性事件的属性。
PTC.OperationKPI.LossEvent - 包含损失事件的属性。
事件聚合
要提高瀑布值计算和历史事件 (如可用性事件、损失事件和生产事件) 的性能,PTC.OperationKPIImpl.EventsAggregationScheduler 计划程序会每天将这些时间聚合到 AggregatedAvailabilityEventAggregatedLossEventAggregatedProductionEvent 数据库表中。这些后端数据库表在 ThingWorx 中没有数据形状。
如果某一事件的持续时间至少为 14 天 (这是 PTC.OperationKPIImpl.DatabaseUtility.minEventAgeInDays 属性的默认设置),则会将该事件视为历史事件。
这对您有帮助吗?