这是在aix裸设备上创建表空间代码:
create tablespace "epdbc01"
    logging
    datafile '\oracledata\epdbc01.dbf' size 5m
    autoextend
    on next  100m maxsize unlimited extent management local
    segment space management auto现在表空间已经到99.1%了,急需要扩展,已经开始影响功能的使用了。以下是我扩展的代码:
一:这个是修改epdbc01表空间数据文件大小代码。
alert database defafile '\oracledata\epdbc001.dbf' resize 1024m;
弹出对话框报错
ORA-01237:cannot extend datafile 7
ORA-01110:data file 7;'database/product/10.2.0/db_1/dbs/oracledataepdbc01.dbf'
ORA-27072:File I/O error
Additional information:2二:这个是为epdbc01表空间添加一个新的数据文件的代码:
alter tablespace "epdbc01" add datafile '\oracledata\epdbc001.dbf' size 1024m;
弹出对话框报错
ORA-01119:error in creating database file '\oracledata\epdbc001.dbf'
ORA-27044:unable to write the header block of file
IBM AIX RISC System/6000 Error:28:Nospace left on device
Additional information:3
Additional information:-1
Additional information:1
如何解决此问题,忘大虾帮帮忙,在线等!

解决方案 »

  1.   

    我是用友DBA权限登录的,跟权限会有关系吗?
      

  2.   

    表空间我设置的为自动增长,是不是有可能,AIX系统裸设备设置的文件大小满了,所以就不能增长了?我第一次接触AIX系统,望给我个详细的解决方案~
      

  3.   

    先使用 df ./oracledata 命令验证一下 oracledata 目录所在的磁盘是否没有空间了。
      

  4.   

    IBM AIX RISC System/6000 Error:28:Nospace left on device很明显是没空间了
      

  5.   

    Filesystem    1024-blocks      Free %Used    Iused %Iused Mounted on
    /dev/hd4         10485760         0  100%    33393    61% /
    /dev/hd2          5242880   3140488   41%    43794     6% /usr
    /dev/hd9var       5242880   4977500    6%     7185     1% /var
    /dev/hd3          5242880   4810828    9%     1481     1% /tmp
    /dev/fwdump       1048576   1048088    1%        4     1% /var/adm/ras/platform
    /dev/hd1          5242880   5241656    1%       16     1% /home
    /dev/hd11admin      524288    523848    1%        5     1% /admin
    /proc                   -         -    -         -     -  /proc
    /dev/hd10opt       524288    318556   40%     8756    11% /opt
    /dev/livedump      524288    523880    1%        4     1% /var/adm/ras/livedump
    /dev/oratable  1887436800 1887148252    1%        4     1% /oracledata逻辑卷使用情况,发现/dev/hd4已经占用100%,
    lvextend -L +1024M /dev/vg0/hd4用此命令进行追加,
    报错:there is not enough space in the file system,
    是不是硬盘空间都已经分配完了?
    可不可以将别的逻辑卷往hd4分配点?
      

  6.   

    /dev/oratable 1887436800 1887148252 1% 4 1% /oracledata
    ----------------------------------------------------------
    oracledata 下有足够的空间
    alter tablespace "epdbc01" add datafile '/oracledata/epdbc001.dbf' size 1024m;(注意斜杠和反斜杠)
      

  7.   


    IBM AIX RISC System/6000 Error:28:Nospace left on device  数据文件的硬盘空间已经满了  而且你的表空间是自动的 要么是撑爆了硬盘空间