基於成本的優化--CBO-------v$SQL視圖
阿新 • • 發佈:2018-02-25
V$SQL 優化 SQL語句 詳解v$SQL視圖
查詢消耗磁盤I/O最多的SQL語句
select sql_text,executions,disk_reads
from v$sql
where disk_reads>&number
order by disk_reads desc;
使用變量&number使得用戶可以自定義磁盤讀取的次數,executions說明語句執行的時間量,包括該語句的等待時間和服務時間
分析緩沖區讀取次數最多的SQL語句
查詢邏輯讀取數最多的SQL語句
select sql_text,buffer_gets,parse_calls
from v$sql
where buffer_gets>&number
order by buffer_gets
查詢當前系統耗費CPU資源最多的前24個SQL語句
select sql_text,cpu_time,buffer_gets
from (select sql_text,cpu_time,buffer_gets)
from v$sql
order by cpu_time desc)
where rownum<24
基於成本的優化--CBO-------v$SQL視圖