|
針對複雜查詢與連接,請使用關聯式資料庫。
|
|
請勿使用明確內容來儲存歷史資料。請改用串流或值串流。
|
串流
|
值串流
|
---|---|
串流可以儲存任何類型的時間序列資料。
|
值串流可以儲存來自物件內容的時間序列資料。
值串流會繫結至物件內容。
|
您可以使用串流自己的服務,直接查詢串流中的資料。查詢結果是整列資料。
|
您無法直接查詢值串流中的資料。請改用對物件定義的服務,來查詢值串流中的資料。例如:QueryPropertyHistory
|
欲新增一列資料到串流,請使用 WritePropertiesToStream 服務。
|
欲新增資料到值串流,請針對內容選取「已記錄」核取方塊。
|
串流可以儲存前後關聯資料。例如,當觸發特定事件時,您可以新增其他內容的值。這有助於分析資料。
|
值串流無法儲存前後關聯資料。
|
|
不建議將 acquireRetryAttempts 設定為小於或等於零,因為應用程式會無限期重試,以使項目持續,而且在資料庫中斷時間很長的情況下,可能會導致平台當機。
|
|
針對經常變更的持續內容及已記錄內容,由於是基於批次進行處理,因此可能會造成無法避免的非常少的資料遺失情況。在此類情況下,會在 ApplicationLog 中記錄下列訊息:
針對持續內容:BatchUpdateException error occurred executing batch update of persistent properties。
針對記錄的內容或 ValueStream 擷取:Error executing batch。
|
|
應適當配置佇列大小,以根據擷取率保留資料。
|
|
針對經常變更的持續內容及已記錄內容,由於是基於批次進行處理,因此可能會造成無法避免的非常少的資料遺失情況。在此類情況下,會在 ApplicationLog 中記錄下列訊息:
針對持續內容:BatchUpdateException error occurred executing batch update of persistent properties。
針對記錄的內容或 ValueStream 擷取:Error executing batch。
|
|
應適當配置佇列大小,以根據擷取率保留資料。
|