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