Oracle自帶工具sql優化集-SQL Tuning Advisor (使用心得體會)
如何有效的診斷和監控高負載的SQL對於DBA來說並非是件容易的事情,對SQL語句手工調優需要很多的經驗和技巧,
結合個人經驗常見如下問題:
. 對SQL語句本身進行優化以便獲得更優的執行計劃;
. 合理地調整資料讀取方式(例如通過索引)以便能更快地訪問資料;
. 合理的設計SQL實現方式以實現最優的架構(例如:使用靜態SQL還是動態SQL)
當然,手工調優又是一件非常耗時的工作(我還是更喜歡手工調優),因為:
. 每條SQL可能都是唯一的,這意味著你需要分別優化不同的SQL;
. 系統可能是很複雜的系統,SQL程式碼非常非常多;
. SQL調整可能是一件永遠看不到終點的任務,因為系統中的SQL workload可能經常在變化;
SQL Tuning Advisor的出現減少了DBA的優化壓力,尤其是對經驗不夠豐富甚至完全不懂調優的人來說,
使用STA一定要保證優化器是CBO模式下。個人感覺使用這樣的工具,僅適合全然不懂SQL的調優的人群或者DBA作參考,工具未必能解決好問題。
SQL是業務表達的一種方式,工具不可能完全理解業務。SQL調優還是要結合用autotrace,10046,10053,display_cursor等這些優秀的工具做診斷。
然後依據業務和所具備的oracle基礎的知識進行調優,個人認為這是最好的方法
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69950231/viewspace-2659180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle SQL優化之sql tuning advisorOracleSQL優化
- Oracle SQL優化之sql tuning advisor(STA)OracleSQL優化
- 在EM中使用SQL Tuning Advisor(SQL優化建議)優化SQLSQL優化
- 使用sql tuning advisor最佳化sqlSQL
- Sql最佳化(二十二) 自動調優工具:sql tuning advisor和sql profile介紹SQL
- oracle SQL最佳化器SQL Tuning Advisor (STA)OracleSQL
- Oracle SQL最佳化之sql tuning advisor(STA)OracleSQL
- ORACLE SQL TUNING ADVISOR 使用方法OracleSQL
- Oracle優化案例-關閉auto space advisor和sql tuning advisor(十九)Oracle優化SQL
- oracle實用sql(3)--sql tuning advisorOracleSQL
- 【kingsql分享】Oracle 10G強大的SQL優化工具:SQL Tuning AdvisorSQLOracle 10g優化
- SQL Access Advisor 與SQL Tuning AdvisorSQL
- [原創]ORACLE SQL TUNING ADVISOR 使用方法OracleSQL
- SQL TUNING ADVISORSQL
- sql tuning set/sql tuning advisor(待完善)SQL
- Sql Tuning Advisor 使用方法SQL
- SQL Tuning Advisor使用例項SQL
- SQL Access Advisor、SQL Tuning Advisor 測試SQL
- oracle sql tuning 2--調優工具OracleSQL
- Introduction to SQL Tuning Advisor zt自ITPUBSQL
- sql tuning advisor和sql access advisor區別SQL
- 手工執行sql tuning advisor和sql access advisorSQL
- SQL Tuning Advisor簡介SQL
- 使用SQL Profile及SQL Tuning Advisor固定執行計劃SQL
- Oracle 11 sql tuning advisor sql access advisor關閉以及job檢視與停止OracleSQL
- sql tuning advisor(STA) 建議 建立sql profileSQL
- 在EM中使用SQL Access Advisor(SQL訪問建議)優化SQLSQL優化
- 深入瞭解SQL Tuning AdvisorSQL
- SQL Tuning Advisor : dbms_sqltuneSQL
- 【SQL優化】SQL優化工具SQL優化
- oracle sql tuning 8--優化全表掃描OracleSQL優化
- Guideline of SQL Tuning AdvisorGUIIDESQL
- oracle sql tuning 10 理解優化器訪問路徑OracleSQL優化
- oracle自帶的sql developer使用問題OracleSQLDeveloper
- oracle sql優化OracleSQL優化
- oracle sql 優化OracleSQL優化
- Oracle SQL Perfomance TuningOracleSQL
- oracle sql tuning 9--理解優化器訪問路徑OracleSQL優化