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