【TUNE_ORACLE】列出NL(NESTED LOOPS)被驅動表走了全表掃描的SQL參考
實驗環境
搭建平臺:VMware Workstation
OS:RHEL 6.10
Grid&DB:Oracle 11.2.0.4
SQL參考
select c.sql_text, a.sql_id, b.object_name, d.mb
from v$sql_plan a,
(select *
from (select sql_id,
child_number,
object_owner,
object_name,
parent_id,
operation,
options,
row_number() over(partition by sql_id, child_number, parent_id order by id) rn
from v$sql_plan)
where rn = 2) b,
v$sql c,
(select owner, segment_name, sum(bytes / 1024 / 1024) mb
from dba_segments
group by owner, segment_name) d
where b.sql_id = c.sql_id
and b.child_number = c.child_number
and b.object_owner = 'TEST' --使用者名稱
and a.sql_id = b.sql_id
and a.child_number = b.child_number
and a.operation like '%NESTED LOOPS%' --NL迴圈
and a.id = b.parent_id
and b.operation = 'TABLE ACCESS' --全表掃描“ TABLE ACCESS FULL”
and b.options = 'FULL'
and b.object_owner = d.owner
and b.object_name = d.segment_name
order by 4 desc;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2785130/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【TUNE_ORACLE】列出走了Filter的SQL參考OracleFilterSQL
- 【TUNE_ORACLE】列出返回行數較多的巢狀迴圈(NESTED LOOPS)SQL的SQL參考Oracle巢狀OOPSQL
- 【TUNE_ORACLE】列出走了INDEX FULL SCAN的SQL參考OracleIndexSQL
- 【TUNE_ORACLE】列出走了TABLE ACCESS FULL的SQL參考OracleSQL
- 【TUNE_ORACLE】列出走了笛卡爾積的SQL參考OracleSQL
- 【TUNE_ORACLE】列出走了INDEX SKIP SCAN的SQL參考OracleIndexSQL
- 【TUNE_ORACLE】列出走了低選擇性索引的SQL參考Oracle索引SQL
- 【TUNE_ORACLE】列出索引被哪些SQL引用的SQL參考Oracle索引SQL
- 【TUNE_ORACLE】列出一條SQL中多次出現的表名的SQL參考OracleSQL
- 【TUNE_ORACLE】列出走了錯誤的排序合併連線的SQL參考Oracle排序SQL
- 查詢全表掃描的sqlSQL
- 【TUNE_ORACLE】列出可以建立組合索引的SQL(回表訪問少數字段)的SQL參考Oracle索引SQL
- 【TUNE_ORACLE】列出有標量子查詢的SQL參考OracleSQL
- 【TUNE_ORACLE】列出LOOP套LOOP的PL/SQL程式碼SQL參考OracleOOPSQL
- 【TUNE_ORACLE】列出帶有自定義函式的SQL的SQL參考Oracle函式SQL
- Oracle JDBC驅動使用setDate()、setTimestamp()導致全表掃描OracleJDBC
- 一條全表掃描sql語句的分析SQL
- 【TUNE_ORACLE】列出SQL謂詞中需要建立索引的列SQL參考OracleSQL索引
- 優化全表掃描優化
- delete 與全表掃描delete
- MySQL中的全表掃描和索引樹掃描MySql索引
- 【TUNE_ORACLE】列出必須建立直方圖的列SQL參考Oracle直方圖SQL
- 【TUNE_ORACLE】列出可以建立組合索引的SQL(回表再過濾選擇性高的列)的SQL參考Oracle索引SQL
- ORACLE全表掃描查詢Oracle
- 抓取全表掃描的表,篩選和分析
- oracle 全表掃描,索引範圍掃描與塊的理解Oracle索引
- oracle sql tuning 8--優化全表掃描OracleSQL優化
- MySQL的驅動表與被驅動表MySql
- 使用索引快速全掃描(Index FFS)避免全表掃描的若干場景索引Index
- 查詢全表掃描語句
- oracle優化:避免全表掃描Oracle優化
- Oracle中存取資料掃描Table及索引的方式(全表掃描,索引掃描等)Oracle索引
- oracle是如何進行全表掃描的Oracle
- 優化Oracle with全表掃描的問題優化Oracle
- (轉)索引掃描還是全表掃描(Index Scan Or Full Table Scan)索引Index
- 轉)索引掃描還是全表掃描(Index Scan Or Full Table Scan)索引Index
- 使用全表掃描快取大表的相關問題快取
- 優化Oracle with全表掃描的問題(二)優化Oracle