技术开发 频道

Oracle数据库优化之数据库磁盘I/O

  建立和优化数据库文件的方针:

  为表和索引创建不同的表空间。

  将表和索引的表空间放在不同的磁盘上。

  将REDO日志和回滚段放在不同的磁盘上。

  将Oracle可执行文件和数据库文件放在单独的磁盘上。

  确定最常用的表、索引,以及他们的表空间,并放在单独的磁盘上。

  不要在Oracle数据磁盘上安装其他第三方软件。

  监控磁盘I/O的方法:

  用以下查询语句可以得到各表空间读写次数,phyrds+phywrts 即是磁盘I/O量。应按前面讲的方针调整数据文件的分布方式。

  select name,phyrds,phywrts from v$datafile,v$filestat where v$datafile.file# = v$filestat.file#

  结果如下:

  NAME PHYRDS PHYWRTS

  -------------------------------------------------- ---------- ----------

  /u/oracle/OraHome/oradata/pb/system01.dbf 2511 8

  /u/oracle/OraHome/oradata/pb/tools01.dbf 5 2

  /u/oracle/OraHome/oradata/pb/rbs01.dbf 18 20

  /u/oracle/OraHome/oradata/pb/temp01.dbf 4 2

  /u/oracle/OraHome/oradata/pb/users01.dbf 45 5

  /u/oracle/OraHome/oradata/pb/indx01.dbf 4 2

  /u/oracle/OraHome/oradata/pb/drsys01.dbf 4 2

  7 rows selected.

0
相关文章