自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle性能優(yōu)化6點綜述

數(shù)據(jù)庫 Oracle
本文對Oracle性能優(yōu)化進(jìn)行了一個綜合敘述,Oracle性能優(yōu)化包括調(diào)整數(shù)據(jù)結(jié)構(gòu)的設(shè)計、調(diào)整運(yùn)用程序結(jié)構(gòu)設(shè)計、調(diào)整數(shù)據(jù)庫SQL語句、調(diào)整服務(wù)器內(nèi)存分配等。

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

分析評價Oracle性能主要有數(shù)據(jù)庫吞吐量、數(shù)據(jù)庫用戶響應(yīng)時間兩項指標(biāo)。數(shù)據(jù)庫吞吐量是指單位時間內(nèi)數(shù)據(jù)庫完成的SQL語句數(shù)目;數(shù)據(jù)庫用戶響應(yīng)時間是指用戶從提交SQL語句開始到獲得結(jié)果的那一段時間。數(shù)據(jù)庫用戶響應(yīng)時間又可以分為系統(tǒng)服務(wù)時間和用戶等待時間兩項,即:數(shù)據(jù)庫用戶響應(yīng)時間=系統(tǒng)服務(wù)時間 + 用戶等待時間

上述公式告訴我們,獲得滿意的用戶響應(yīng)時間有兩個途徑:一是減少系統(tǒng)服務(wù)時間,即提高數(shù)據(jù)庫的吞吐量;二是減少用戶等待時間,即減少用戶訪問同一數(shù)據(jù)庫資源的沖突率。

Oracle性能優(yōu)化包括如下多個部分:

1.Oracle性能優(yōu)化之調(diào)整數(shù)據(jù)結(jié)構(gòu)的設(shè)計。

這一部分在開發(fā)信息系統(tǒng)之前完成,程序員須要考慮能不能運(yùn)用Oracle數(shù)據(jù)庫的分區(qū)功能,對于經(jīng)常訪問的數(shù)據(jù)庫表能不能須要建立索引等。

2.Oracle性能優(yōu)化之調(diào)整運(yùn)用程序結(jié)構(gòu)設(shè)計。

這一部分也是在開發(fā)信息系統(tǒng)之前完成,程序員在這一步須要考慮運(yùn)用程序運(yùn)用什么樣的體系結(jié)構(gòu),是運(yùn)用傳統(tǒng)的Client/Server兩層體系結(jié)構(gòu),還是運(yùn)用Browser/Web/Database的三層體系結(jié)構(gòu)。不同的運(yùn)用程序體系結(jié)構(gòu)要求的數(shù)據(jù)庫資源是不同的。

3.Oracle性能優(yōu)化之調(diào)整數(shù)據(jù)庫SQL語句。

運(yùn)用程序的執(zhí)行最終將歸結(jié)為數(shù)據(jù)庫中的SQL語句執(zhí)行,因此SQL語句的執(zhí)行效率最終決定了Oracle數(shù)據(jù)庫的性能。Oracle公司推選運(yùn)用 Oracle語句優(yōu)化器(Oracle Optimizer)和行鎖管理器(row-level manager)來調(diào)整優(yōu)化SQL語句。

4.Oracle性能優(yōu)化之調(diào)整服務(wù)器內(nèi)存分配。

內(nèi)存分配是在信息系統(tǒng)運(yùn)行流程中優(yōu)化配置的,數(shù)據(jù)庫管理員可以根據(jù)數(shù)據(jù)庫運(yùn)行狀況調(diào)整數(shù)據(jù)庫系統(tǒng)全局區(qū)(SGA區(qū))的數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū)和共享池的大??;還可以調(diào)整程序全局區(qū)(PGA區(qū))的大小。須要留心的是,SGA區(qū)不是越大越好,SGA區(qū)過大會占用操作系統(tǒng)運(yùn)用的內(nèi)存而引起虛擬內(nèi)存的頁面交換,這樣反而會降低系統(tǒng)。

5.Oracle性能優(yōu)化之調(diào)整硬盤I/O。

這一步是在信息系統(tǒng)開發(fā)之前完成的。數(shù)據(jù)庫管理員可以將組成同一個表空間的數(shù)據(jù)文件放在不同的硬盤上,做到硬盤之間I/O負(fù)載均衡。

6.Oracle性能優(yōu)化之調(diào)整操作系統(tǒng)參數(shù)。

例如:運(yùn)行在UNIX操作系統(tǒng)上的Oracle數(shù)據(jù)庫,可以調(diào)整UNIX數(shù)據(jù)緩沖池的大小,每個進(jìn)程所能運(yùn)用的內(nèi)存大小等參數(shù)。
實際上,上述Oracle數(shù)據(jù)庫性能優(yōu)化方法之間是相互聯(lián)系的。Oracle數(shù)據(jù)庫性能惡化表現(xiàn)基本上都是用戶響應(yīng)時間比較長,須要用戶長時間的等待。但性能惡化的原由卻是多種多樣的,有時是多個因素共同造成了性能惡化的結(jié)果,這就須要數(shù)據(jù)庫管理員有比較徹底的計算機(jī)知識,能夠敏感地察覺到影響數(shù)據(jù)庫性能的主要原由所在。另外,良好的數(shù)據(jù)庫管理工具對于優(yōu)化數(shù)據(jù)庫性能也是很主要的。

【編輯推薦】

  1. 九大Oracle性能優(yōu)化基本方法詳解
  2. Oracle性能優(yōu)化的要點
  3. Oracle性能優(yōu)化之Rollback Segment優(yōu)化
  4. Oracle性能優(yōu)化借助分區(qū)技術(shù)實現(xiàn)
  5. Oracle性能優(yōu)化系列講座之技巧篇
責(zé)任編輯:王婧瑤 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-06-30 11:23:02

性能優(yōu)化

2010-04-14 12:51:10

Oracle性能

2018-01-09 16:56:32

數(shù)據(jù)庫OracleSQL優(yōu)化

2017-08-25 15:28:20

Oracle性能優(yōu)化虛擬索引

2017-01-15 15:13:37

Android性能優(yōu)化優(yōu)化點

2009-07-17 16:43:02

JRuby性能優(yōu)化

2009-04-28 09:25:15

Oracle系統(tǒng)參數(shù)優(yōu)化

2009-06-03 10:32:36

Oracle性能優(yōu)化分區(qū)技術(shù)

2011-05-20 10:30:20

ORACLE數(shù)據(jù)庫性能優(yōu)化

2011-05-18 09:39:19

Oracle數(shù)據(jù)庫性能優(yōu)化

2010-11-15 16:20:33

Oracle系統(tǒng)優(yōu)化

2021-08-10 16:09:48

Redis優(yōu)化技術(shù)

2009-04-24 10:49:57

Oracle性能優(yōu)化錯誤

2010-04-13 16:08:24

Oracle數(shù)據(jù)插入

2010-05-05 11:48:27

Oracle設(shè)計開發(fā)階

2011-05-20 10:05:13

Oracle性能優(yōu)化

2010-04-09 15:08:17

Oracle 數(shù)據(jù)庫性

2010-04-22 17:27:22

Oracle性能

2020-05-27 11:55:47

Oracle SQL性能優(yōu)化數(shù)據(jù)庫

2010-04-27 16:41:07

Oracle性能
點贊
收藏

51CTO技術(shù)棧公眾號