5 调整磁盘I/O
5.1 数据文件I/O调整
5.1.1 测量数据文件IO
5.1.2 改进数据文件I/O
5.2 DBW0
5.2.1 测量DBW0性能
5.2.2 改进DBW0性能
5.3 单个段数据块I/O调整
5.3.1 测量段性能和调整
5.4 排序操作和临时段优化
5.4.1 排序
5.5 UNDO
5.5.1 测量UNDO I/O性能
5.5.2 优化undo segment
5 调整磁盘I/O
通过适当的确定SGA的大小来尽可能的减少物理I/O;在必要时,尽可能快的执行任何物理剩余的物理I/O。
磁盘I/O的来源:
1) Database buffer cache 到datafile的DBW0写操作和逆向的用户读Server Process。
2)写数据到UNDO上维护读一致的DBW0。
3) Redo log buffer到logfile的LGWR写操作。
4)日志内容到归档的ARC0操作。
5)应用的磁盘排序操作。
基础概念:
段:Oracle的表或索引
范围:为段提供的存储实际数据的逻辑单位,是一个或多个连续的数据块。Oracle块:具体存储实际数据的Oracle单位,由一个或多个连续的操作系统块组成。
表空间:存储数据的逻辑文件。
数据文件:存储数据的物理文件。