Oracle基於Client/Server的效能調整

來源:互聯網
上載者:User

摘要:通過探討和研究Oracle伺服器和Client/Server的特點和原理,闡述了提高、調整Oracle應用系 統效能的一些原則和方法。

關鍵詞:Oracle;客戶/伺服器;系統全程區;網路I/O;復原段。

Oracle 資料庫廣泛應用在社會的各個領域,特別是在Client/Server模式的應用,但是應用開發人員往 往碰到整個系統的效能隨著資料量的增大顯著下降的問題,為瞭解決這個問題,從以下幾個方面:資料庫 伺服器、網路I/O、應用程式等對整個系統加以調整,充分發揮Oracle的效能,提高整個系統的效能。

1 調整資料庫伺服器的效能

Oracle資料庫伺服器是整個系統的核心,它的效能高低直接影響整個系統的效能,為了調整Oracle數 據程式庫伺服器的效能,主要從以下幾個方面考慮:

1.1 調整作業系統以適合Oracle資料庫伺服器運行

Oracle資料庫伺服器很大程度上依賴於運行伺服器的作業系統,如果作業系統不能提供最好效能,那 麼無論如何調整,Oracle資料庫伺服器也無法發揮其應有的效能。

1.1.1 為Oracle資料庫伺服器規劃系統資源

據已有電腦可用資源, 規劃分配給Oracle伺服器資源原則是:儘可能使Oracle伺服器使用資源最大 化,特別在Client/Server中盡量讓伺服器上所有資源都來運行Oracle服務。

1.1.2 調整電腦系統中的記憶體配置

多數作業系統都用虛存來類比電腦上更大的記憶體,它實際上是硬碟上的一定的磁碟空間。當實際的 記憶體空間不能滿足應用軟體的要求時,作業系統就將用這部分的磁碟空間對記憶體中的資訊進行頁面替換, 這將引起大量的磁碟I/O操作,使整個伺服器的效能下降。為了避免過多地使用虛存,應加大電腦的內 存。

1.1.3 為Oracle資料庫伺服器設定作業系統進程優先順序

不要在作業系統中調整Oracle進程的優先順序,因為在Oracle資料庫系統中,所有的後台和前台資料庫 伺服器處理序執行的是同等重要的工作,需要同等的優先順序。所以在安裝時,讓所有的資料庫伺服器進程都 使用預設的優先順序運行。

1.2 調整記憶體配置

Oracle資料庫伺服器保留3個基本的記憶體快取,分別對應3種不同類型的資料:庫快取,字典 快取和緩衝區快取。庫快取和字典快取一起構成共用池,共用池再加上緩衝區快取 便構成了系統全程區(SGA)。SGA是對資料庫資料進行快速存取的一個系統全程區,若SGA本身需要頻繁地 進行釋放、分配,則不能達到快速存取資料的目的,因此應把SGA放在主存中,不要放在虛擬記憶體中。內 存的調整主要是指調整組成SGA的記憶體結構的大小來提高系統效能,由於Oracle資料庫伺服器的記憶體結構 需求與應用密切相關,所以記憶體結構的調整應在磁碟I/O調整之前進行。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.