幸运飞艇停吗

ASP源碼.NET源碼PHP源碼JSP源碼JAVA源碼DELPHI源碼PB源碼VC源碼VB源碼Android源碼
當前位置:首頁 >> 數據庫 >> Oracle >> Oracle SQL執行計劃變化原因

Oracle SQL執行計劃變化原因

來源:網絡整理     時間:2018-10-31     關鍵詞:

幸运飞艇停吗 BENPIANWENZHANGZHUYAOJIESHAOLE" Oracle SQLZHIXINGJIHUABIANHUAYUANYIN",ZHUYAOSHEJIDAOFANGMIANDENEIRONG,DUIYUOracleGANXINGQUDETONGXUEKEYICANKAOYIXIA: XINGNENGYOUHUAZUINANDESHINENGGOUZAIHAILIANGXINXIZHONGZHAODAOYOUHUADEFANGXIANG,ZHUAZHUYAODIAN。DANGZHAODAOYOUHUAFANGXIANGHOU,CAIYONGDEYOUHUAJISHUWANGWANGFEICHANGJIANDAN,SHENZHIBUQIYAN。JINXINGXINGNENGYOUHUASHI,BUZAIYUNIZHANGWOLEDUOSHAOZHONGJISHU,SHI...

性能優化最難的是能夠在海量信息中找到優化的方向,抓住要點。當找到優化方向后,采用的優化技術往往非常簡單,甚至不起眼。進行性能優化時,不在于你掌握了多少種技術,使用了多少種工具,而在于找到一種適合自己的實用的方法。比如查看SQL的執行計劃有很多種方法,但我們不需要掌握每種方法,通常只需要掌握其中一到兩種自己最擅長的方法即可。以下為筆者的性能問題處理流程,供讀者參考:
(1)制定一個簡單可行的溝通機制,了解系統的變更情況。
(2)不要讓系統意外宕機。
(3)明確優化目標,切忌無止境的優化。
(4)不要一個人戰斗,了解你能夠獲得的其他支持力量。
(5)部署性能監控工具(如OSW),記錄下當前主機資源的使用情況。
(6)查看V$SESSION_WAIT視圖,獲取STATSPACK/AWR報告。
(7)快速分析,制定優化方案和實施計劃。
(8)定位故障。
(9)再次溝通,審核優化方案和實施計劃。
(10)實施優化方案,做好回退機制。
(11)優化效果評估,如果沒有達到預期,則重復6~10步驟。
(12)記錄下這個成功案例,做到舉一反三。
“盡信書,不如無書”。我們需靈活運用以上各種優化手段,切忌照搬照抄。優化完成之后,再針對優化成果建立新的數據庫的性能基線。注意上述優化步驟并不是簡單地串行化操作,而是一個相互迭代,循序漸進的過程。某些調整可能會產生意外的性能結果,如果在調整之前保存了以前的設置,那么回退不正確的調整就變得非常簡單。
數據庫性能優化涉及面很廣。實踐經驗表明,在數據庫性能優化的過程中,如果僅僅調整Oracle參數,一般只能提高20%左右的性能。而僅僅調整SQL執行計劃,也往往也無法全面提高系統的性能。只有針對應用程序的代碼級優化才能真正提高數據庫的性能,當然這個優化成本也是最高的。
附件為Oracle SQL執行計劃變化的處理流程,供參考。

YISHANGJIUJIESHAOLE Oracle SQLZHIXINGJIHUABIANHUAYUANYIN,BAOKUOLEFANGMIANDENEIRONG,XIWANGDUIOracleYOUXINGQUDEPENGYOUYOUSUOBANGZHU。

BENWENWANGZHILIANJIE:http://snifly.cn/article/detail_4595515.html

上一篇修改ORACLE數據庫密碼有效期的方法 下一篇:沒有了

相關圖片

相關文章