1. 程式人生 > 其它 >oracle慢sql查詢 調優

oracle慢sql查詢 調優

技術標籤: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發現全表掃描,增加索引後,再次執行,耗時大大減少

在這裡插入圖片描述