Designer测试大数据预定义均衡配置
2021-12-18张池
张池
随着电子设备的精密程度越来越复杂,电子厂无论是前道PCB,还是后道组装,其生产线上的自动化设备日益增多,针对其种类繁多,测试不同功能的对应测试数值呈几何倍数增长,如果不提前进行数值分流,最终会导致数值库增长到上亿级别,导致数值库查找缓慢,严重的还会直接超时,无法进行生产。
利用Oracle数值的分管表和Desinger中涉及多组测试数值表,进行数值分流和分管,可以避免造成对生产的影响。
理论
什么时候使用分管表:
1.表的大小超过2GByte。
2. MES生产数据库采用在线事务处理(OLTP)技术。生产数据库用于记录实时事务数据,例如活动的在制中(WIP)产品数据。生产数据库可能变得很大,具体取决于事务的大小和数量。大型数据库可能难以管理,并且可能会降低性能,实施DataSyc有助于降低关键生产数据库中的风险。
DataSyc
DataSyc在单独的存储库数据库中复制生产数据库,以在另一台服务器上记录历史和报告。维护单独的存储库,只允许保留小规模的生产数据库。
DataSyc还可以充当长期存储解决方案,能够存储数年的数据。针对操作数据库而非事务数据库运行查询,可减少生产数据库的负载。
DataSyc是可配置的,允许确定要在生产数据库中保留多少信息,以及在DataSyc数据库中保留多少信息。可配置的清除例程可用于限制存储在生产数据库和DataSyc数据库中的数据。
DataSyc时,在生产数据库和DataSyc数据库上创建的一些DataSyc特定数据库对象除外。因此,将更改应用于生产数据库架构的数据库更新会导致对DataSyc数据库架构进行相同的更改。还可以使用标准SQL命令扩展DataSyc数据库架构,为从其他系统收集的数据添加表。
注释:生产数据库和DataSyc数据库由各种名称命名。生产数据库称为事务数据库、OLTP数据库、实例数据库和MES数据库。DataSyc数据库称为ODS数据库和操作数据库。为了保持一致性,在本文档中,各种数据库将称为生产数据库和DataSyc数据库,或简称为DataSyc。
DataSyc具体作用
DataSyc优势使用DataSyc进行查询和报告,可以提高在线生产数据库的生产量和响应,原因有2个:
有助于移除生产数据库中报告引起的不可预知性和负载峰值;
生产数据库可以保持更小的规模,从而提高性能。通常,生产数据库中只需要几个月的数据,也可以将数年的数据存储在DataSyc中,这些数据可用于创建历史报告。
DataSyc的优缺点
可靠性--添加DataSyc不会降低MES的可靠性。如果DataSyc数据库过程失败或停止,系统将继续通过在生产数据库的DataSyc队列表中存储事务信息来处理事务。
当DataSyc再次运行时,将从DataSyc队列表中读取这些事务并将其发布到DataSyc数据库。
及时性--由于数据发布到DataSyc的频率,针对DataSyc运行的报告会导致直接从生产数据库获取最新信息。
报告使用大量资源,例如清除和分隔表之类的过程可以提高性能,即使未使用清除,也会增强系统性能。报告查询的数据库负载移动到另一台服务器,可提高车间的事务性能。
实现
Designer设计
本节内容描述了实现本功能的designer变更。本节将分为2部分加以描述:模型对象和事务。
1.模型对象
本节对本功能涉及的模型对象进行了描述,包括新增模型对象,或许修改现有模型对象。
ParametricData設定
(1)DataPointHisotry继承
通过继承ParametricDetail-->DataPointHisotry维护5组表: