2007年9月18日 星期二

oracle -- sql 調教

set autotrace traceonly
select * from scott.dept
sql trace 報表中要避免出現
trace access (full) of 'table name' 全表格讀取.
會嚴重影響效能
及注意sql trace 報表中 n consistent gets <--所搜尋的資料筆數要越少越好.
使用 v$session_wait, v$sessoion, v$sql
找出event是'db file scattered read' 目前正在執行
全表格讀取的table
使用v$sql_plan資料表

沒有留言: