Oracle公司數(shù)據(jù)庫(kù)在整個(gè)互聯(lián)網(wǎng)領(lǐng)域具有舉足輕重的作用,但凡是使用Oracle公司的數(shù)據(jù)庫(kù),都能夠承受來自整個(gè)互聯(lián)網(wǎng)用的集體訪問點(diǎn)擊。但是功能強(qiáng)大覆蓋面廣的同時(shí)也表明它的功能在某些方面過盛的。因此,今天中培偉業(yè)將為您講解如何通過調(diào)整,Oracle數(shù)據(jù)庫(kù)的性能具體使用時(shí)達(dá)到最,是我們?cè)趯?shí)際運(yùn)用中應(yīng)該著重考慮的問題。
Oracle數(shù)據(jù)庫(kù)性能調(diào)優(yōu)應(yīng)該是在信息系統(tǒng)開發(fā)之前就應(yīng)該考慮的策略,前期優(yōu)化到位,將能直接提升后續(xù)的運(yùn)行發(fā)展。優(yōu)化策略一般包括服務(wù)器操作系統(tǒng)參數(shù)調(diào)整、數(shù)據(jù)庫(kù)參數(shù)調(diào)整、網(wǎng)絡(luò)性能調(diào)整、應(yīng)用程序SQL語句分析及設(shè)計(jì)等幾個(gè)方面,其中應(yīng)用程序的分析與設(shè)計(jì)是在信息系統(tǒng)開發(fā)中占據(jù)主要地位的兩類。而在分析評(píng)價(jià)Oracle數(shù)據(jù)庫(kù)性能主要有數(shù)據(jù)庫(kù)吞吐量、數(shù)據(jù)庫(kù)用戶響應(yīng)時(shí)間兩項(xiàng)指標(biāo)。數(shù)據(jù)庫(kù)用戶響應(yīng)時(shí)間又可以分為系統(tǒng)服務(wù)時(shí)間和用戶等待時(shí)間兩項(xiàng),即:數(shù)據(jù)庫(kù)用戶響應(yīng)時(shí)間=系統(tǒng)服務(wù)時(shí)間+用戶等待時(shí)間
按照上述辦法,想要達(dá)到滿意的用戶響應(yīng)時(shí)間可以通過兩個(gè)途徑:一是減少系統(tǒng)服務(wù)時(shí)間,即提高數(shù)據(jù)庫(kù)的吞吐量;二是減少用戶等待時(shí)間,即減少用戶訪問同一數(shù)據(jù)庫(kù)資源的沖突率。
而達(dá)到上述優(yōu)化目標(biāo)需要做到1、調(diào)整數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) 這一部分在開發(fā)信息系統(tǒng)之前完成,程序員需要考慮是否使用Oracle數(shù)據(jù)庫(kù)的分區(qū)功能,對(duì)于經(jīng)常訪問的數(shù)據(jù)庫(kù)表是否需要建立索引等。
2. 調(diào)整應(yīng)用程序結(jié)構(gòu)設(shè)計(jì) 這一部分也是在開發(fā)信息系統(tǒng)之前完成的。程序員在這一步需要考慮應(yīng)用程序使用什么樣的體系結(jié)構(gòu),是使用傳統(tǒng)的Client/Server兩層體系結(jié)構(gòu),還是使用Browser/Web/Database的三層體系結(jié)構(gòu)。不同的應(yīng)用程序體系結(jié)構(gòu)要求的數(shù)據(jù)庫(kù)資源
意猶未盡?中培偉業(yè),我們?yōu)槟?xì)致講解。