国产在线观看免费视频软件-亚洲国产成人在线观看-亚洲超丰满肉感bbw-在线亚洲天堂-欧美日韩一区二区三区不卡-97精品依人久久久大香线蕉97-日本高清不卡一区-国产精品果冻传媒-91精品国产吴梦梦-在线免费看毛片-黄色国产网站-岛国精品在线播放-免费在线看黄网址-天天操天天干天天摸-精品性视频-日韩色av色资源-三上悠亚影音先锋

美章網(wǎng) 精品范文 數(shù)據(jù)分析解決方案范文

數(shù)據(jù)分析解決方案范文

前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)數(shù)據(jù)分析解決方案文章,供您閱讀參考。期待這些文章能為您帶來(lái)啟發(fā),助您在寫(xiě)作的道路上更上一層樓。

第1篇

關(guān)鍵詞:工業(yè)自動(dòng)化;PLC;人機(jī)界面;數(shù)據(jù)庫(kù)

1工藝流程及主要測(cè)控點(diǎn)

目前,油田配注系統(tǒng)普遍采用“集中配置,分散注入”的工藝流程,即一個(gè)配置站對(duì)應(yīng)多個(gè)注入站。其過(guò)程是在配置站將化學(xué)藥劑與清水按照一定比例混合,制成符合濃度要求的母液,母液經(jīng)過(guò)熟化后,由外輸泵輸送至各個(gè)注入站,在注入站按照每口井的配比方案加入清水,然后,注入井下。注入站工藝流程為:上游配置站輸送來(lái)的母液進(jìn)入母液儲(chǔ)罐,經(jīng)柱塞泵增壓后被輸送到母液匯管中,再經(jīng)過(guò)單井母液調(diào)節(jié)閥進(jìn)入混合器。注水站來(lái)的清水經(jīng)過(guò)單井清水調(diào)節(jié)器進(jìn)入混合器,在這里與母液充分混合后被注入井下。注入站的測(cè)控參數(shù)主要包括母液儲(chǔ)罐液位、柱塞泵進(jìn)出口壓力、單井壓力、單井清水流量等。

2基本原理

采用“VBA+數(shù)據(jù)庫(kù)”的方案實(shí)現(xiàn)報(bào)表查詢。VBA(VisualBasicforApplication)是新一代標(biāo)準(zhǔn)宏語(yǔ)言,是基于VisualBasicforWindows發(fā)展而來(lái)的,語(yǔ)言簡(jiǎn)單易學(xué),功能強(qiáng)大。VBA是VB的應(yīng)用程序版本,必須依賴于已有的應(yīng)用程序,不能獨(dú)立運(yùn)行。目前,WIinCC、FactoryTalkViewStudio、Ifix等主流組態(tài)軟件都支持VBA編程。具體過(guò)程是利用組態(tài)軟件SE的數(shù)據(jù)記錄功能建立數(shù)據(jù)記錄模型,將需要的數(shù)據(jù)采集并存儲(chǔ)在ODBC指定的數(shù)據(jù)庫(kù)中。當(dāng)操作員查詢報(bào)表時(shí),選擇日期后,按下查詢按鈕,即執(zhí)行VBA代碼,將數(shù)據(jù)庫(kù)中的數(shù)據(jù)讀出來(lái),并寫(xiě)入報(bào)表模板中,生成指定日期的生產(chǎn)數(shù)據(jù)報(bào)表。

3報(bào)表開(kāi)發(fā)過(guò)程

3.1添加HMI標(biāo)簽

展開(kāi)HMI服務(wù)器的“HMI標(biāo)簽”,右鍵點(diǎn)擊“標(biāo)簽”,點(diǎn)擊“打開(kāi)”,在打開(kāi)的標(biāo)簽窗口中點(diǎn)擊“新建”,在標(biāo)簽名稱欄中輸入標(biāo)簽名“DayReport_Date”,類型選擇“字符串”,數(shù)據(jù)源類型選擇“內(nèi)存”,點(diǎn)擊“接受”,保存標(biāo)簽。

3.2添加ActiveX控件引用

ActiveX控件是一種基于COM接口的控件,通常不能獨(dú)立使用,只能在宿主程序中運(yùn)行,支持COM接口規(guī)范的編程環(huán)境均可使用它。在報(bào)表查詢畫(huà)面中,需要使用日歷控件,必須提前在“VisualBasic編輯器”中添加ActiveX控件引用。打開(kāi)SE,點(diǎn)擊“視圖”,選擇“VisualBasic編輯器”。在打開(kāi)的窗口中點(diǎn)擊“工具”,選擇“引用”,在列表欄中勾選“MicroSoftCalendercontrol2007”,點(diǎn)擊“確定”,保存設(shè)置。

3.3創(chuàng)建并組態(tài)畫(huà)面

打開(kāi)SE的應(yīng)用項(xiàng)目瀏覽器窗口,展開(kāi)HMI服務(wù)器的“圖形”,右鍵點(diǎn)擊“顯示”,選擇“新建”,創(chuàng)建畫(huà)面“Report”。打開(kāi)畫(huà)面“Report”,添加日歷控件、按鈕、文本、字符串等對(duì)象。將日歷控件的“Value”屬性及字符串的表達(dá)式屬性與“DayReport_DATE”標(biāo)簽相關(guān)聯(lián),并設(shè)置字體、顏色等其他相關(guān)屬性。

3.4設(shè)計(jì)報(bào)表模板

根據(jù)生產(chǎn)崗位的需求,采用MicosoftOfficeExcel2007設(shè)計(jì)報(bào)表模板“日?qǐng)?bào)表.xlsx”。并將報(bào)表模板文件存儲(chǔ)在“D:模板”路徑下備用(此路徑應(yīng)與VBA代碼中指定的路徑一致)。

3.5設(shè)置數(shù)據(jù)記錄

展開(kāi)HMI服務(wù)器的“數(shù)據(jù)記錄”,右鍵點(diǎn)擊“數(shù)據(jù)記錄模型”,點(diǎn)擊“新建”,打開(kāi)數(shù)據(jù)記錄模型的設(shè)置窗口。點(diǎn)擊“設(shè)置”標(biāo)簽,選擇“ODBC數(shù)據(jù)庫(kù)”,點(diǎn)擊“ODBC數(shù)據(jù)源”;選擇“系統(tǒng)數(shù)據(jù)源”標(biāo)簽,點(diǎn)擊“新建”;選擇“系統(tǒng)數(shù)據(jù)源”,點(diǎn)擊“下一步”;選擇“MicosoftAccessDriver(*.mdb*.accdb)”,點(diǎn)擊“完成”;彈出的“ODBCMicosoftAccess安裝”窗口,在“數(shù)據(jù)源名”欄中輸入“Report”,點(diǎn)擊“創(chuàng)建”按鈕,選擇保存數(shù)據(jù)庫(kù)的位置,在“數(shù)據(jù)庫(kù)名”欄中輸入“Report”,點(diǎn)擊“確定”。點(diǎn)擊“創(chuàng)建表”標(biāo)簽,在數(shù)據(jù)庫(kù)中創(chuàng)建表“FloatTable”“StringTable”“TagTable”。點(diǎn)擊“路徑”標(biāo)簽,勾選“啟用ODBC備用路徑”。點(diǎn)擊“文件管理”標(biāo)簽,設(shè)置清除ODBC數(shù)據(jù)庫(kù)中保存舊記錄的天數(shù)。點(diǎn)擊“記錄觸發(fā)器”標(biāo)簽,勾選“周期性”,根據(jù)需求,在“間隔”欄中設(shè)置數(shù)據(jù)采集周期。點(diǎn)擊“模型中的標(biāo)簽”標(biāo)簽,添加需要記錄的數(shù)據(jù)標(biāo)簽。

3.6編制VBA程序

第2篇

【關(guān) 鍵 詞】數(shù)據(jù)庫(kù);雙機(jī)熱備份;系統(tǒng);解決方案

【中圖分類號(hào)】G250.74【文獻(xiàn)標(biāo)識(shí)碼】A【文章編號(hào)】1672-5158(2013)07-0213-02

引言:近年來(lái),隨著經(jīng)濟(jì)改革的不斷深入,企業(yè)的各項(xiàng)業(yè)務(wù)也有了長(zhǎng)足發(fā)展,計(jì)算機(jī)應(yīng)用水平得到迅速的提高。目前,開(kāi)放平臺(tái)加客戶/服務(wù)器的雙機(jī)熱備份應(yīng)用模式已經(jīng)被我國(guó)中小型企業(yè)廣泛采用。

通常這種應(yīng)用模式是以兩臺(tái)小型機(jī)做互為備份的兩個(gè)節(jié)點(diǎn),同時(shí)聯(lián)到一個(gè)共享磁盤柜上,構(gòu)成一個(gè)Client/Server方式下的Server端服務(wù)器系統(tǒng)。這種服務(wù)器系統(tǒng)在考慮系統(tǒng)的高連續(xù)可用性時(shí),一般從主機(jī)、網(wǎng)絡(luò)到UPS電源都是一主一備,存放數(shù)據(jù)的磁盤選擇磁盤鏡像技術(shù)或選擇磁盤冗余陣列5技術(shù)(RAID5)。

從硬件角度看,這種配置已經(jīng)考慮了各組成部分的冗余,然而從應(yīng)用的角度來(lái)看,這樣的服務(wù)器系統(tǒng)還是有缺陷的。

對(duì)應(yīng)用系統(tǒng)而言,數(shù)據(jù)庫(kù)是非常重要的,而在這種服務(wù)器系統(tǒng)中數(shù)據(jù)庫(kù)只有一個(gè),一旦出現(xiàn)故障,不但整個(gè)系統(tǒng)會(huì)癱瘓,甚至還會(huì)給銀行帶來(lái)很大的經(jīng)濟(jì)損失。對(duì)于這個(gè)問(wèn)題,雙機(jī)熱備份模式是無(wú)能為力的。在實(shí)際應(yīng)用系統(tǒng)的運(yùn)行過(guò)程中,由于參數(shù)設(shè)置不當(dāng)或數(shù)據(jù)庫(kù)本身存在的缺陷,使得數(shù)據(jù)庫(kù)出現(xiàn)的問(wèn)題在故障率中所占比重還是比較大的,因而給應(yīng)用系統(tǒng)的可靠運(yùn)行帶來(lái)了較大的影響。本文針對(duì)這一問(wèn)題,介紹我單位的一種解決方案。

一、系統(tǒng)的改進(jìn)方案

為了解決Oracle數(shù)據(jù)庫(kù)無(wú)備份的問(wèn)題,必須另建一套服務(wù)器系統(tǒng)。然而對(duì)中小型企業(yè)來(lái)講,另外投資一套小型服務(wù)器系統(tǒng),經(jīng)濟(jì)上往往不允許??紤]到現(xiàn)在的PC服務(wù)器在性能上已經(jīng)足可以充當(dāng)企業(yè)級(jí)服務(wù)器,投資較小,所以我們選擇了用PC服務(wù)器備份的方案,如圖1所示:

根據(jù)對(duì)IBM System X服務(wù)器的壓力測(cè)試結(jié)果,我們認(rèn)為它具有處理日交易3萬(wàn)筆的能力,符合我單位目前業(yè)務(wù)的情況,因此我們選用了IBM System X服務(wù)器做備份Oracle數(shù)據(jù)庫(kù)。

PC服務(wù)器硬件配置:

(1)CPU 4×Pentium Pro

(2)內(nèi)存 8G

(3)硬盤 320G

軟件環(huán)境:

(1)操作系統(tǒng) Windows server 2003

(2)數(shù)據(jù)庫(kù) Oracle 10g

(3)應(yīng)用軟件 ERP軟件

二、 RAID系統(tǒng)

RAID (Redundant Array of Inexpensive Dins),廉價(jià)冗余磁盤陣列。RAID是一種使用磁盤驅(qū)動(dòng)器的方法,它將一組磁盤驅(qū)動(dòng)器用某種邏輯方式聯(lián)系起來(lái),作為邏輯上的一個(gè)磁盤驅(qū)動(dòng)器來(lái)使用,使RAID一般是在SCSI磁盤驅(qū)動(dòng)路上實(shí)現(xiàn)的。它的優(yōu)點(diǎn)在于:

通過(guò)將多個(gè)物理磁盤編織(weaving)進(jìn)一個(gè)單獨(dú)的邏輯卷來(lái)使用,使RAID相對(duì)傳統(tǒng)的磁盤驅(qū)動(dòng)器,在同樣的容量下,價(jià)格要低許多。

通過(guò)將數(shù)據(jù)按條塊(blocks)寫(xiě)入不同的磁盤來(lái)并行地讀寫(xiě)幾個(gè)磁盤,進(jìn)而提升磁盤訪向速度。帶有多個(gè)磁盤控制器的RAID系統(tǒng),存取速度提高很快。

RAID的具體實(shí)現(xiàn)可以靠硬件也可以靠軟件,通過(guò)硬件實(shí)現(xiàn)RAID的產(chǎn)品有磁盤陣列柜,陣列柜中安裝有磁盤陣列控制卡,可以直接將柜中的硬盤配置成為邏輯盤陣。磁盤陣列柜通過(guò)SCSI電纜與服務(wù)器上普通SCSI卡相連,系統(tǒng)管理員需直接在磁盤柜上配置磁盤陣列。

磁盤陣列控制器一般都支持多種RAID級(jí)別、磁盤的熱插拔、在線平滑擴(kuò)容和雙冗余電源。

三、備份數(shù)據(jù)庫(kù)工作原理

由于PC服務(wù)器中的操作系統(tǒng)、數(shù)據(jù)庫(kù)與生產(chǎn)機(jī)中的版本不同,所以必須先將生產(chǎn)機(jī)中的數(shù)據(jù)庫(kù)數(shù)據(jù)卸出來(lái),以文本文件的形式傳到PC服務(wù)器上,然后將此文本文件再裝入PC服務(wù)器的數(shù)據(jù)庫(kù)中,從而使兩個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)一致。慎重起見(jiàn),還可以對(duì)重要表的有關(guān)字段進(jìn)行求和,并將兩個(gè)數(shù)據(jù)庫(kù)的求和結(jié)果進(jìn)行比較,若一致則可以放心,不一致則說(shuō)明上述操作過(guò)程有問(wèn)題,需要排除后重做。

1.日間備份

將每天晚上軋帳后的數(shù)據(jù)卸出并裝載到PC服務(wù)器上,使得生產(chǎn)機(jī)和PC服務(wù)器中的數(shù)據(jù)在每天業(yè)務(wù)開(kāi)始前保持一致。正常開(kāi)機(jī)后,當(dāng)生產(chǎn)機(jī)上的數(shù)據(jù)庫(kù)出現(xiàn)問(wèn)題不能正常使用時(shí),可以通過(guò)修改PC服務(wù)器的網(wǎng)絡(luò)地址,使上傳的交易傳到PC服務(wù)器,從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)的切換。

但應(yīng)注意,切換后的數(shù)據(jù)庫(kù)狀態(tài)是每天業(yè)務(wù)開(kāi)始時(shí)的狀態(tài),所以還應(yīng)有一個(gè)追帳的過(guò)程,直到追帳完成,才算完成整個(gè)切換過(guò)程。這種切換所需的時(shí)間仍遠(yuǎn)遠(yuǎn)少于磁帶恢復(fù)后再追帳的時(shí)間。一般磁帶備份只做軋帳前的數(shù)據(jù)備份,這樣磁帶恢復(fù)后還要再做一個(gè)軋帳過(guò)程,才能恢復(fù)到開(kāi)業(yè)時(shí)的數(shù)據(jù)庫(kù)狀態(tài)。

2.查找隔日數(shù)據(jù)

有時(shí)根據(jù)業(yè)務(wù)的需要,要求恢復(fù)前一天的有關(guān)數(shù)據(jù),由于白天業(yè)務(wù)運(yùn)轉(zhuǎn)不允許生產(chǎn)數(shù)據(jù)庫(kù)停下來(lái)恢復(fù)數(shù)據(jù),有了PC服務(wù)器,可以將一些數(shù)據(jù)表在軋帳前卸出來(lái),傳到PC服務(wù)器上,需要時(shí)在PC服務(wù)器上恢復(fù)出來(lái),進(jìn)行數(shù)據(jù)的查找。

3.磁帶備份的補(bǔ)充

服務(wù)器上的數(shù)據(jù)還起到異種介質(zhì)備份的作用,提高了備份數(shù)據(jù)的可靠性。PC服務(wù)器可放在辦公環(huán)境下使用,這樣可使服務(wù)器與生產(chǎn)機(jī)保持適當(dāng)?shù)木嚯x,一定程度上提高了整個(gè)系統(tǒng)的抗災(zāi)能力。

在雙機(jī)熱備份應(yīng)用模式下,采用PC服務(wù)器作數(shù)據(jù)庫(kù)的備份,提高了整個(gè)應(yīng)用系統(tǒng)的連續(xù)可用性和數(shù)據(jù)備份的可靠性,由于該方案投資省、易實(shí)施,對(duì)中小型企業(yè)有一定的借鑒價(jià)值。

四、系統(tǒng)特點(diǎn)與總結(jié)

雙機(jī)與磁盤陣列柜互聯(lián)結(jié)構(gòu)的特點(diǎn)是:

硬軟結(jié)合實(shí)現(xiàn)真正意義上的數(shù)據(jù)與系統(tǒng)分離。

對(duì)硬件配置要求不高,服務(wù)器可采用不同或相差較大的配置。

系統(tǒng)切換時(shí)間段,平均切換時(shí)間為60秒。

切換過(guò)程對(duì)應(yīng)用程序無(wú)影響,無(wú)需重新啟動(dòng)或登陸。

系統(tǒng)效率高。因?yàn)檎麄€(gè)系統(tǒng)中數(shù)據(jù)讀寫(xiě)、管理及容錯(cuò)由磁盤陣列來(lái)完成。而系統(tǒng)服務(wù)器故障糾錯(cuò)處理由HA軟件來(lái)完成,而這兩個(gè)都是相對(duì)獨(dú)立的子系統(tǒng)。雙機(jī)容錯(cuò)監(jiān)控路徑為SCSI線路(80M/S)和RS232線路或10/ 100MB自適應(yīng)網(wǎng)卡線路,既不占用主機(jī)CPU資源,也不產(chǎn)用基礎(chǔ)網(wǎng)絡(luò)寬帶,因此系統(tǒng)效率高。

雙機(jī)與磁盤陣列柜互聯(lián)結(jié)構(gòu)不采用內(nèi)存鏡像技術(shù),因此需要有一定的切換時(shí)間(通常為60-180秒),它可以有效地避免由于應(yīng)用程序自身的缺陷導(dǎo)致系統(tǒng)全部宕機(jī),同時(shí)由于所有的數(shù)據(jù)全部存貯在中置的磁盤陣列柜中,當(dāng)工作機(jī)出現(xiàn)故障時(shí),備份機(jī)接替工作機(jī),從磁盤陣列中讀取數(shù)據(jù),所以不會(huì)產(chǎn)生數(shù)據(jù)不同步的問(wèn)題,由于這種方案不需要網(wǎng)絡(luò)鏡像同步,因此這種集群方案服務(wù)器的性能要比鏡像服務(wù)器結(jié)構(gòu)高出很多。

雙機(jī)與磁盤陣列柜互聯(lián)結(jié)構(gòu)的缺點(diǎn)是在系統(tǒng)當(dāng)中存在單點(diǎn)錯(cuò)的缺陷,所謂單點(diǎn)錯(cuò)是指當(dāng)系統(tǒng)中某個(gè)部件或某個(gè)應(yīng)用程序出現(xiàn)故障時(shí),導(dǎo)致所有系統(tǒng)全部宕機(jī)。在這個(gè)系統(tǒng)中磁盤陣列柜會(huì)導(dǎo)致單點(diǎn)錯(cuò),當(dāng)磁盤陣列柜出現(xiàn)邏輯或物理故障時(shí),所有存貯的數(shù)據(jù)會(huì)全部丟失,因此在選配這種方案時(shí),需要選用一個(gè)品質(zhì)與售后服務(wù)較好的產(chǎn)品。

五、結(jié)束語(yǔ)

計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用,使企業(yè)運(yùn)作效率大大提高。同時(shí)也使現(xiàn)代企業(yè)對(duì)計(jì)算機(jī)系統(tǒng)的依賴性進(jìn)一步增加。如何保證核心應(yīng)用永不停止,關(guān)鍵數(shù)據(jù)不會(huì)丟失?越來(lái)越多的企業(yè)采用雙機(jī)熱備份或多機(jī)集群技術(shù)來(lái)解決這一問(wèn)題,其中雙機(jī)熱備份技術(shù)以其技術(shù)成熟,成本相對(duì)較低,獲得了廣泛的應(yīng)用。

典型的雙機(jī)熱備份系統(tǒng)通過(guò)在兩臺(tái)服務(wù)器上運(yùn)行雙機(jī)熱備份軟件和共用RAID磁盤陣列來(lái)實(shí)現(xiàn)。這種方案在電信,金觸、證券、政府等部門和行業(yè)的成功應(yīng)用,業(yè)己證明其可靠性和成熟性。

參考文獻(xiàn)

第3篇

文章首先對(duì)Oracle數(shù)據(jù)庫(kù)應(yīng)用中存在的主要問(wèn)題進(jìn)行了簡(jiǎn)要分析,在此基礎(chǔ)上提出解決Oracle數(shù)據(jù)庫(kù)應(yīng)用問(wèn)題的有效方案。期望通過(guò)本文的研究能夠?qū)racle數(shù)據(jù)庫(kù)的推廣應(yīng)用有所幫助。

【關(guān)鍵詞】Oracle數(shù)據(jù)庫(kù) 應(yīng)用 問(wèn)題

1 Oracle數(shù)據(jù)庫(kù)應(yīng)用中存在的主要問(wèn)題分析

Oracle數(shù)據(jù)庫(kù)是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其體系結(jié)構(gòu)如圖1所示。

Oracle數(shù)據(jù)庫(kù)的應(yīng)用優(yōu)勢(shì)主要體現(xiàn)在如下幾個(gè)方面:數(shù)據(jù)量大、數(shù)據(jù)保存時(shí)間長(zhǎng)、所有數(shù)據(jù)全部可以實(shí)現(xiàn)共享、數(shù)據(jù)的可靠性較高、穩(wěn)定性好等等。正是因?yàn)镺racle數(shù)據(jù)庫(kù)所具有的這些優(yōu)勢(shì),使其獲得了廣大使用者的認(rèn)可。然而,該數(shù)據(jù)庫(kù)在實(shí)際用于卻存在一些問(wèn)題,這在一定程度上影響了Oracle數(shù)據(jù)庫(kù)的應(yīng)用。

1.1 表空間數(shù)據(jù)刪除引起的問(wèn)題

對(duì)于Oracle數(shù)據(jù)庫(kù)而言,它的表空間之間相關(guān)的數(shù)據(jù)有兩種關(guān)系,一種是1對(duì)1的關(guān)系,另一種是1對(duì)多的關(guān)系,當(dāng)需要永久性刪除某個(gè)表空間時(shí),這個(gè)將要被刪除的表空間應(yīng)當(dāng)處于脫機(jī)狀態(tài),隨后調(diào)取數(shù)據(jù)字典將對(duì)應(yīng)的項(xiàng)目信息刪除,再將操作系統(tǒng)目錄中的數(shù)據(jù)文件刪除即可。上述刪除過(guò)程必須按照指定的順序進(jìn)行操作,若是先將表空間的數(shù)據(jù)文件刪除,該表空間便無(wú)法找到存儲(chǔ)媒體,由此可能會(huì)引起數(shù)據(jù)庫(kù)應(yīng)用異常,如數(shù)據(jù)庫(kù)無(wú)法正常啟動(dòng)或關(guān)閉等。

1.2 字符集轉(zhuǎn)換的問(wèn)題

在Oracle數(shù)據(jù)庫(kù)的應(yīng)用中,中英文字符集的轉(zhuǎn)換常常會(huì)出現(xiàn)問(wèn)題,例如,開(kāi)始應(yīng)用該數(shù)據(jù)庫(kù)時(shí),要求使用英文的字符集,然后便選擇英文字符集進(jìn)行安裝,在使用的過(guò)程中,由于一些新項(xiàng)目的增加,要求使用中文字符集,若是不對(duì)字符集進(jìn)行轉(zhuǎn)換,新增項(xiàng)目的漢字部分將會(huì)顯示為3個(gè)“?”,由此給數(shù)據(jù)庫(kù)的應(yīng)用帶來(lái)一定的影響。

1.3 回滾段聯(lián)機(jī)產(chǎn)生的問(wèn)題

在對(duì)Oracle數(shù)據(jù)庫(kù)進(jìn)行應(yīng)用的過(guò)程中,回滾段聯(lián)機(jī)是一個(gè)較為常見(jiàn)的問(wèn)題,也是困擾大部分使用者的主要問(wèn)題之一。數(shù)據(jù)庫(kù)的使用者在對(duì)具體應(yīng)用項(xiàng)目進(jìn)行安裝時(shí),一般都是參照說(shuō)明書(shū)的要求進(jìn)行安裝,由此可能會(huì)引起如下問(wèn)題,即創(chuàng)建回滾段,然后聯(lián)機(jī),但卻并未將之加入到數(shù)據(jù)庫(kù)的初始化文件當(dāng)中,當(dāng)數(shù)據(jù)庫(kù)重啟之后,安裝的回滾段便會(huì)處于脫機(jī)狀態(tài),這對(duì)使用者的應(yīng)用帶來(lái)了一定程度的影響。

2 解決Oracle數(shù)據(jù)庫(kù)應(yīng)用問(wèn)題的有效方案

為了有效解決Oracle數(shù)據(jù)庫(kù)應(yīng)用中出現(xiàn)的各種問(wèn)題,應(yīng)當(dāng)對(duì)數(shù)據(jù)庫(kù)的性能進(jìn)行優(yōu)化,具體可從以下幾個(gè)方面著手:

2.1 對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化設(shè)計(jì)

想要使Oracle數(shù)據(jù)庫(kù)的應(yīng)用性達(dá)到最優(yōu),就必須要有一個(gè)良好的設(shè)計(jì)方案,從而使其各方面性能都達(dá)到使用者的要求,這樣便能夠避免實(shí)際應(yīng)用中各種問(wèn)題的發(fā)生。Oracle數(shù)據(jù)庫(kù)的設(shè)計(jì)大體上可以分為兩個(gè)方面,一方面是邏輯設(shè)計(jì),另一方面是物理設(shè)計(jì),在前者的設(shè)計(jì)中主要是為了將數(shù)據(jù)庫(kù)中的一些冗余數(shù)據(jù)全部消除,借此來(lái)提高數(shù)據(jù)的吞吐速度,使數(shù)據(jù)的完整性得到保障,但對(duì)于大數(shù)據(jù)表而言,可能會(huì)影響其性能。所以,在物理設(shè)計(jì)的過(guò)程中,要進(jìn)行綜合考慮,并按照關(guān)聯(lián)表當(dāng)中的數(shù)據(jù)量大小以及對(duì)數(shù)據(jù)項(xiàng)訪問(wèn)的頻繁程度,提高查詢較為頻繁的數(shù)據(jù)表冗余設(shè)計(jì),以此來(lái)滿足應(yīng)用需要。

2.2 應(yīng)用程序優(yōu)化

相關(guān)統(tǒng)計(jì)結(jié)果顯示,通過(guò)對(duì)應(yīng)用程度進(jìn)行優(yōu)化,可以使數(shù)據(jù)庫(kù)的性能提高60%左右。由此可見(jiàn),對(duì)應(yīng)用程序進(jìn)行優(yōu)化是提高Oracle數(shù)據(jù)庫(kù)性能最為有效的途徑之一,隨著數(shù)據(jù)庫(kù)性能的提升,其應(yīng)用方面存在的問(wèn)題會(huì)獲得有效解決??梢酝ㄟ^(guò)對(duì)源代碼和SQL語(yǔ)句兩個(gè)方面對(duì)應(yīng)用程序進(jìn)行優(yōu)化。通常情況下,SQL語(yǔ)句會(huì)消耗數(shù)據(jù)庫(kù)中70%-90%的資源,它的執(zhí)行效率高低直接關(guān)系到數(shù)據(jù)庫(kù)本身的性能。為此,可對(duì)部分劣質(zhì)的SQL語(yǔ)句進(jìn)行調(diào)整,并對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)方法進(jìn)行優(yōu)化改進(jìn),借此來(lái)改善數(shù)據(jù)庫(kù)系統(tǒng)的整體性能,從而提高其內(nèi)存區(qū)的命中率,大幅度減少對(duì)網(wǎng)絡(luò)帶寬的占用以及I/O訪問(wèn)。

2.3 數(shù)據(jù)庫(kù)內(nèi)存分配的優(yōu)化調(diào)整

對(duì)于Oracle應(yīng)用實(shí)例而言,其通常都是由Oracle后臺(tái)進(jìn)程與SGA的一個(gè)內(nèi)存區(qū)組成,在應(yīng)用實(shí)例當(dāng)中,SGA使用效率的高低會(huì)對(duì)數(shù)據(jù)庫(kù)的性能產(chǎn)生極大的影響,鑒于此,可在具體應(yīng)用中按照數(shù)據(jù)庫(kù)的實(shí)際運(yùn)行情況,對(duì)SGA的大小進(jìn)行重新調(diào)整,同時(shí),由于內(nèi)存分配是在信息系統(tǒng)運(yùn)行時(shí)進(jìn)行優(yōu)化配置,所以可在對(duì)磁盤I/O的檢查時(shí)對(duì)其進(jìn)行優(yōu)化調(diào)整。

2.4 操作系統(tǒng)性能的優(yōu)化配置

在對(duì)Oracle數(shù)據(jù)庫(kù)操作系統(tǒng)的性能進(jìn)行優(yōu)化配置時(shí),可從以下兩個(gè)方面著手:

2.4.1 規(guī)劃資源

提供大量的資源是調(diào)整操作系統(tǒng)的主要目的之一,資源的具體分配原則為使Oracle服務(wù)器的可用資源最大化,尤其是在C/S架構(gòu)中,應(yīng)當(dāng)盡可能使服務(wù)器的全部資源都用來(lái)運(yùn)行Oracle服務(wù)。因此,操作系統(tǒng)應(yīng)當(dāng)為Oracle提供足夠的內(nèi)存,從而可以容納SGA、用戶進(jìn)程等,這樣可以有效解決換頁(yè)和交換的問(wèn)題。

2.4.2 優(yōu)化計(jì)算機(jī)的配置

對(duì)于操作系統(tǒng)而言,擴(kuò)大內(nèi)存較為常用的方式為增加虛擬內(nèi)存,這部分內(nèi)存屬于磁盤空間,如果實(shí)際的內(nèi)存空間不足時(shí),操作系統(tǒng)便會(huì)將磁盤空間與內(nèi)存當(dāng)中的信息進(jìn)行頁(yè)面交換,由此會(huì)導(dǎo)致磁盤I/O的操作量增大,從而影響服務(wù)器的性能。通過(guò)對(duì)計(jì)算機(jī)的優(yōu)化配置,可以有效減少內(nèi)存的交換和分頁(yè)。

3 結(jié)論

綜上所述,Oracle數(shù)據(jù)庫(kù)以其自身諸多的應(yīng)用優(yōu)勢(shì)獲得了使用者的一致認(rèn)可,但在實(shí)際應(yīng)用中,卻常常會(huì)出現(xiàn)一些問(wèn)題。為此,可以從提高Oracle數(shù)據(jù)庫(kù)性能方面著手,通過(guò)各種優(yōu)化措施,解決Oracle數(shù)據(jù)庫(kù)應(yīng)用中存在的問(wèn)題,這對(duì)于促進(jìn)Oracle數(shù)據(jù)庫(kù)的大范圍推廣應(yīng)用具有重要意義。

參考文獻(xiàn)

[1]萬(wàn)娟.Oracle數(shù)據(jù)庫(kù)應(yīng)用中出現(xiàn)的問(wèn)題及其對(duì)策[J]現(xiàn)代經(jīng)濟(jì)信息,2015(18).

[2]王春麗,王海飛.Oracle數(shù)據(jù)庫(kù)安全問(wèn)題探析與應(yīng)對(duì)策略[J]電子世界,2016(14).

永州市| 石门县| 六安市| 白朗县| 曲周县| 绿春县| 齐齐哈尔市| 麟游县| 武宁县| 雷州市| 名山县| 屏边| 新安县| 平原县| 涟源市| 台江县| 瑞金市| 周宁县| 宁德市| 商河县| 岳普湖县| 元氏县| 海晏县| 南充市| 凯里市| 嘉荫县| 交口县| 勃利县| 疏勒县| 自治县| 南江县| 新干县| 淮安市| 青铜峡市| 策勒县| 娄底市| 克山县| 威远县| 金门县| 青神县| 仪陇县|