資料庫效能對比報告小技巧

2021-08-20 08:05:37 字數 1416 閱讀 1256

比如我現在做的遷移前後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=1  order 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=1  and a.sql_id='&sql_id' order by b.end_interval_time ;

然後把資料插入**中,通過插入折線圖就可以生成影象。

折線圖就可以明顯看出io wait有較大提公升

mac系統一定要選中日期,再選文字格式

不然會是這樣

資料庫遷移前後io效能對比報告小技巧分享

比如我現在做的遷移前後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 ...