关于I/O的一些脚本

本文提供了两个Oracle数据库性能调优的SQL脚本:一是查询单块读取平均时间,帮助定位慢读问题;二是查看各数据文件的读写指标,确保磁盘负载均衡。

可以使用如下脚本查询某个数据文件单块读的平均时间(摘自OWI)

select a.file# "File#",b.file_name "File_Name",a.singleblkrds "Single Block Reads",a.singleblkrdtim "Single Block Read Time",

a.singleblkrds/a.singleblkrdtim average_time from v$filestat a,dba_data_files b where

a.file#=b.file_id and a.singleblkrds>0 and a.singleblkrdtim>0

 average_time以百分之一秒为单位。

如果查询出来的average_time值比较大(大于1,甚至更大),检查数据文件磁盘分布是否和理,检查SQL。

一下脚本可以查看每个数据文件的度量(摘自ORACLE10g性能调整与优化)

select name,phyrds,phywrts,readtim,writetim from
v$filestat a,v$datafile b
where a.file#=b.file# order by readtim desc;

如果phyrds,phywrts在不同的数据文件之间差别很大,表明某个数据文件所存在的磁盘负载过多,可以将其移动到另外一个磁盘上,或者使用分区

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值