檢視SQL PROFILE使用的HINT
10G可以透過如下查詢來獲取SQL PROFILE使用的HINT
SQL> SELECT attr_val 2 FROM sys.sqlprof$ p, sys.sqlprof$attr a 3 WHERE p.sp_name = 'opt_estimate' 4 AND p.signature = a.signature 5 AND p.category = a.category; ATTR_VAL --------------------------------------------------------------------------------- OPT_ESTIMATE(@"SEL$1", JOIN, ("T"@"SEL$1", "CH"@"SEL$1"), SCALE_ROWS=276.7754079) OPT_ESTIMATE(@"SEL$1", TABLE, "CH"@"SEL$1", SCALE_ROWS=40.15499105)
11G後這個查詢不再有效,實際上涉及到的底層表也已經改變。可以透過如下查詢獲取:
SQL> SELECT extractValue(value(h),'.') AS hint 2 FROM sys.sqlobj$data od, sys.sqlobj$ so, 3 table(xmlsequence(extract(xmltype(od.comp_data),'/outline_data/hint'))) h 4 WHERE so.name = 'opt_estimate' 5 AND so.signature = od.signature 6 AND so.category = od.category 7 AND so.obj_type = od.obj_type 8 AND so.plan_id = od.plan_id; HINT --------------------------------------------------------------------------------- OPT_ESTIMATE(@"SEL$1", TABLE, "CH"@"SEL$1", SCALE_ROWS=39.20843548) OPT_ESTIMATE(@"SEL$1", JOIN, ("T"@"SEL$1", "CH"@"SEL$1"), SCALE_ROWS=281.2054138) OPTIMIZER_FEATURES_ENABLE(default)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-773590/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL Profile檢視SQL的資源使用MySql
- oracle 通過sql profile為sql語句加hintOracleSQL
- sql profile的使用SQL
- sql profile使用SQL
- cursor_sharing=force導致sql profile部分hint失效SQL
- sql server 檢視tempdb使用的相關檢視SQLServer
- ORACLE SQL PROFILE使用OracleSQL
- sql_profile的使用(一)SQL
- 【HINT】使用“NO_INDEX ”Hint提示避免SQL使用特定索引IndexSQL索引
- MYSQL SHOW PROFILE(剖析報告)的檢視MySql
- SQL Server profile使用技巧SQLServer
- 檢視Undo使用情況的SQLSQL
- 使用V$SQL_PLAN檢視SQL
- 【sql調優之執行計劃】使用hint(五)Hint for parallelSQLParallel
- 使用SQL Profile進行SQL優化案例SQL優化
- 【SQL Profile】coe_xfr_sql_profile.sql內容SQL
- Oracle中的sql hintOracleSQL
- sql profileSQL
- 【sql hint 提示】SQL
- sql hint articleSQL
- Oralce SQL hintSQL
- SQL檢視SQL
- 使用hint來調優sql語句SQL
- 檢視誰在使用找出使用SQL人的名字SQL
- 使用SQL Profile進行SQL最佳化案例SQL
- 檢視包正在被哪個程式使用,檢視包含SQL語句的PACKAGESQLPackage
- 使用sql profile實現outline的功能SQL
- 檢視SQL SERVER表的空間使用情況SQLServer
- 使用sql profile固定執行計劃SQL
- SQL hint中正確使用use_nl提示SQL
- MySQL SQL hint 提示MySql
- 使用PL/SQL檢視執行計劃SQL
- 如何使用SQL查詢檢視,Postico使用技巧分享~SQL
- v$sql檢視和v$sqlarea檢視的構建SQL
- sql最佳化:使用sql profile最佳化sql語句SQL
- 使用SQL PROFILE 給出合理的執行計劃SQL
- 檢視SQL SERVER表的空間使用情況(續)SQLServer
- 使用SQL指令碼檢視錶空間使用率和使用dba_tablespace_usage_metrics檢視的區別SQL指令碼