Oracle配置和检查裸设备是优化数据库性能的重要步骤。裸设备是指不经过缓冲区直接访问的存储设备,通常用于提升Oracle数据库的I/O性能。以下是配置和检查裸设备的详细步骤:

  1. 配置raw设备
  2. 在/etc/sysconfig/rawdevices文件中添加以下两行:

    /dev/raw1 /dev/sdb1

    /dev/raw2 /dev/sdc1

  3. 修改权限

  4. 编辑/etc/udev/permissions.d/50-udev.permissions文件,注释掉原有的内容,并添加一条新的权限规则: raw/*:oracle:dba:0660
  5. 这将授予oracle用户和dba组对raw设备的读写权限。

  6. 重启raw服务

  7. 使用命令 chkconfig --list rawdevices 检查raw服务的状态。
  8. 使用命令 service rawdevices restart 重启服务。

  9. 检查裸设备配置

  10. 切换到/dev/raw目录:cd /dev/raw
  11. 使用 ll 命令查看裸设备权限,确保oracle用户和dba组拥有正确的读写权限。

Redhat 4与Redhat 5配置区别:

- 在Redhat 5中,需修改/etc/udev/rules.d/60-raw.rules文件,添加以下内容:

ACTION==\"add\", KERNEL==\"sdb1\", RUN+=\"/bin/raw /dev/raw1 %N\"

ACTION==\"add\", KERNEL==\"sdb2\", RUN+=\"/bin/raw /dev/raw2 %N\"

ACTION==\"add\", KERNEL==\"sdc1\", RUN+=\"/bin/raw /dev/raw3 %N\"

ACTION==\"add\", KERNEL==\"sdc2\", RUN+=\"/bin/raw /dev/raw4 %N\