oracle慢sql查詢 調優
阿新 • • 發佈:2020-12-21
技術標籤:MySql/Oracle
一、進入sql命令列,找出排隊的sql語句
select inst_id,sid,serial#,username uname, status, program, sql_id, SQL_HASH_VALUE sqlhv, sql_child_number chnum, event, blocking_session blks
from gv$session
where wait_class<>'Idle';
將上面sql執行的結果sql_id,放入下列查詢
select sql_id, sql_fulltext, hash_value from gv$sqlarea where sql_id= '&sql_id';
二、優化器優化
以PLSQL為例,按F5進入優化器
將需要優化的sql輸入,並執行
table access full發現全表掃描,增加索引後,再次執行,耗時大大減少