新疆信息產業有限責任公司 安金鵬
Oracle是一種基于B/S結構的數據庫,其被廣泛應用在信息網絡系統中。很多大型企業都有自己的Oracle數據庫,該技術的應用可以進一步完善企業信息網絡系統,提高企業信息系統的安全性和可靠性。但是也存在一些劣質的數據庫系統,影響應用價值。所以,本文針對自動化運維系統-工程維修管理系統以及數據庫Oracle技術優化設計進行分析。
Oracle數據的儲存分為4個不同級別的調整,第一級別是操作系統的調整,包括硬件平臺;第二級別是針對Oracle Rabms級別進行調整;第三就是數據庫設計;第四級別是SQL級別調整[1-2]。一般在Oracle數據庫優化設計中,是針對這個部分進行完善。在當前信息化技術發展環境下,關于數據庫技術的應用也逐漸廣泛,那如何保證數據庫系統實施快速、高效的系統處理,以此節省更多的人力和物力,成為了該領域的主要研究方向。
本文針對一種維修工程管理系統(AEDMS)展開研究,屬于是一種在航空管理系統中常用的信息文件系統。該系統的主要部分是工程指令、適航指令管理、工程文件等,這些功能屬于系統的業務流程控制和數據管理部分。
這一管理系統主要是基于B/S兩層結構進行的設計,如武器系統是由文件系統、數據庫系統、備份服務其等構成。本文主要是針對北京的一個數據庫系統和成都數據庫系統進行分析。
這種運維系統主要包括文件服務器和數據庫服務器,響應服務時間較長;另外因為同時訪問數據庫的量較大,生成報表的時間和數據庫反應時間比較長。
Oracle系統結構比較復雜,在Oracle數據庫系統優化設計中主要針對9個方面:1)自由結構數據庫優化OFA;2)合理實施數據庫表管理和設計;3)優化設計Index索引;4)優化設計數據庫鏈接和SQL;5)規范數據庫設計;6)充分利用后臺數據處理方法,減少網絡產生的流量;7)充分使用全局區域系統SGA;8)建立多種并行查詢(PQO)和CPU設計;9)合理分配管理系統資源。
在管理維護工程數據庫系統中,關于Oracle數據庫技術早期已經投入使用,所以,本文主要是在原來的自動化運維系統下對其系統實施完善。目前的自動化運維工程管理系統,處理請求相應時間較長,相對來講其他方面的應用為良好。該工程系統之所以出現相應時間較長,多是因為網絡流量較大,數據傳輸量多造成網絡過于擁擠所致。利用Oracle數據庫數據可對網絡流量進行分流,從而達到改善網絡系統性能的目的。
物理結構的優化:該部分包括:數據文件檔文件、重參數、日志文件、控制文件、歸做文件、口令文件等,在實際使用中,需要調入內存。所以,優化設計物理結構非常重要。目前,關于數據庫自動化信息網路系統還存在很多弱點,在擴展動態Oracle中,可以根據具體要求實施優化設計,這樣能夠及時獲取變化的行值,同時進一步擴大和合理分配儲存空間,其中擴展并不是最終的目的,它可能會增加表的空間和數據文件,從而影響系統的運行[3-4]。它能夠針對不同物理地點的兩個數據庫數據值的定義,從而保證數據庫物理儲存和動態運行保持平衡,控制對象不過度增長,造成大量占用數據庫空間。在周圍的非動態數據運行過程中,目前還能夠滿足系統需求,但是如果是在動態變化周期中,數據庫的缺陷就會顯露出來,這對系統的安全穩定運行具有影響。
利用Oracle數據庫可以實現高速數據緩存,這樣能夠為索引數據留一定的駐留權限,在空間發生競爭時,可以將普通數據先儲存,之后建立一個較大索引表,實現數據查詢。但是有時候,索引會先占儲存空間,進行磁盤數據讀寫,所以,在建立大型表中,需要進行分區后進行索引建設。對于后臺數據處理采取分流網絡方式,主要包括有:建立臨時視圖和表,通過打包技術、視圖、快據庫照、數程調據復制、遠用技術等。數據復制和打包技術在建立數據庫時也就需要考慮,所以,針對自動化運維系統的完善就是減少網絡的流量。所以,在進行物理結構優化中,需要進行足夠空間滿足數據庫增長需求,需要根據對象進行優化中將會用到的是Oracle技術高級復制技術,非常不利于數據建立連接,也就是說兩個數據庫可以具有相同的數據,能夠實現兩個數據庫的同步運行。在原來數據庫系統中,使用該技術,對于目前的自動化運維系統來說,一般都是查詢操作本地數據庫,所以,在網絡環境下需要建立異地數據庫,這樣才能大大減少數據庫的訪問流量。另外,針對生成的報表反應較慢情況,可以在一個運維系統中增加一臺發布數據的服務器,由該服務器分擔一部分任務,從而提高系統運行效率。
通過Oracl制技術,分別建立“北e中的高級復京數據服務器”和“發布數據服務器”,從而構建一個混合復制的服務器系統。這樣“北京服務器”可以與“成都服務器”形成同步多主復制。因為發布數據庫只是負責發布數據,不能進行其他數據操作,所以,這里只選擇服務化的視圖方式即可。
在數據庫Oracle中,高級的數據庫對象復制技術支持比較多,包括:觸發器、索引、儲存過程、函數、表和包等。但是高級復制技術不支持序列復制。如果將原來系統的數據庫轉變成Oracle高級復制環境下的數據庫中,這時觸發器和序列會出現沖突,所以,要對其進行改善。
1)處理序列問題出現相同的
針對兩個不同物理環境下的地點數據庫,不能使用兩行序列相同的數據序列,因為每個站點進行數據傳播,就會進分增量出現唯數據規一沖突情況。為了在更新過程中,避免出現這一情況,題站點模和初值需要實施優化。如果在數據庫中序列1是初值的化,那么增量就是1,對主體站點進行復制可以選擇3個,其他部分也是這樣進行設計,比如表1所示。

表1 序列處理
如果原來的系統增量序列都是1,那么需要將“北京”數據服務器的初值序列變成奇數,完成設置后在將序列值+1,如果加完后序列值是偶數,需要再+1,其他都是同理,而“成都”數據庫服務器建立的序列名稱需要與“北京”服務器系統具有相同名稱,初值也需要都是偶數,加量和上述一樣。

圖1 觸發器沖突完善
2)處理觸發器
在本文分析的兩個自動化運維系統中,建立有EDEB和EDINFO表,這兩個表不存在約束條件,而且具有相同名稱的觸發器,這時如果向表edinfo中加入一條a記錄,就會觸發觸發器,edeB中也會增加一條記錄b1[5-6]。如果是采取復制觸發器,在向“北京”數據庫系統中Edinfo加入一條記錄a,“成都”數據庫中就會出現2條記錄b,這就與完整性數據約束相違背了。
針對這種問題,需要使用API優勢高級進行DM,分析是本地L操那么判斷發起的高級復制,還制發出的是高級復,如果是來自本地,該操作有效,該操作復制,那么無效。
經過優化,該網絡系統形成了一個由通信網絡、6個服務器、用戶等構成的系統,如圖1所示。
因為數據庫由北京和成都構成,數據庫同步由發布數據庫處理,在視圖物化站點復制配置中,可以采取如下兩種方式配置數據庫:
1)同步多主復制
首先,需要體建立主站點;其次,需主體站點要連接之據庫;最后,數是建立就間的主體組。
2)視圖物化復制
在本文分析的系統中,主體站點是北京數據庫系統中,而發布數據庫是視圖物化站點。首先,要建立主體站點;其次,構建物化視圖站點,同時將兩個站點的數據庫進行連接;再則就是建立主體組;最后,就是建立視圖物化組。經過實際應用,發現本文分析的方案具有可行性。
對于自動化運維系統進行Oracle數據庫系統完善, 可以提高系統的運行效率和質量,而且能夠保證系統數據的完整性和安全性。本文針對北京和成都兩個數據庫連接系統進行分析,提出相應的優化對策,實際應用表明本次優化方案具有可行性。