降低磁盤的IO
分散磁盤的IO
1、表空間使用本地管理,將文件分散到不同的設備上
1)將數據文件與日志文件分開
2)減少與服務器無關的磁盤IO
3)評估裸設備的使用
4)分割表數據
2、表空間的使用
系統表空間保留給數據字典對象
創建本地管理表空間以避免空間管理問題
將表和索引分散到獨立的表空間中
使用獨立的回滾表空間
將大的數據庫對象保存在各自獨立的表空間中
創建一個或多個獨立的臨時表空間
下列數據庫對象應該有單獨的表空間:
數據字典、回滾段、索引、臨時段、表、大對象
3、檢查IO統計數據
select phyrds,phywrts,d.name from v$datafile d,v$filestat f where f.file#=d.file# order by d.name;
檢查最有可能引起磁盤IO瓶頸的文件。
4、分割文件
可以通過RAID和手工進行
alter table table_name allocate extent (datafile ‘fiile_name’ size 10M);
但手工操作工作量很大。