awr軟件使用詳解 為什么大部分的數(shù)據(jù)庫(kù)系統(tǒng)仍然要用oracle?
為什么大部分的數(shù)據(jù)庫(kù)系統(tǒng)仍然要用oracle?當(dāng)我看到作者 的問(wèn)題,我想到的第一句話是:存在即合理。Oracle在數(shù)據(jù)庫(kù)領(lǐng)域以其穩(wěn)定性和良好的安全性而聞名。經(jīng)過(guò)20多年的發(fā)展,已經(jīng)相當(dāng)成熟,所以在金融
為什么大部分的數(shù)據(jù)庫(kù)系統(tǒng)仍然要用oracle?
當(dāng)我看到作者 的問(wèn)題,我想到的第一句話是:存在即合理。Oracle在數(shù)據(jù)庫(kù)領(lǐng)域以其穩(wěn)定性和良好的安全性而聞名。經(jīng)過(guò)20多年的發(fā)展,已經(jīng)相當(dāng)成熟,所以在金融或銀行等對(duì)數(shù)據(jù)庫(kù)要求嚴(yán)格的行業(yè)中仍然比較流行。然而,隨著mysql的發(fā)展和近年來(lái)nosql的興起,oracle數(shù)據(jù)庫(kù)的市場(chǎng)份額不斷縮小,下滑幅度很大。越來(lái)越多的行業(yè)已經(jīng)用mysql代替oracle來(lái)處理他們的非核心業(yè)務(wù),最著名的行業(yè)是阿里巴巴 愛(ài)情。但是,這些都是非核心的數(shù)據(jù)或服務(wù),核心還是廣泛使用oracl
addm是什么文件?
自動(dòng)數(shù)據(jù)庫(kù)性能監(jiān)視器(ADDM)自動(dòng)檢查和報(bào)告數(shù)據(jù)庫(kù)性能問(wèn)題。結(jié)果作為ADDM調(diào)查報(bào)告顯示在Oracle Enterprise Manager的數(shù)據(jù)庫(kù)主頁(yè)中。查看ADDM調(diào)查結(jié)果可以讓您快速找出性能問(wèn)題。
每個(gè)ADDM調(diào)查結(jié)果都提供了一系列建議來(lái)減少性能問(wèn)題的影響。查看ADDM調(diào)查結(jié)果并實(shí)施建議是您每天正常維護(hù)數(shù)據(jù)庫(kù)應(yīng)該做的事情。即使數(shù)據(jù)庫(kù)處于次優(yōu)性能狀態(tài),您也應(yīng)該繼續(xù)使用ADDM來(lái)監(jiān)視數(shù)據(jù)庫(kù)性能。
ADDM是一個(gè)內(nèi)置于Oracle數(shù)據(jù)庫(kù)中的自我診斷軟件。ADDM檢查和分析AWR捕獲的數(shù)據(jù),以確定Oracle數(shù)據(jù)庫(kù)可能存在的性能問(wèn)題,然后找到性能問(wèn)題的根本原因,提供糾正這些性能問(wèn)題的建議,并量化預(yù)期的性能優(yōu)勢(shì)。ADDM還可以確定不需要采取行動(dòng)的領(lǐng)域。
在每個(gè)AWR快照之后(默認(rèn)情況下每小時(shí)一次),將執(zhí)行ADDM分析。分析報(bào)告保存在數(shù)據(jù)庫(kù)中。您可以通過(guò)Oracle Enterprise Manager查看這些報(bào)告。在使用本指南中介紹的另一種性能調(diào)整方法之前,請(qǐng)查看ADDM分析報(bào)告。
ADDM分析是從上到下進(jìn)行的。先確定癥狀,再完善分析報(bào)告,指出性能問(wèn)題的根本原因。ADDM使用數(shù)據(jù)庫(kù)時(shí)間的統(tǒng)計(jì)數(shù)據(jù)來(lái)確定性能問(wèn)題。DB time是除用戶請(qǐng)求之外數(shù)據(jù)庫(kù)花費(fèi)的增量時(shí)間,包括所有非空閑會(huì)話的等待時(shí)間和CPU時(shí)間。
數(shù)據(jù)庫(kù)性能調(diào)優(yōu)的目標(biāo)是減少給定工作負(fù)載的數(shù)據(jù)庫(kù)時(shí)間。ADDM報(bào)告說(shuō),通過(guò)減少數(shù)據(jù)庫(kù)時(shí)間,數(shù)據(jù)庫(kù)可以用同樣多的資源支持更多的用戶請(qǐng)求。使用了大量的DB時(shí)間的系統(tǒng)資源,顯示在問(wèn)題區(qū),按照消耗的DB時(shí)間的數(shù)量逆序排序。有關(guān)DB時(shí)間統(tǒng)計(jì)的更多信息,請(qǐng)參考時(shí)間模型統(tǒng)計(jì)部分的內(nèi)容。
除了診斷性能問(wèn)題,ADDM還會(huì)提出解決方案,有時(shí)還會(huì)提出多個(gè)備選方案供你選擇。ADDM ;的建議包括:
硬件改造
添加CPU或修改I/O子系統(tǒng)配置。
數(shù)據(jù)庫(kù)配置
修改初始化參數(shù)配置
方案修改
散列分區(qū)一個(gè)表或索引,或使用自動(dòng)段空間管理(ASSM)
修改應(yīng)用程序
對(duì)序列使用緩存選項(xiàng)或使用綁定變量。
使用其他顧問(wèn)
對(duì)高負(fù)載SQL語(yǔ)句運(yùn)行SQL優(yōu)化指導(dǎo),或?qū)釋?duì)象運(yùn)行段指導(dǎo)。
ADDM應(yīng)用程序從生產(chǎn)系統(tǒng)中受益匪淺。即使在開(kāi)發(fā)和測(cè)試系統(tǒng)時(shí),ADDM也能提供潛在性能問(wèn)題的早期預(yù)警。
績(jī)效調(diào)整是一個(gè)反復(fù)的過(guò)程。解決問(wèn)題可能會(huì)導(dǎo)致瓶頸轉(zhuǎn)移到系統(tǒng)的其他部分。即使使用ADDM分析報(bào)告,也需要多次反復(fù)調(diào)整才能使性能達(dá)到理想水平。