Oracle數(shù)據(jù)庫作為全球功能最強大、應(yīng)用最廣泛的數(shù)據(jù)庫類型之一世界各地的互聯(lián)網(wǎng)事業(yè)發(fā)展做出了巨大的貢獻(xiàn)但是現(xiàn)如今oracle數(shù)據(jù)的規(guī)模越來越龐大、各個公司不見得能用得比較全,因此無形中造成了系統(tǒng)運行速度降低造成了資源的浪費?,F(xiàn)在就跟著中培偉業(yè)一起,看看那些在與oracle數(shù)據(jù)庫奮戰(zhàn)的日子里,總結(jié)出了哪些值得借鑒的經(jīng)驗:
經(jīng)驗CPU是服務(wù)器的一項重要資源,服務(wù)器良好的工作狀態(tài)表現(xiàn)為在工作高峰時CPU的使用率高于90%。如果空閑時間CPU使用率就在90%以上,說明服務(wù)器缺乏CPU資源;如果工作高峰時CPU使用率仍然很低,則說明服務(wù)器CPU 資源還比較充足。 使用操作命令可以看到CPU的使用情況,一般Unix操作系統(tǒng)的服務(wù)器,可以使用 sar-u命令查看CPU的使用率;NT操作系統(tǒng)的服務(wù)器,可以使用NT的性能管理器來查看CPU的使
經(jīng)驗二數(shù)據(jù)庫管理員可以通過查看v$sysstat數(shù)據(jù)字典中的 “CPU used by this session ”統(tǒng)計項得知Oracle數(shù)據(jù)庫使用的CPU時間;查看“OS User level CPU time”統(tǒng)計項得知操作系統(tǒng)用戶狀態(tài)下的CPU時間;查看“OS System call CPU time” 統(tǒng)計項得知操作系統(tǒng)系統(tǒng)狀態(tài)下的CPU時間,操作系統(tǒng)總的CPU時間就是用戶狀態(tài)和系統(tǒng)狀態(tài)時間之和。如果Oracle數(shù)據(jù)庫使用的CPU時間占操作系統(tǒng)總CPU時間的90%以上,就說明服務(wù)器CPU基本上被Oracle數(shù)據(jù)庫使用著,這是合理的,反之,則說明服務(wù)器CPU被其他程序占用過多,Oracle數(shù)據(jù)庫無法正常運行。
以上兩條經(jīng)驗,都是中培偉業(yè)在長期的使用中總結(jié)所得,希望能夠幫到你。