新聞中心
OracIe性能優(yōu)化調整是一個系統(tǒng)工程。目的是為了保證Oracle數(shù)據(jù)庫運行在***的性能狀態(tài)下,在信息系統(tǒng)開發(fā)之前就應該考慮數(shù)據(jù)庫的優(yōu)化策略。優(yōu)化策略一般包括服務器操作系統(tǒng)參數(shù)調整、Oracle數(shù)據(jù)庫參數(shù)調整、網(wǎng)絡性能調整、運用程序SQL語句分析及設計等多個方面,其中運用程序的分析與設計是在信息系統(tǒng)開發(fā)之前完成的。

成都創(chuàng)新互聯(lián)公司從2013年開始,先為建始等服務建站,建始等地企業(yè),進行企業(yè)商務咨詢服務。為建始企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
分析評價Oracle性能主要有數(shù)據(jù)庫吞吐量、數(shù)據(jù)庫用戶響應時間兩項指標。數(shù)據(jù)庫吞吐量是指單位時間內數(shù)據(jù)庫完成的SQL語句數(shù)目;數(shù)據(jù)庫用戶響應時間是指用戶從提交SQL語句開始到獲得結果的那一段時間。數(shù)據(jù)庫用戶響應時間又可以分為系統(tǒng)服務時間和用戶等待時間兩項,即:數(shù)據(jù)庫用戶響應時間=系統(tǒng)服務時間 + 用戶等待時間
上述公式告訴我們,獲得滿意的用戶響應時間有兩個途徑:一是減少系統(tǒng)服務時間,即提高數(shù)據(jù)庫的吞吐量;二是減少用戶等待時間,即減少用戶訪問同一數(shù)據(jù)庫資源的沖突率。
Oracle性能優(yōu)化包括如下多個部分:
1.Oracle性能優(yōu)化之調整數(shù)據(jù)結構的設計。
這一部分在開發(fā)信息系統(tǒng)之前完成,程序員須要考慮能不能運用Oracle數(shù)據(jù)庫的分區(qū)功能,對于經(jīng)常訪問的數(shù)據(jù)庫表能不能須要建立索引等。
2.Oracle性能優(yōu)化之調整運用程序結構設計。
這一部分也是在開發(fā)信息系統(tǒng)之前完成,程序員在這一步須要考慮運用程序運用什么樣的體系結構,是運用傳統(tǒng)的Client/Server兩層體系結構,還是運用Browser/Web/Database的三層體系結構。不同的運用程序體系結構要求的數(shù)據(jù)庫資源是不同的。
3.Oracle性能優(yōu)化之調整數(shù)據(jù)庫SQL語句。
運用程序的執(zhí)行最終將歸結為數(shù)據(jù)庫中的SQL語句執(zhí)行,因此SQL語句的執(zhí)行效率最終決定了Oracle數(shù)據(jù)庫的性能。Oracle公司推選運用 Oracle語句優(yōu)化器(Oracle Optimizer)和行鎖管理器(row-level manager)來調整優(yōu)化SQL語句。
4.Oracle性能優(yōu)化之調整服務器內存分配。
內存分配是在信息系統(tǒng)運行流程中優(yōu)化配置的,數(shù)據(jù)庫管理員可以根據(jù)數(shù)據(jù)庫運行狀況調整數(shù)據(jù)庫系統(tǒng)全局區(qū)(SGA區(qū))的數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū)和共享池的大??;還可以調整程序全局區(qū)(PGA區(qū))的大小。須要留心的是,SGA區(qū)不是越大越好,SGA區(qū)過大會占用操作系統(tǒng)運用的內存而引起虛擬內存的頁面交換,這樣反而會降低系統(tǒng)。
5.Oracle性能優(yōu)化之調整硬盤I/O。
這一步是在信息系統(tǒng)開發(fā)之前完成的。數(shù)據(jù)庫管理員可以將組成同一個表空間的數(shù)據(jù)文件放在不同的硬盤上,做到硬盤之間I/O負載均衡。
6.Oracle性能優(yōu)化之調整操作系統(tǒng)參數(shù)。
例如:運行在UNIX操作系統(tǒng)上的Oracle數(shù)據(jù)庫,可以調整UNIX數(shù)據(jù)緩沖池的大小,每個進程所能運用的內存大小等參數(shù)。
實際上,上述Oracle數(shù)據(jù)庫性能優(yōu)化方法之間是相互聯(lián)系的。Oracle數(shù)據(jù)庫性能惡化表現(xiàn)基本上都是用戶響應時間比較長,須要用戶長時間的等待。但性能惡化的原由卻是多種多樣的,有時是多個因素共同造成了性能惡化的結果,這就須要數(shù)據(jù)庫管理員有比較徹底的計算機知識,能夠敏感地察覺到影響數(shù)據(jù)庫性能的主要原由所在。另外,良好的數(shù)據(jù)庫管理工具對于優(yōu)化數(shù)據(jù)庫性能也是很主要的。
【編輯推薦】
- 九大Oracle性能優(yōu)化基本方法詳解
- Oracle性能優(yōu)化的要點
- Oracle性能優(yōu)化之Rollback Segment優(yōu)化
- Oracle性能優(yōu)化借助分區(qū)技術實現(xiàn)
- Oracle性能優(yōu)化系列講座之技巧篇
當前文章:Oracle性能優(yōu)化6點綜述
新聞來源:http://m.fisionsoft.com.cn/article/ccdhccj.html


咨詢
建站咨詢
