【效能調整】海量資料的效能設計

yellowlee發表於2012-08-30
1,業務型別分析與程式碼結構優化
a)業務型別分析
讀為主:
    大而少的查詢(理解業務,合理使用臨時表並分割槽,優化大查詢的關聯,避免過度巢狀,避免大量的索引使用,查詢合併減少同一大表的訪問次數)
    小而多的查詢(索引優化,重用,繫結變數)
寫為主:
    批量轉換寫(是否要寫日誌,使用批量提交,禁用索引)
    大量oltp單條寫(繫結變數,合理的索引)
2,環境和引數的配置與優化
a)環境配置
合理充分使用系統記憶體
使用快速磁碟
oracle的記憶體設定,資料檔案,日誌檔案,是否歸檔
讀為主:
     根據查詢性質調配pga和sga比例或手動設定各個記憶體引數
     合理使用並行
寫為主:
    根據寫性質調配pga和sga比例或手動設定各個記憶體引數
    logbuffer設定,logfile設定,合理切log的時間,分散logfile,適當增加logfile數量,將logfile移動到快速的儲存位置
    根據是否歸檔和應用,合理規劃寫log的策略
    非同步io,合理的dbwr的數量

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16179598/viewspace-742261/,如需轉載,請註明出處,否則將追究法律責任。

相關文章