导航

    <#CACHE_INCLUDE_NAVBAR#>
« CIW認證基礎考試大綱DB2常用函數詳解之類型轉換函數大盤點 »

Oralce 數據庫中常見的性能問題

2010年9月30日 Oracle 0条评论 0个引用

這壹節列出和描述了Oracle數據庫中常見的性能問題。通過下面的Oracle性能調優方法,妳應該可以避免這些問題,如果妳遇到這些問題了,那麽重復前面談到的Oracle性能調優的步驟,或查閱適當的章節來解決這些問題。

CPU瓶頸

應用程序性能低下是因為系統受到CPU限制了嗎?由CPU導致的性能問題可以由ADDM診斷出,妳也可以使用企業管理器中的性能頁面識別CPU瓶頸。

內存結構不夠

Oracle內存結構 - 如系統全局區(SGA),程序全局區(PGA)和緩沖區緩存足夠大嗎?內存結構不足導致的性能問題可以由ADDM診斷出,妳也可以使用企業管理器的性能頁面來確認內存使用問題。

I/O容量問題

I/O子系統的性能達到期望值了嗎?I/O容量問題導致的性能問題可以由ADDM診斷出,妳也可以使用企業管理器的性能頁面來確認磁盤/I/O問題。

應用程序使用的Oracle數據庫未達最佳標準

應用程序未達最佳標準使用Oracle數據庫嗎?如多次建立新的數據庫連接的問題,SQL過度解析,對少量數據的高級爭用都可能大大降低應用程序的性能,這些問題也可以由ADDM診斷出,妳也可以通過使用企業管理器的性能頁面從不同方向監視頂級活動 - 包括SQL、會話、服務、模塊和行為。

並發性問題

數據庫是由於高度並發性活動導致了性能問題嗎?高度並發性活動可能會導致共享資源爭用,如產生鎖或等待緩沖區緩存,ADDM也可以診斷並發性問題導致的性能問題,妳也可以在企業管理器中使用"頂級會話"確認並發性問題。

數據庫配置問題

數據庫配置到最佳狀態了嗎?例如,是否存在錯誤的日誌文件大小、歸檔問題、過多的檢查點或參數未最佳設置現象?ADDM可以診斷數據庫配置導致的性能問題。

短暫的性能問題

用戶抱怨過短暫的或間歇性的性能問題嗎?依賴於AWR兩個快照之間的間隙,短暫的性能問題可能不會被ADDM捕捉到,妳可以使用活動會話歷史報告來確定短暫的性能問題。

數據庫性能隨時間惡化

存在數據庫性能問題隨時間惡化的現象嗎?例如,妳或妳的用戶註意到數據庫現在的性能沒有6個月以前那麽好嗎?妳可以生成壹個AWR周期比較報告,比較性能低的周期和性能穩定的周期以確認在這兩個周期之間配置、工作量配置文件和統計信息是否不同,這個技術將幫助妳找出性能惡化的原因。

效率低或高負載的SQL語句

SQL語句過度使用了系統資源導致系統性能下降嗎?高負載SQL語句導致的性能問題可以由ADDM捕獲到,在企業管理器中,妳可以使用"頂級SQL"來找出高負載SQL語句,壹旦找出這些高負載SQL語句後,就可以使用SQL調整顧問來優化這些高負載SQL語句了。

對象爭用

數據庫對象成為瓶頸的源頭了嗎?因為它們被連續不斷地訪問,ADDM可以診斷對象爭用導致的性能問題,妳也可以使用SQL訪問顧問來優化這些對象的數據訪問路徑。

調整SQL語句後意外的性能倒退

調整SQL語句後它的性能倒退了嗎?調整SQL語句可能會改變SQL語句的執行計劃,導致SQL性能大大下降,在某些情況下,改變可能到提升SQL性能,另壹方面,改變可能會導致SQL語句性能倒退,在生產系統上使改變失效之前,妳可以在壹個測試系統上通過SQL性能分析器分析調整SQL語句對系統性能的影響。
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206