国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺析Oracle分布式數(shù)據(jù)庫技術(shù)在油田數(shù)據(jù)中心建設(shè)中的應(yīng)用

2020-01-06 00:41:50毛永剛
科學(xué)與信息化 2020年35期
關(guān)鍵詞:總庫分片采油廠

毛永剛

大慶油田油氣田開發(fā)軟件項目經(jīng)理部 黑龍江 大慶 163000

引語

目前我國石油企業(yè)的數(shù)據(jù)庫的發(fā)展方向是勘探開發(fā)生產(chǎn)專業(yè)數(shù)據(jù)集成化、一體化方向,實現(xiàn)企業(yè)數(shù)據(jù)資產(chǎn)的集中,現(xiàn)在更有一種趨勢就是建立統(tǒng)一的油田數(shù)據(jù)中心。像這樣具有技術(shù)密集型特征的產(chǎn)業(yè),石油企業(yè)中的各個生產(chǎn)部門既做到內(nèi)部專業(yè)化分工精細而且在地理位置上做到分散,這些就是造成業(yè)務(wù)數(shù)據(jù)分散的客觀原因;在業(yè)務(wù)方面,它們既要理清各自的數(shù)據(jù),又要彼此交換數(shù)據(jù),如何應(yīng)對數(shù)據(jù)的分散、做到兩方數(shù)據(jù)可以同步、做到數(shù)據(jù)中心數(shù)據(jù)能夠匯總到一起,這就是關(guān)于油田數(shù)據(jù)庫建設(shè)讓人頭疼的地方,但是一個事務(wù)的出現(xiàn)為讓我們覺得我們還有可能解決這個問題,那就是分布式數(shù)據(jù)庫系統(tǒng)技術(shù)。本文就此問題討論了如何實現(xiàn)不同數(shù)據(jù)庫之間的資料交換和數(shù)據(jù)同步并有效的利用分布式數(shù)據(jù)庫技術(shù)。

1 分布式數(shù)據(jù)庫技術(shù)簡介

將分布式技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合起來就構(gòu)成了分布式數(shù)據(jù)庫技術(shù)。從大意上講就是,物理方面分散在計算機網(wǎng)絡(luò)的各個節(jié)點,而邏輯上卻是一個數(shù)據(jù)集合并在同一個系統(tǒng)上,這就是分布式數(shù)據(jù)庫。它讓不同區(qū)域的數(shù)據(jù)可以共享成為現(xiàn)實。其中數(shù)據(jù)方位的分布式透明性是其最重要的特點,說白了也就是我們可不考慮數(shù)據(jù)的分布情況,可以放心訪問數(shù)據(jù),程序的正確性不會因為數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)移而受影響。此外,數(shù)據(jù)庫結(jié)點的自治是分布式數(shù)據(jù)庫的強調(diào)點而不是強調(diào)集中控制系統(tǒng)。在分布式數(shù)據(jù)庫中有一個必要的特性那就是數(shù)據(jù)冗余。關(guān)于數(shù)據(jù)冗余的特點,一方面讓系統(tǒng)的更有效的運行,另一方面讓局部數(shù)據(jù)更加具有可用性,確保在某數(shù)據(jù)庫節(jié)點出現(xiàn)事故時,不會影響到系統(tǒng)的應(yīng)用。當(dāng)前,Omacle和SQLServer是比較常用的兩個分布式數(shù)據(jù)庫[1]。

我們利用分布式數(shù)據(jù)庫就可以依據(jù)用戶提出的需求去組織數(shù)據(jù)的分布,同時對數(shù)據(jù)關(guān)系進行分片。數(shù)據(jù)和數(shù)據(jù)存儲可以通過復(fù)制、分片、復(fù)制+分片等方法進行數(shù)據(jù)交換。指被用來維護關(guān)系的幾個相同的副本,將這些副本在不同的數(shù)據(jù)庫結(jié)點進行存儲就是復(fù)制。將關(guān)系分化為幾個片段,將不同數(shù)據(jù)庫節(jié)點在各個片段上進行存儲就是分片,水平分片、垂直分片、混合分片是當(dāng)前主要的分片方式。將關(guān)系分劃為幾個片段,每個片段的幾個副本都會被系統(tǒng)維護技術(shù)復(fù)制+分片。

2 分布式數(shù)據(jù)庫技術(shù)在數(shù)據(jù)中心建設(shè)中的應(yīng)用

石油的企業(yè)里大慶油田算是一個典型例子,企業(yè)應(yīng)該開始建設(shè)數(shù)據(jù)中心,因為有多個采油廠、專業(yè)技術(shù)公司都為其提供數(shù)據(jù)來源,其中涉及錄井、鉆井、采油、試油、測井、作業(yè)等不同專業(yè)單位,這些單位平時在干業(yè)務(wù)上都是各自處理各自的數(shù)據(jù),但是因為要還進行數(shù)據(jù)交換故需要在數(shù)據(jù)中心總庫和各采油廠、專業(yè)化公司的分庫與之間建立專業(yè)數(shù)據(jù)庫,而且各采油廠與專業(yè)化公司分庫之間也要進行數(shù)據(jù)交換,另外,應(yīng)用項目庫還要由總庫提供數(shù)據(jù)支持??偟膩碚f,在石油企業(yè)中,內(nèi)部的數(shù)據(jù)進行交換會很復(fù)雜,所以統(tǒng)一規(guī)則是很有必要的,這是系統(tǒng)實現(xiàn)數(shù)據(jù)共享的前提。

2.1 數(shù)據(jù)庫設(shè)計

為了確保順利實現(xiàn)數(shù)據(jù)的交換,首先要確定關(guān)于數(shù)據(jù)中心業(yè)務(wù)數(shù)據(jù)庫的標準和必須全部統(tǒng)一單位編碼、數(shù)據(jù)采集規(guī)范,做到全局數(shù)據(jù)的兩個特性:完整性和一致性。二者,為順應(yīng)存儲和交換實際數(shù)據(jù)的需要,并要全部統(tǒng)一數(shù)據(jù)庫類型,就必須統(tǒng)一采用Oracle數(shù)據(jù)庫。在數(shù)據(jù)庫實施過程中,總庫、分庫會被自下而上而構(gòu)成分布式數(shù)據(jù)庫系統(tǒng),各個分庫依舊存放本單位的數(shù)據(jù),總庫的數(shù)據(jù)庫就是存放所有單位的數(shù)據(jù),并且要檢查數(shù)據(jù)完整性和一致性,這個方法會有一點數(shù)據(jù)冗余,優(yōu)點是同一數(shù)據(jù)會在不同場地存儲多個副本,提升了局部應(yīng)用的效率,并使得系統(tǒng)更加可靠而且變得更加有用。我們在增加新采集時只用增加一個數(shù)據(jù)庫節(jié)點,實現(xiàn)了對當(dāng)前系統(tǒng)做到最小影響,這是用于拓展系統(tǒng)[2]。

2.2 數(shù)據(jù)存儲

數(shù)據(jù)存儲主要的主要內(nèi)容是數(shù)據(jù)的組織。系統(tǒng)按照不同的應(yīng)用的需求依據(jù)其提供的不同的數(shù)據(jù)關(guān)系而去采用不同的分片方式:①關(guān)于總庫和分庫之間的數(shù)據(jù)關(guān)系里,由于總部數(shù)據(jù)中心業(yè)務(wù)數(shù)據(jù)的子集是采油廠、專業(yè)公司的數(shù)據(jù),因為要做到通過并運算實現(xiàn)關(guān)系重構(gòu),所以采用了水平分片。②關(guān)于采油廠、專業(yè)公司之間的數(shù)據(jù)關(guān)系里,采油廠業(yè)務(wù)數(shù)據(jù)的子集是專業(yè)公司中部分數(shù)據(jù),同樣也運用了水平分片的方式。③關(guān)于應(yīng)用項目數(shù)據(jù)庫與總庫的數(shù)據(jù)關(guān)系里,這是按照應(yīng)用需求來劃分數(shù)據(jù)的,故而需運用垂直分片的方式。

2.3 數(shù)據(jù)同步設(shè)計與實現(xiàn)

(1)Oracle數(shù)據(jù)同步技術(shù)

Oracle的數(shù)據(jù)庫中的同步數(shù)據(jù)功能主要包含了三種類型:基本復(fù)制、高級復(fù)制、和混合復(fù)制,另外多主節(jié)點復(fù)制和可更新復(fù)制快照復(fù)制又可以作為高級復(fù)制的分支。如果需要在數(shù)據(jù)庫節(jié)點一復(fù)制的數(shù)據(jù)庫表產(chǎn)生變化(插入、刪除或者更新等),則Oracle則將這種變化放在一個延遲事務(wù)隊列(DEFTRAN)中,這就是采用了任務(wù)隊列機制。Oracle會在一個特定的時間或者是某個特定時間間隔后將延遲事務(wù)隊列中的變化“推”到數(shù)據(jù)庫節(jié)點2。在傳播過程中發(fā)生錯誤之后,我們則將在錯誤隊列DE-FERROR中找到該錯誤。

(2)數(shù)據(jù)同步設(shè)計與實現(xiàn)

在數(shù)據(jù)中心實際建設(shè)過程中,因為總庫負責(zé)進行數(shù)據(jù)管理和分析,分庫的作用僅僅是存放本部門的數(shù)據(jù),由于此原因統(tǒng)一將數(shù)據(jù)的源數(shù)據(jù)庫是分庫,目標數(shù)據(jù)庫被定義為總庫,業(yè)務(wù)數(shù)據(jù)的同步的方法就是復(fù)制,總庫將接收到分庫剛剛更新的信息。當(dāng)前企業(yè)之間的數(shù)據(jù)交換就是運用此類方法[3]。

3 結(jié)束語

油田數(shù)據(jù)中心建設(shè)要是應(yīng)用了Oracle數(shù)據(jù)庫技術(shù),一定可以有利于數(shù)據(jù)分散和集中管理的矛盾的解決,使數(shù)據(jù)的共享和交換成為現(xiàn)實。這對油田信息化建設(shè)具有非凡的意義。

猜你喜歡
總庫分片采油廠
上下分片與詞的時空佈局
詞學(xué)(2022年1期)2022-10-27 08:06:12
中國石油長慶油田分公司第六采油廠
分片光滑邊值問題的再生核方法
CDN存量MP4視頻播放優(yōu)化方法
“中國知網(wǎng)”《現(xiàn)代電生理學(xué)雜志》發(fā)行與傳播統(tǒng)計報告
基于模糊二分查找的幀分片算法設(shè)計與實現(xiàn)
關(guān)于我刊實行《中國學(xué)術(shù)期刊網(wǎng)絡(luò)出版總庫》“刪除學(xué)術(shù)不端文獻的暫行辦法”的通知
吳起采油廠提前8天完成248.2萬噸原油生產(chǎn)任務(wù)
聚合物微球調(diào)驅(qū)技術(shù)及其在甘谷驛采油廠的應(yīng)用
告 示
建宁县| 吉木乃县| 柳州市| 德钦县| 平乐县| 茂名市| 从化市| 宁安市| 门源| 泌阳县| 新河县| 邢台市| 工布江达县| 台中市| 荔浦县| 子洲县| 库车县| 沭阳县| 东源县| 镇原县| 克拉玛依市| 烟台市| 宣恩县| 察隅县| 湄潭县| 岳普湖县| 竹北市| 江川县| 麟游县| 大庆市| 孝义市| 西乡县| 泉州市| 交口县| 雅江县| 垦利县| 临桂县| 禄丰县| 绍兴县| 盐源县| 思南县|