oracle淺析導致資料庫效能問題的常見原因

來源:互聯網
上載者:User

標籤:

   ㈠ 不合理的大表全表掃描


        詳見:點擊開啟連結

        v$session_longops視圖記錄了超過6秒的所有SQL語句
        這其中絕大部是全表掃描的語句!

        
     ㈡ 語句共用性不好


        常出沒在OLTP,由於app沒有合理使用綁定變數,導致大量重複的語句Parse,浪費大量的shared pool,使CPU利用率居高不下

        
     ㈢ 過量的排序操作


        有個原則:能不排序就不排序
        特別是multi-pass,與事務設計、缺乏索引、最佳化器的選擇等均有關係
 

       
     ㈣ 大量遞迴SQL語句


        由sys執行,以大量的空間管理sql語句為甚
        常見於大資料處理
        作為DBA,大資料處理前,主動進行儲存空間的分配
  

      
     ㈤ 最佳化器和統計資訊


        代碼有時候,在測試環境能跑,到了生產環境就“萎”了
        這是因為,生產環境沒有及時採集統計資訊,導致Oracle最佳化器不瞭解最新的資料和應用情況,而錯誤地選擇了非最佳化的執行路徑
        所以,我們需及時採集統計資訊,保證基於CBO的最佳化器能歡快運行
      

  
     ㈥ 不合理的參數設定


        系統參數一定要調,還要合理地調
        主要是些記憶體參數、進程參數等
     

   
     ㈦ 儲存部署不合理


        由於儲存部署不合理導致I/O效率低下
        處理方案:ASM、RAID10等
    

     
     ㈧ 頻繁的資料庫連接操作


        主要是C/S結構比較常見,幾乎絕跡於B/S了
       

 
     ㈨ Redo Log 設計不合理


        Redo log檔案設計太小,頻繁觸發checkpoint事件,導致記憶體緊張和I/O繁忙
        Redo log檔案檔案組太少,則可能使歸檔無法趕上redo entries產生的速度

本文轉自:http://blog.csdn.net/dba_waterbin/article/details/8455530

oracle淺析導致資料庫效能問題的常見原因

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.