#----------------------------------------
# solaris系统的vmstat没有wait cpu统计,所以我们在那一列中存入0
# $1, $2, $6, $7等数字分别表示vmstat输出中的第几列,
# 每个unix系统中的vmstat输出可能都不一样,
# 所以修改这些列号,就可以应对不同的操作系统。
#----------------------------------------
cat /tmp/msg$$|sed 1,3d | awk '{ printf("%s %s %s %s %s %s %s %s %s %s \n", $1, $2, $6, $7, $8, $9, $12, $20, $21, $22) }' | while read runque waitque swapin swapout page_in page_out page_scan user_cpu system_cpu idle_cpu
do
$oracle_home/bin/sqlplus perfstat/perfstat <<eof
insert into perfstat.stats\$vmstat
values (