亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談ORACLE數(shù)據(jù)庫(kù)的性能和優(yōu)化

        2018-05-16 12:52:10彭明
        科學(xué)與技術(shù) 2018年15期
        關(guān)鍵詞:性能優(yōu)化

        彭明

        摘要:Oracle作為優(yōu)良的數(shù)據(jù)庫(kù)管理工具已經(jīng)在各個(gè)行業(yè)被廣泛使用,并為企業(yè)創(chuàng)造了客觀的商業(yè)價(jià)值。本文論述了如何優(yōu)化Oracle性能,從而高效地管理和使用這些Oracle數(shù)據(jù)。

        關(guān)鍵詞:Oracle;性能;優(yōu)化

        1 Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介

        數(shù)據(jù)庫(kù)顧名思義就是數(shù)據(jù)倉(cāng)庫(kù),是按某種規(guī)則和方法組織起來(lái)的“數(shù)據(jù)”的“集合”。數(shù)據(jù)集合按照人的意愿進(jìn)行處理,實(shí)現(xiàn)數(shù)據(jù)共享、減少冗余、數(shù)據(jù)集中控制、保持?jǐn)?shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性等功能。數(shù)據(jù)庫(kù)管理系統(tǒng)Database Management System(簡(jiǎn)寫DBMS),它是數(shù)據(jù)庫(kù)的管理工具,用戶按照工具定義設(shè)計(jì)數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)規(guī)則和方案,并對(duì)數(shù)據(jù)進(jìn)行增刪改查操作。常見DBMS有:MySQL、Oracle、DB2、Sql Server等。其中Oracle在數(shù)據(jù)存取性能、安全性上表現(xiàn)出色,廣泛應(yīng)用于大中型企業(yè)的數(shù)據(jù)管理。

        2 Oracle性能的概念

        何為Oracle性能?Oracle性能是指Oracle事務(wù)的響應(yīng)時(shí)間和并發(fā)量,并發(fā)量是單位時(shí)間內(nèi)Oracle的數(shù)據(jù)吞吐量。Oracle執(zhí)行大部分磁盤IO和數(shù)據(jù)處理任務(wù),影響著關(guān)聯(lián)的應(yīng)用程序的數(shù)據(jù)利用率和使用效果。隨著計(jì)算機(jī)技術(shù)和軟件應(yīng)用的更新升級(jí),Oracle設(shè)計(jì)也朝著規(guī)?;?,大型化發(fā)展,數(shù)據(jù)的存取量和并發(fā)量越來(lái)越大,對(duì)Oracle的負(fù)載和性能要求更高,Oracle性能管理和調(diào)優(yōu)就成了DBA(數(shù)據(jù)庫(kù)管理者)要著重考慮的事情。在壓縮軟硬件成本投入的情況下,最大化Oracle數(shù)據(jù)管理效果,減少資源消耗,確保數(shù)據(jù)庫(kù)高效運(yùn)行,這是DBA優(yōu)化Oracle性能的目的。

        3 Oracle優(yōu)化方案

        影響Oracle性能的因素很多,硬件環(huán)境、自身應(yīng)用程序的配置和優(yōu)化工具使用、數(shù)據(jù)庫(kù)構(gòu)成元素(數(shù)據(jù)文件、分區(qū)、數(shù)據(jù)表、字段等)和結(jié)構(gòu)設(shè)計(jì)、SQL語(yǔ)句的優(yōu)劣、關(guān)聯(lián)的應(yīng)用程序都會(huì)影響Oracle的性能。以下是我總結(jié)的幾種優(yōu)化方案。

        3.1 硬件的優(yōu)化

        1.硬件環(huán)境的優(yōu)化

        硬件是Oracle的載體,Oracle安裝和使用對(duì)硬件也有基本要求,滿足基本要求,Oracle才能正常工作,更好的硬件能夠提升和發(fā)揮Oracle的性能。例如:快速穩(wěn)定的網(wǎng)絡(luò)傳輸環(huán)境、更高效的內(nèi)存、CPU處理和磁盤管理能力的服務(wù)器。

        服務(wù)器可以使用磁盤陣列RAID優(yōu)化Oracle性能。RAID是由多磁盤(一個(gè)陣列)組成的磁盤系統(tǒng)。RAID技術(shù)可以處理Oracle成倍增加了寫操作和并行處理多個(gè)讀操作,提高Oracle的讀寫性能。數(shù)據(jù)在各個(gè)陣列盤之間相互備份,保證了數(shù)據(jù)的安全性和事務(wù)日志的冗余性。

        2.Oracle文件磁盤存儲(chǔ)方案

        Oracle由數(shù)據(jù)文件、控制文件、日志文件三種文件組成。Oracle分區(qū)技術(shù)決定數(shù)據(jù)文件儲(chǔ)存路徑,將每個(gè)文件分散存儲(chǔ),讓數(shù)據(jù)均勻分布在的磁盤中,不僅減少了磁盤I/O開銷,還提高了Oracle的安全性,利于故障恢復(fù)。另外,把活躍和不活躍的數(shù)據(jù)表分別存儲(chǔ)到不同的數(shù)據(jù)文件中,讓I/O資源的分配更加高效,也減少了的磁盤碎片的產(chǎn)生??傊玫拇鎯?chǔ)方案有效地平衡磁盤的數(shù)據(jù)存儲(chǔ)量,優(yōu)化了Oracle對(duì)磁盤的利用率,對(duì)I/O訪問(wèn)進(jìn)行分流,提高I/O 利用率,從而減輕Oracle負(fù)載。

        3.2關(guān)聯(lián)Oracle的應(yīng)用程序優(yōu)化

        應(yīng)用程序的功能都是基于對(duì)數(shù)據(jù)的增刪改查的處理。比如:游戲賬號(hào)的登錄和游戲中的人物的移動(dòng),就涉及賬號(hào)表的查詢和屏幕坐標(biāo)數(shù)據(jù)的創(chuàng)建、修改。應(yīng)用程序設(shè)計(jì)者在對(duì)Oracle性能方面優(yōu)化要以確保數(shù)據(jù)安全和功能完善的情況下,盡量把數(shù)據(jù)本地化為原則。

        (1)不必要的數(shù)據(jù)不要在Oracle中存儲(chǔ),記錄數(shù)據(jù)可以文件的形式(TXT、DOC、XLS格式文件)儲(chǔ)存在本地計(jì)算機(jī)中,減少了對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)(比如游戲角色的位置坐標(biāo))。

        (2)優(yōu)化應(yīng)用程序的SQL命令,比如:執(zhí)行多個(gè)查詢SQL,Oracle和客戶端的連接反復(fù)處于開/閉狀態(tài),開銷Oracle內(nèi)存資源、增加響應(yīng)時(shí)間。要解決這個(gè)問(wèn)題,可以使用SQL過(guò)程或者事務(wù),讓連接可以反復(fù)重用。另外,過(guò)程、函數(shù)、事務(wù)的代碼中不要使用游標(biāo)SQL語(yǔ)句,因?yàn)橛螛?biāo)執(zhí)行時(shí),Oracle會(huì)將游標(biāo)指令調(diào)入內(nèi)存,降低讀寫能力。

        (3)應(yīng)用程序其它優(yōu)化措施。如果是B/S結(jié)構(gòu)的網(wǎng)站應(yīng)用,開發(fā)者可以使用緩存Cookies技術(shù),緩存Cookies不用頻繁的從Oracle查詢下載數(shù)據(jù),使用本地第一次獲取的數(shù)據(jù);如果是.Net應(yīng)用程序,可以采用LINQ to SQL和數(shù)據(jù)集技術(shù),它將Oracle中的表轉(zhuǎn)化為實(shí)例化類,提高了存取訪問(wèn)速度。另外,開發(fā)者將SQL語(yǔ)句寫入Oracle服務(wù)器端腳本中比直接寫入程序代碼中編譯成DLL調(diào)入內(nèi)存在執(zhí)行速度上要快一些。

        3.3 數(shù)據(jù)表的設(shè)計(jì)優(yōu)化

        數(shù)據(jù)表是存儲(chǔ)數(shù)據(jù)的最小“容器”了?;诜妒皆O(shè)計(jì)合適的數(shù)據(jù)表,可以消除冗余,節(jié)約空間,使得數(shù)據(jù)容易維護(hù)、移植。拆分大表變?yōu)樾”恚尡怼笆萆怼?,能夠減少查詢時(shí)間,防止小腳穿大鞋,提高Oracle性能。

        1.字段設(shè)計(jì)

        表由字段構(gòu)成列,每個(gè)字段都有自己的屬性,比如字段大小,設(shè)置合適的字段大小,對(duì)查詢表時(shí)分配內(nèi)存資源有一定影響,比如,姓名列設(shè)置VARCHAR2(10)比設(shè)置成VARCHAR2(50)更加合理,分配的內(nèi)存空間也更小,更加節(jié)約資源開銷。

        2.表的瘦身

        如果將數(shù)據(jù)表設(shè)計(jì)過(guò)大,那么會(huì)影響表的操作速度(增刪改查),數(shù)據(jù)表過(guò)大,不僅僅指它的列多,也指它的數(shù)據(jù)行過(guò)多。舉個(gè)例子,設(shè)計(jì)一個(gè)人員表,它不僅包含了基本信息(身高,祖籍,性別等),還包含了工作、學(xué)習(xí)、家庭成員情況(工作時(shí)間,工作單位,平均工資,畢業(yè)),信息量龐大,不好維護(hù),實(shí)際使用的時(shí)候,可能只會(huì)取表的相關(guān)列,有些列使用頻率可能會(huì)十分的低,過(guò)多的列會(huì)降低其訪問(wèn)速度。同時(shí),表的數(shù)據(jù)行過(guò)多,單次查詢周期將會(huì)增加,也降低了性能。因此,將大表橫向,縱向的分割成小表,可以提高表操作速度,最大化利用Cache。

        3.索引優(yōu)化

        索引就像書本的目錄,目錄能夠快速的定位書頁(yè),索引也能幫助我們不用全表掃描就能快速找到表數(shù)據(jù),提高查詢效率。創(chuàng)建索引是數(shù)據(jù)庫(kù)最基本的優(yōu)化手段。

        3.4 SQL語(yǔ)句優(yōu)化

        對(duì)數(shù)據(jù)的管理是通過(guò)運(yùn)行SQL語(yǔ)句實(shí)現(xiàn),SQL語(yǔ)句要本著簡(jiǎn)潔、低耗(時(shí)間和系統(tǒng))、快速的原則,那些繁冗復(fù)雜,效率低下的SQL語(yǔ)句會(huì)大大浪費(fèi)資源,增加網(wǎng)絡(luò)響應(yīng)時(shí)間,降低Oracle性能,因此編寫SQL語(yǔ)句要盡量做到:SQL查詢中不要出現(xiàn)子查詢或者使用join,union的多表聯(lián)合查詢;將一個(gè)大的查詢拆成多步執(zhí)行的簡(jiǎn)單查詢,盡量不要使用游標(biāo),如果使用也要及時(shí)關(guān)閉;書寫過(guò)程函數(shù)盡量不要使用循環(huán)語(yǔ)句等。

        4 總結(jié)

        Oracle性能優(yōu)化有助于高效、便捷、安全的使用數(shù)據(jù),助力企業(yè)信息化建設(shè)和商業(yè)盈利。希望本文對(duì)Oracle的管理者和應(yīng)用程序開發(fā)人員有所幫助。

        (作者單位:錦西石化分公司信息管理部)

        猜你喜歡
        性能優(yōu)化
        超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
        民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
        關(guān)于優(yōu)化消防安全告知承諾的一些思考
        一道優(yōu)化題的幾何解法
        提供將近80 Gbps的帶寬性能 DisplayPort 2.0正式發(fā)布
        Al-Se雙元置換的基于LGPS的thio-LISICON的制備與性能表征
        強(qiáng)韌化PBT/PC共混物的制備與性能
        RDX/POLY(BAMO-AMMO)基發(fā)射藥的熱分解與燃燒性能
        国产啪精品视频网站| 韩国日本一区二区在线| 免费人成视频网站网址| 国产av大片在线观看| 亚洲97成人精品久久久 | 一区二区三区岛国av毛片| 台湾自拍偷区亚洲综合| 日本最新一区二区三区在线视频 | 免费黄片小视频在线播放| 国产精品久久久国产盗摄| 精品国产看高清国产毛片| 国产av普通话对白国语| 水蜜桃精品视频在线观看| 国产aⅴ无码专区亚洲av麻豆| 无码的精品免费不卡在线| 亚洲高清在线视频网站| 精品亚洲一区二区区别在线观看 | 国内露脸中年夫妇交换| 亚洲中文字幕久久精品蜜桃| 亚洲五月七月丁香缴情| 国产日产亚洲系列首页| 欧美三级不卡在线观看| 九九精品国产亚洲av日韩| 任你躁国产自任一区二区三区| 求网址日韩精品在线你懂的| 国产女人18毛片水真多18精品| 青草内射中出高潮| 国产亚洲一本大道中文在线| 国产美女高潮流的白浆久久| 91久久精品国产综合另类专区| 亚洲色大成网站www久久九| 9久9久女女热精品视频免费观看 | 国产极品喷水视频| 二区免费在线视频观看| 亚洲人成无码网站在线观看| 中文字幕无码不卡免费视频| 久久久久久人妻一区精品| 日本女优五十路中文字幕| 欧美日韩精品一区二区视频| 日本高清www午色夜高清视频| 少妇的诱惑免费在线观看|