最佳化sql的利器SQLT
最佳化sql的利器SQLT
Sqlt適用環境:
1、 sql最佳化功底不是很深的同學
2、 sql太複雜(2000行以上的SQL)
3、 快速最佳化sql,不考慮業務邏輯
Setup SQLT Method:
SQL> conn /as sysdba
SQL> @/home/oracle/sqlt/install/sqcreate.sql
…
Define SQLTXPLAIN password (hidden and case sensitive).
Password for user SQLTXPLAIN:
Re-enter password:
…
Default tablespace [UNKNOWN]: USERS <== hidden and case sensitive
…
Temporary tablespace [UNKNOWN]: TEMP <== hidden and case sensitive
…
Main application user of SQLT: doudou administrator;grant SQLT_USER_ROLE
…
Oracle Pack license [T]: T <==choose
…
SQCREATE completed. Installation completed successfully.
Remove SQLT Method:
@/home/oracle/sqlt/install/sqdrop.sql
使用方法: SQL> start sqltxtract.sql 0w6uydn50g8c <=SQL
sql_id
附表:
Administrator privilege
grant connect,resource to doudou;
grant SQLT_USER_ROLE to doudou;
What is different SQLT XECUTE Method and SQLT XTRACT Method ?
SQLT XECUTE Method
? Pros
? Accurate 10053 (considers bind peeking)
? Plan execution statistics (sets STATISTICS_LEVEL=ALL)
? Actual Execution Plan (may be different than explain plan)
? Invokes SQL Tuning Advisor
? No need to know, or get before hand, hash_value or sql_id
? 10046 trace and Trace Analyzer (if installed)
? Cons
? SQL is executed (may take long time)
? Need to know the values of bind variables
Method
? Pros
? Child plans and plan statistics (if STATISTICS_LEVEL=ALL)
? Actual Execution Plan (may be different than explain plan)
? Invokes SQL Tuning Advisor
? SQL is not executed
? No need to know the values of bind variables
? Easy to execute (if hash_value or sql_id are known)
? Cons
? 10053 is generated based on EXPLAIN PLAN FOR (may not
be accurate due to binds peeking)
? Requires to know, or get before hand, hash_value or sql_id
總結:
最佳化SQL的又一利器SQLT(SQLTXPLAIN),SQLT把收集的資訊和建議方法都形成了html(main.html;readme.html;lite.html)格式,方便使用者檢視!
Main.html:SQLT給出了收集的資訊和調優建議
Readme.html:SQLT給出了具體最佳化的方法
Lite.html:SQLT給出了簡易的PLANS資訊
參考文獻:Document 215187.1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2156411/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLT 使用指南SQL
- SQLT 概要和安裝SQL
- SOLIDWORKS Simulation:最佳化設計的利器Solid
- SQL最佳化SQL
- 使用sql tuning advisor最佳化sqlSQL
- SQL最佳化1SQL
- SQL最佳化方案SQL
- sql最佳化技巧SQL
- 最佳化SQL Server索引的技巧SQLServer索引
- sql最佳化的幾種方式SQL
- 【慢SQL效能最佳化】 一條SQL的生命週期SQL
- SQL 最佳化手冊SQL
- 小米 sql 最佳化工具SQL
- 08SQL最佳化SQL
- SQL語句最佳化SQL
- SQL最佳化問題SQL
- oracle SQL最佳化器SQL Tuning Advisor (STA)OracleSQL
- 微課sql最佳化(17)、不改程式碼,最佳化SQL(1)-最佳化方法總結SQL
- SQL效能最佳化之索引最佳化法SQL索引
- 針對SQL Server的最佳化建議SQLServer
- SQL 層功能改進 - lookupJoin 的最佳化SQL
- 技術分享 | SQL 最佳化:ICP 的缺陷SQL
- 達夢SQL優化利器-ET使用方法SQL優化
- SQL最佳化案例-使用with as最佳化Subquery Unnesting(七)SQL
- Sql最佳化之回表SQL
- 史上最全SQL最佳化方案SQL
- hive06_SQL最佳化HiveSQL
- 聊一聊SQL最佳化SQL
- 效能調優——SQL最佳化SQL
- SQL最佳化案例-單表分頁語句的最佳化(八)SQL
- 微課sql最佳化(12)、表的連線方法(1)-幫助網友最佳化報表SQLSQL
- 資料庫最佳化技巧 - SQL語句最佳化資料庫SQL
- SQL最佳化案例-正確的使用索引(二)SQL索引
- React 19 編譯器:2024 年最受歡迎的效能最佳化利器React編譯
- Microsoft SQL Server 遷移利器,Babelfish for Aurora PostgreSQL 上線!ROSSQLServerBabel
- SQL最佳化案例-union代替or(九)SQL
- 極致效能最佳化:前端SSR渲染利器Qwik.js前端JS
- sql如何最佳化的,詳細描述一下?SQL