基于Oracle9i數(shù)據(jù)庫的查詢優(yōu)化

    時間:2024-10-03 09:14:46 計算機畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    基于Oracle9i數(shù)據(jù)庫的查詢優(yōu)化

    摘要:Oracle9i數(shù)據(jù)庫的任務(wù)是存儲和管理數(shù)據(jù),而我們用戶能看到的有關(guān)數(shù)據(jù)庫特性就是它的性能,數(shù)據(jù)庫的查詢操作是影響一個應(yīng)用系統(tǒng)響應(yīng)時間的關(guān)鍵因素。科學(xué)合理地構(gòu)造查詢系統(tǒng),是成功開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)非常重要的環(huán)節(jié)。本文主要介紹Oracle9i的查詢優(yōu)化程序及其組成,從基于索引、SQL優(yōu)化、以及其它措施各個方面闡述了ORACLE數(shù)據(jù)庫查詢效率提高的經(jīng)驗和方法。
    關(guān)鍵詞:ORACLE數(shù)據(jù)庫;SQL;數(shù)據(jù)庫索引;查詢優(yōu)化
    Query Optimization Method of ORACLE9i Database
    Abstract: The basic tasks of a database are data storage and management,and the only characteristic of the database that terminal users can see is its capability, a database enquiry operation is the impact of the key factors of applications response time. Thus,the query system in a logic and reasonable way is the key to develop database application system successfully.So construct the query system reasonably is a very important link of develop the database application system successfully.This paper has introduced the experiences and methods of raising the query efficiency of ORACLE database from the following four aspects:hit ratio improving,large tables query optimizing,and tuning of SQL statement. 論文網(wǎng)在線
    Key words: ORACLE database;SQL;Index; query optimization
    引言:
    1ORACLE9i數(shù)據(jù)庫常見的資源瓶頸類型
    ORACLE9i數(shù)據(jù)庫運行時,常見的瓶頸現(xiàn)象有以下幾種類型:
    內(nèi)存瓶頸:當(dāng)ORACLE9i進(jìn)程需要更大的內(nèi)存空間超過系統(tǒng)可提供時。
    磁盤I/0瓶頸:由于內(nèi)存緩沖區(qū)的空間不足,或者表空間及其文件在硬件上的分配不合理而導(dǎo)致進(jìn)程對磁盤的頻繁I/0讀寫。
    CPU瓶頸:盡管多數(shù)情況下,都是由操作系統(tǒng)的內(nèi)核來管理分配有效的CPU給ORACLE9i數(shù)據(jù)庫進(jìn)程使用,但是,仍然會出現(xiàn)過多的應(yīng)用進(jìn)程對CPU使用周期激烈競爭的現(xiàn)象。
    ORACLE9i資源瓶頸。
    對以上各種資源瓶頸,通常可以從多個方面進(jìn)行調(diào)整,但是,當(dāng)對ORACLE9i數(shù)據(jù)庫某一方面進(jìn)行調(diào)整后,必然會影響到其它方面的性能。所以,對ORACLE服務(wù)器進(jìn)行性能優(yōu)化調(diào)整,應(yīng)該采取一種綜合優(yōu)化調(diào)整策略,本文重點闡述對數(shù)據(jù)庫查詢優(yōu)化方法。
    2針對SGA內(nèi)存區(qū)的調(diào)整
    首先進(jìn)行Oracle實例調(diào)整。Oracle實例涉及到SGA內(nèi)存區(qū)和一組Oracle后臺處理進(jìn)程。對Oracle實例的調(diào)整就是對SGA內(nèi)存區(qū)和Oracle后臺處理進(jìn)程的調(diào)整。在對該問題的解決中,主要是針對SGA內(nèi)存區(qū)的調(diào)整。
    2.1SGA內(nèi)存區(qū)結(jié)構(gòu)
    SGA就是系統(tǒng)全局區(qū),是指內(nèi)存中允許多個進(jìn)程相互通信的區(qū)域。在Oracle中,SGA對所有進(jìn)程來說都是全局的可用的。圖1為SGA結(jié)構(gòu)圖。緩沖區(qū)高速緩存是SGA中為所有用戶和系統(tǒng)進(jìn)程保存數(shù)據(jù)的區(qū)域,任何數(shù)據(jù)在傳遞給一個調(diào)用的應(yīng)用程序之前,都必須駐留在這片高速緩存中。


    【基于Oracle9i數(shù)據(jù)庫的查詢優(yōu)化】相關(guān)文章:

    基于Web的交互式數(shù)據(jù)庫查詢技術(shù)03-20

    Oracle數(shù)據(jù)庫的優(yōu)化03-18

    基于PHP的Web數(shù)據(jù)庫訪問03-19

    基于數(shù)據(jù)庫的JPG圖像處理03-18

    基于DSP的信道譯碼算法優(yōu)化03-19

    基于自然語言的短信查詢Java03-08

    基于Mschart的數(shù)據(jù)庫圖表應(yīng)用編程03-18

    實現(xiàn)基于網(wǎng)頁的數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入03-18

    數(shù)據(jù)庫管理系統(tǒng)中的模糊查詢技術(shù)03-03

    基于智能優(yōu)化算法的MRI圖像適配模板濾波的閾值優(yōu)化03-07

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      久久精品79国产精品 | 在线观看免费的AV片 | 日韩欧美综合在线 | 亚洲视频日本有码中文 | 亚洲成a人片在线观看的电影手机版 | 精品久久久久久久久国产字幕 |