(長江大學石油工程學院,湖北 荊州434023)
魯 明(中石化西北石油局局長辦公室,新疆 烏魯木齊830000)
國內(nèi)外油田開發(fā)中普遍存在著套管損壞問題。例如鉆井過程中上部技術套管擠扁、新井固井后生產(chǎn)套管縮徑、注水開發(fā)后地層層間地面滑動造成大片套管錯斷和地層蠕動造成套管損壞等。尤其到油田開采中后期,套管損壞問題愈來愈突出,導致油水井無法正常生產(chǎn)甚至報廢,嚴重影響了油田正常生產(chǎn)。為了更好地分析影響套管損壞的原因,開發(fā)套損數(shù)據(jù)庫管理系統(tǒng)是數(shù)字化管理的必然趨勢。為此,筆者開發(fā)了套損井管理系統(tǒng),利用該系統(tǒng)可以使套損數(shù)據(jù)管理更加科學化和規(guī)范化。
該系統(tǒng)設計的基本原則是以系統(tǒng)目標為宗旨,為用戶提供一個技術先進、靈活適用的套損數(shù)據(jù)管理系統(tǒng)。該系統(tǒng)對于套損統(tǒng)計分析結果以直觀的柱狀圖、散點圖和餅狀圖顯示。按套損井井號遠程調(diào)用總服務器上的Oracle數(shù)據(jù)庫中套損井的基礎數(shù)據(jù),如果每次使用數(shù)據(jù)時遠程訪問一次,會造成總服務器運行慢甚至影響其他系統(tǒng)的使用。因此,將調(diào)用的井基本數(shù)據(jù)信息保存在本地庫中可大大提高工作效率。該系統(tǒng)結構圖如圖1所示。
通過該系統(tǒng)可對油田套管損壞數(shù)據(jù)(如套變時間、套損深度、套損類型等)及基礎信息(地質(zhì)及油層數(shù)據(jù)、壓裂數(shù)據(jù),完井信息、生產(chǎn)信息等)進行錄入、修改、刪除等操作,信息保存在access數(shù)據(jù)庫的同時,通過Visual Basic控件MSFlexGrid將新添加的數(shù)據(jù)顯示在該界面的表格中[1]。
1)套變時間分布 套變時間分布以直方圖顯示,套變發(fā)現(xiàn)時間以6個月為單位作為X軸,每個時間段內(nèi)發(fā)生套損的井的數(shù)量為Y軸,應用MSChart控件繪制直方圖。
2)套損點與深度分析 通過統(tǒng)計套損點在某套損深度(區(qū)間值)范圍內(nèi)出現(xiàn)的個數(shù),分析某個層位套損次數(shù)及套損深度對應關系。
3)套損層段與射孔分析 通過編程統(tǒng)計在每個套損層段上的套損點個數(shù)以及每個套損層段上套損點在射孔段的計數(shù),再根據(jù)公式:算出套損段在射孔段的百分比,作出套損層段與套損段在射孔段的百分比的柱狀直方圖,以便研究射孔段對套管損壞的影響程度。
圖1 系統(tǒng)結構圖
4)套損井的套損名義壽命頻率分布 通過井別(油井、水井)與套損井的名義壽命的柱狀圖分布,分析井別對套管使用時間的影響,套損井名義壽命=套損發(fā)現(xiàn)時間-井投產(chǎn)時間;通過套損類型與套損井名義壽命的柱狀圖分布,分析套損類型對套管使用壽命的影響。
5)區(qū)塊與套損類型分布 區(qū)塊與套損類型分布以柱狀圖顯示,根據(jù)每個區(qū)塊的套管損壞類型分布情況來分析區(qū)塊的地質(zhì)條件對套管損壞的影響。
6)套損井別數(shù)量及比例 套損井別數(shù)量及比例以餅狀圖顯示,分析套損油井和水井的套損比率,可宏觀上了解油田套損程度。
根據(jù)套損時間、套損類型、區(qū)塊等查詢條件查找相應的信息并可將查詢的結果以報表的形式打印。主要有2種打印方式:一種是將所查的信息通過Data Report控件顯示報表信息,該控件打印前可以實現(xiàn)打印預覽功能;另一種是將查詢結果輸出excel文件,再進行打印。
為使查詢功能更加便捷和人性化,該系統(tǒng)提供如下查詢方法:①通過下拉菜單選擇所要查詢的字段名;②實現(xiàn)動態(tài)模糊查詢數(shù)據(jù)庫的字段名(例如井號),當輸入字段的第1個字時,下拉菜單彈出,顯示這個字開頭的所有字段名,大大節(jié)省了操作時間。
1)數(shù)據(jù)更新 如果有新的套損井出現(xiàn),就要將套損信息錄入,根據(jù)該井的井號通過遠程連接的Oracle數(shù)據(jù)庫調(diào)出相關基礎信息、生產(chǎn)信息、完井信息等保存到本地庫Office Access2003,以便用戶查看這些數(shù)據(jù)及用于套損統(tǒng)計分析。
2)數(shù)據(jù)備份與恢復 數(shù)據(jù)庫定期自動備份到指定的位置,以防止突發(fā)事件導致重要數(shù)據(jù)的丟失、刪除或被病毒破壞等。
該系統(tǒng)可以設定間隔時間自動備份數(shù)據(jù)庫,主要是利用SQL語句 “BACKUP DATABASE DATA _SERVER TO DISK= ‘備份路徑’”來實現(xiàn)[2]。選擇好要執(zhí)行的單選框后,按下按鈕,彈出對話框(見圖2)。
圖2 數(shù)據(jù)庫備份功能展示界面
在電腦上安裝oracle客戶端,然后在安裝的oracle客戶端目錄下查找tnsnames.ora文件,找到該文件后加上:
為了更好地分析影響套管損壞的原因,開發(fā)了套損井數(shù)據(jù)管理系統(tǒng)。該系統(tǒng)能夠實現(xiàn)基礎信息的輸入、信息查詢、數(shù)據(jù)統(tǒng)計及分析、數(shù)據(jù)庫備份等功能,大大提高了數(shù)據(jù)信息管理效率。測試表明,該系統(tǒng)各項功能運行良好。此外,由于采用模塊化編程,可根據(jù)油田實際生產(chǎn)的需要方便快捷地對該系統(tǒng)進行改進。
[1]啟明工作室.Visual Basic+Access數(shù)據(jù)庫應用系統(tǒng)開發(fā)與實例 [M].北京:人民郵電出版社,2004.
[2]徐立,吳明旺.Visual Basic應用與開發(fā)案例教程 [M].北京:清華大學出版社,2005.