WinCC歸檔運作原理
WinCC的歸檔分為過程值歸檔和消息歸檔,過程值歸檔又分為快速歸檔和慢速歸檔兩類。這三類歸檔,每種歸檔在存儲時都分成多個分段,每個分段都是SQL Server中的一個數據庫。
存儲時,記錄的數據首先保存到第一個分段,當存儲的時間或空間達到分段的限制時,就會建立第二個分段,再次到達分段的限制后,又會建立新的分段。歸檔系統對所有分段也有時間和空間的限制,當分段的總和達到限制時,就會刪除最老的分段。
WinCC分段約束
WinCC的變量記錄和報警記錄都有如下圖的屬性設置,這里就是設置歸檔分段的時間和空間大小。
分段的總數量和大小並不能隨意設置,有一定約束,如下:
- 在WinCC V7.2以及以上版本中 “單個分段的最大尺寸”不應超過2G。
- 所有單個歸檔(包括快速歸檔,慢速歸檔和報警歸檔)片斷的總不超過200個,否則會影響Microsoft SQL server運行性能。
- 如果使用歸檔簽名,單個分段的最大大小不能超過 200 MB。
快速歸檔和慢速歸檔的區別
快速歸檔和慢速歸檔是過程值歸檔的兩種類型,報警歸檔不分快速和慢速。快速歸檔會把一個時間段的數值打包壓縮,在數據庫中存儲為一條記錄,慢速歸檔則一個數據就在數據庫中記一條記錄。快速歸檔對系統性能壓力
冗余系統歸檔
在冗余系統中,只有主服務器的歸檔會生成備份。