![]() |
将关系数据库用于复杂的查询和联接。
|
![]() |
请勿使用显式属性来存储历史数据。而应使用流或值流进行存储。
|
流
|
值流
|
---|---|
流可存储任何类型的时间序列数据。
|
值流可存储事物属性中的时间序列数据。
值流绑定到事物的属性。
|
您可以通过使用自己的服务直接查询流中的数据。查询的结果是整行数据。
|
您不能直接查询值流中的数据。而应使用针对事物定义的服务来查询值流中的数据。例如:QueryPropertyHistory
|
要将一行数据添加到流中,请使用 WritePropertiesToStream 服务。
|
要将数据添加到值流,请选中属性的“已记录”复选框。
|
流可存储上下文数据。例如,每当触发特定事件时,您都可以添加其他属性的值。这样做有助于分析数据。
|
值流不能存储上下文数据。
|
![]() |
不建议将 acquireRetryAttempts 设置为小于或等于零的值,因为这样一来,应用程序将无限期地重试下去以持久化条目,且可能导致平台因数据库中断时间较长而挂起。
|
![]() |
若经常更改已记录的持久化属性,则由于批处理的原因,将不可避免地导致极少量的数据丢失。在这种情况下,“应用程序日志”中将记录以下消息:
对于持久化属性:BatchUpdateException error occurred executing batch update of persistent properties。
对于已记录的属性或 ValueStream 提取:Error executing batch。
|
![]() |
应适当配置队列大小,以根据提取率保存数据。
|