數(shù)據(jù)采集器內(nèi)存何時(shí)會(huì)存滿?
存滿后會(huì)不會(huì)停止存貯?
數(shù)據(jù)采集器的應(yīng)用程序是固定的,每天測(cè)量的數(shù)據(jù)大小也是固定的。為了避免數(shù)據(jù)還未收集就被覆蓋,我們將通過(guò)這篇文章,細(xì)扒有關(guān)Campbell數(shù)據(jù)采集器的存貯功能。
數(shù)據(jù)采集器存滿是什么意思?
數(shù)據(jù)采集器由許多存貯單元組成,內(nèi)存大小是固定的。
數(shù)據(jù)采集器在數(shù)據(jù)沒(méi)有存滿的情況下,是不會(huì)停止對(duì)新數(shù)據(jù)存儲(chǔ)。在程序里面有存儲(chǔ)指令,當(dāng)數(shù)據(jù)存滿時(shí),老的數(shù)據(jù)會(huì)被新的數(shù)據(jù)覆蓋掉,這個(gè)時(shí)間就是數(shù)據(jù)采集器的*大存儲(chǔ)時(shí)間,為了避免數(shù)據(jù)被覆蓋,一定要在這個(gè)時(shí)間之前收集保存數(shù)據(jù)。
存滿和哪些因素有關(guān)
1)數(shù)據(jù)采集器可用的內(nèi)存大小
2)分配給數(shù)據(jù)表記錄數(shù)據(jù)的條數(shù)
3)每次記錄數(shù)據(jù)時(shí),寫入表格的數(shù)據(jù)的大小
4)數(shù)組的數(shù)據(jù)類型
5)數(shù)據(jù)存貯的頻率
如何計(jì)算數(shù)據(jù)采集器的內(nèi)存何時(shí)會(huì)滿
對(duì)于新的數(shù)據(jù)采集器,可以采用加載程序讓數(shù)據(jù)采集器來(lái)計(jì)算存儲(chǔ)時(shí)間,通過(guò)下面的提示找到這些信息。
1)Campbell數(shù)據(jù)采集器系統(tǒng)從OS28版本開始,在DataTableInfo表中,程序中的每個(gè)數(shù)據(jù)表都分配了一個(gè)名為DataFillDays的表格,可以找到存儲(chǔ)的信息?;蛘邌螕鬋ampbell數(shù)據(jù)采集器支持軟件(LoggerNet、PC400或PC200W)中的站點(diǎn)狀態(tài)按鈕,查看表FillTimes選項(xiàng)卡。
2)其他條件存入的數(shù)據(jù)
對(duì)于存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)表格,除了時(shí)間數(shù)據(jù)外,數(shù)據(jù)采集器默認(rèn)掃描頻率就是數(shù)據(jù)寫入數(shù)據(jù)表格的條件,這樣做得結(jié)果是,DataFillDays表格會(huì)顯示在幾分鐘或幾小時(shí)內(nèi)填充滿,這顯然不是我們需要的數(shù)據(jù)存儲(chǔ)時(shí)間。針對(duì)這種情況,就得通過(guò)條件來(lái)設(shè)置數(shù)據(jù)表的表大小(即存多少條),而不是讓數(shù)據(jù)采集器自動(dòng)分配數(shù)據(jù)表格大小,只保留數(shù)據(jù)采集器對(duì)時(shí)間存儲(chǔ)進(jìn)行自動(dòng)分配的權(quán)限。
針對(duì)通過(guò)陣列方式存儲(chǔ)數(shù)據(jù)的老數(shù)據(jù)采集器,如何計(jì)算存儲(chǔ)時(shí)間
存儲(chǔ)陣列:由大量的存儲(chǔ)單元組成,每個(gè)存儲(chǔ)單元能存放1位二值數(shù)據(jù)(0,1)。通常存儲(chǔ)單元排列成N行×M列矩陣形式。
如果有一個(gè)較老的、基于陣列的數(shù)據(jù)采集器,我們可以根據(jù)每天存儲(chǔ)的陣列來(lái)劃分62,000個(gè)內(nèi)存,從而估算出儲(chǔ)存的時(shí)間。以陣列106,239,1400,22.47,22.81,73,10.61為例,它包含7個(gè)數(shù)據(jù)點(diǎn),如果每小時(shí)都存儲(chǔ)這個(gè)數(shù)據(jù),那么將存儲(chǔ)168個(gè)數(shù)據(jù)點(diǎn)(24小時(shí)*7個(gè)數(shù)據(jù)點(diǎn))。因此,每天62000數(shù)據(jù)點(diǎn)/168數(shù)據(jù)點(diǎn)≈369天。您也可以有多個(gè)時(shí)間間隔內(nèi)存儲(chǔ)數(shù)據(jù),算出總的數(shù)據(jù)點(diǎn),數(shù)據(jù)采集器總的內(nèi)存除以總的數(shù)據(jù)點(diǎn)。
應(yīng)該多久收集一次數(shù)據(jù)
收集和檢查數(shù)據(jù),是檢驗(yàn)系統(tǒng)正常運(yùn)行的*直接的方法。假如系統(tǒng)運(yùn)行故障,通過(guò)收集數(shù)據(jù)可以及時(shí)發(fā)現(xiàn)故障并處理,不會(huì)產(chǎn)生大的損失。千萬(wàn)不要等到新數(shù)據(jù)即將覆蓋老數(shù)據(jù)時(shí)才開始收集,具體多長(zhǎng)時(shí)間收集一次數(shù)據(jù)由實(shí)際情況決定??傊谑諗?shù)據(jù),保證時(shí)間間隔不要太長(zhǎng),畢竟每次的測(cè)量數(shù)據(jù)都是非常寶貴的。