張 思,周思柱,馬培勇,李 寧,華 劍
(長江大學(xué) 機械工程學(xué)院,湖北 荊州 434023)
隨著計算機技術(shù)的發(fā)展,大量數(shù)據(jù)的處理都采用數(shù)據(jù)庫管理系統(tǒng)的方式來實現(xiàn)。任何企業(yè)或系統(tǒng)都需要至少一個數(shù)據(jù)庫來支持其正常運行,提高工作效率,因此,數(shù)據(jù)庫系統(tǒng)的建立就顯得特別重要。
SQL Server作為Microsoft公司開發(fā)的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有很多其他數(shù)據(jù)庫所無法替代的優(yōu)勢。首先,對于習(xí)慣微軟系統(tǒng)的用戶來說,其界面相對于其他數(shù)據(jù)庫無疑更為友好;再者,SQL Ser ver數(shù)據(jù)庫屬于一個中型數(shù)據(jù)庫,完全可以負(fù)荷每天1萬~1.5萬人次的訪問量,對于一個油田來說,這樣已經(jīng)足夠;最后,相對于Oracle、DB2等開發(fā)成本高的大型數(shù)據(jù)庫,其開發(fā)成本更低。
在油田智能調(diào)參系統(tǒng)中,其所要處理的數(shù)據(jù)量是非常龐大的,在現(xiàn)場工作時,抽油機的懸點載荷、沖程、沖次等都是隨時變化的。為了實現(xiàn)對抽油機工況的實時監(jiān)控,在現(xiàn)場一般每10 min就會采集一次數(shù)據(jù),這樣就會產(chǎn)生巨大的數(shù)據(jù)量,因此建立一個數(shù)據(jù)庫系統(tǒng)就很有必要。
目前的油田大部分都擁有多個數(shù)據(jù)庫,這些數(shù)據(jù)庫之間有部分信息是相同的,但是數(shù)據(jù)庫之間卻相互獨立、沒有聯(lián)系,這就導(dǎo)致數(shù)據(jù)庫之間數(shù)據(jù)的更新和交換都十分不便。目前的數(shù)據(jù)庫更新,大多是實現(xiàn)對在不同服務(wù)器上的同一個數(shù)據(jù)進(jìn)行同步更新。但是這種更新方式往往需要耗費更多的系統(tǒng)資源,且并不符合本系統(tǒng)的需求。在這個背景下,本文結(jié)合VB找到一種新方法,實現(xiàn)對SQL Server2005多個數(shù)據(jù)庫的同步更新。……