2006年09月12日
使用TKPROF來追蹤,分析使用者的sql
OS:win2000
ORACLE:10g r2
ORACLE:10g r2
進入sqlplus(不限定使用sys操作)
查一下你trace出來的檔案放那
找一下最新日期的檔案,然後執行下列程式
tkprof:指令
binhu_ora_3616.tar: trace出來的檔案
report.txt: 轉換成較好理解的檔案,檔名可隨你取
report內容會出現你的執行計畫,使用多少cpu,用多少raw,有沒有用到index。不過當使用完後要記著關畢,不然log檔會大的讓你hd容量急速縮小,這點要特別注意。
| SQL> alter session set sql_trace=true ; 已更改階段作業. SQL> alter session set timed_statistics=true; (多記錄執行時間) 已更改階段作業. SQL> select * from dbs_data_files; select * from dbs_data_files * ERROR 在行 1: ORA-00942: 表格或視觀表不存在 SQL> select * from dba_data_files; |
查一下你trace出來的檔案放那
| SQL> show parameter user_dump_dest; |
找一下最新日期的檔案,然後執行下列程式
| D:\oracle\product\10.2.0\admin\binhu\udump>tkprof binhu_ora_3616.trc report.txt TKPROF: Release 10.2.0.1.0 - Production on 星期二 9月 12 15:35:35 2006 Copyright (c) 1982, 2005, Oracle. All rights reserved. |
binhu_ora_3616.tar: trace出來的檔案
report.txt: 轉換成較好理解的檔案,檔名可隨你取
report內容會出現你的執行計畫,使用多少cpu,用多少raw,有沒有用到index。不過當使用完後要記著關畢,不然log檔會大的讓你hd容量急速縮小,這點要特別注意。
引用URL
http://cgi.blog.roodo.com/trackback/2136784