一.虽然通过调整SGA组件可以最大限度地减少物理I/O的发生,但是我们在某些活动中还是不可避免的将会产生磁盘I/O。需要注意的是在内存中的I/O活动是逻辑的,在磁盘上的I/O活动是物理的。逻辑I/O比物理I/O快数千倍。
二.产生磁盘I/O的来源:
1.Database Writer(DBWO)--写Database Buffer Cache中的缓存区到数据库中的数据文件。
2.Database Writer(DBWO)--写数据到回退段以维护读一致性
3.用户Server Process--读取数据块到Database Buffer Cache中
4.Log Writer(LGWR)--从Redo Log Buffer中写事务恢复信息到Online Redo Log上
5.Archiver(ARC0)--读取重做日志的内容,并写到存档目标上
6.临时的大型排序写盘操作
三.调整物理I/O的2个目标:
1.适当的SGA大小
2.尽可能快地执行物理I/O
四.提高磁盘I/O需要调整的数据库物理结构
1.数据文件
2.DBWO
3.单个段数据块
4.排序操作和临时段
5.回退段
五.调整表空间与数据文件
select s.FILE#||'D' "FILE#+TYPE" , d.NAME "DATAFILE",
s.PHYRDS,s.PHYWRTS,s.AVGIOTIM,s.MINIOTIM,s.MAXIOWTM,s.MAXIORTM
from v$filestat s,v$datafile d
where s.FILE#=d.FILE#
union
select