比如我現在做的遷移前後io效能對比報告,
剛開始我也是沒頭緒,借鑑了前人的報告,再加上自己的思考就可以做出乙份比較漂亮的報告了
首先可以考慮awr報告,取遷移前後同一時段的awr報告進行對比
在wait class中有user io
foreground wait event中的dbfile sequential read,db file scattered read
background 中dbfile parallel write,log file parallel write
這些都可以進行平行對比。
然後還可以查詢sql iowait做出折線圖
比如--從結果中找到幾個io wait比較高的sql
select * from(select sql_id,iowait_delta from dba_hist_sqlstat where instance_number=1order by iowait_delta desc) where rownum<=50
--通過sqlid找到沒個snap的io wait值
set pagesize 2000
set echo off
select b.end_interval_time,a.iowait_delta/power(10,6)s from dba_hist_sqlstat a,dba_hist_snapshot b
where a.snap_id=b.snap_id and a.instance_number=b.instance_number and a.instance_number=1and a.sql_id='&sql_id' order by b.end_interval_time ;
然後把資料插入**中,通過插入折線圖就可以生成影象。
折線圖就可以明顯看出io wait有較大提公升
資料庫效能對比報告小技巧
比如我現在做的遷移前後io效能對比報告,剛開始我也是沒頭緒,借鑑了前人的報告,再加上自己的思考就可以做出乙份比較漂亮的報告了 首先可以考慮awr報告,取遷移前後同一時段的awr報告進行對比 在wait class中有user io foreground wait event中的dbfile sequ...
DataTable批量插入資料庫 效能對比
計算機類 2010 03 19 09 27 39 閱讀345 字型大小 大 中小 最近在將excel中的檔案匯入到資料庫中,用程式進行編寫,由於資料量較大所以速度很慢,後來採用了sqlbulkcopy類,解決了速度的問題,我就insert語句,sqldataadapter.update datase...
java資料庫連線池效能對比
connection conn datasource.getconnection preparedstatement stmt conn.preparedstatement select 1 resultset rs stmt.executequery while rs.next rs.close ...