我的机器是SUN的小型机,在增加完一个逻辑卷(lvspace02),在/dev/vx/rdsk/oracledg/用ls -al
        crw-rw----   1 oracle   dba      315,11010 Sep  2 11:31 lvspace01
crw-rw----   1 oracle   dba      315,11019 Aug 16 15:06 lvspace01-bill
crw-rw----   1 oracle   dba      315,11009 Aug 16 15:06 lvspace01-index
crw-rw----   1 oracle   dba      315,11020 Jul 26 15:02 lvspace01-temp
crw-rw----   1 oracle   dba      315,11022 Nov 12 15:17 lvspace02
之后我执行下面的语句时出错.给abc表空间增加一个数据文件lvspace02
    SQL> alter tablespace abc add datafile '/dev/vx/rdsk/oracledg/lvspace02' autoextend on maxsize unlimited;
ERROR 位于第 1 行:
ORA-01119: 创建数据库文件 '/dev/vx/rdsk/oracledg/lvspace02' 时出错
ORA-27041: 无法打开文件
SVR4 Error: 6: No such device or address
Additional information: 1
注:该lvspace02文件肯定是有的.但不知道为什么就是加不了

解决方案 »

  1.   

    没用过裸设备。。
    sun4500?sun10K?还是sun15K?
      

  2.   

    学习!!
    这是别人写的一点资料,裸设备似乎要写明size,但是自己感觉你指定
    autoextend on maxsize unlimited
    似乎也可以~添加数据文件的过程如下
    raw /dev/raw/raw43 /dev/sdg5
    /bin/ln -s /dev/raw/raw43  /dbvol1/oradata/oint/offerts03.dbf                                         
    chown oracle:oinstall /dbvol1/oradata/oint/offerts03.dbf                                                                          
    alter tablespace OFFERTS add  datafile '/dbvol1/oradata/oint/offerts03.dbf' size 1025M; 
    数据文件添加成功
      

  3.   

    呵呵,是不是这一步的问题呢?
    先连接一下~
    /bin/ln -s /dev/raw/raw43  /dbvol1/oradata/oint/offerts03.dbf