如何在oracle 10g中的SYSTEM tablespece中添加数据文件

时间:2015-04-16 05:39:32

标签: oracle10g oracle-sqldeveloper database-administration

我正在尝试这种方式在系统表空间中添加数据文件,但它提供错误,请建议。如何在其中添加数据文件。

SQL> ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/oracle/oradata 
     /orcl/system02.dbf' SIZE 10240M;
*
ERROR at line 1:
ORA-19502: write error on file "/u01/oracle/oradata/orcl/system02.dbf",  
blockno
193536 (blocksize=8192)
ORA-27072: File I/O error
Linux-x86_64 Error: 2: No such file or directory
Additional information: 4
Additional information: 193536
Additional information: 610304

2 个答案:

答案 0 :(得分:1)

您可能没有足够的空间在驱动器上,而不是分配10g块,分配100米并允许在10g上自动扩展;

 ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/oracle/oradata/orcl/system02.dbf' SIZE 100m autoextend on maxsize 10g;

答案 1 :(得分:0)

首先使用以下命令检查系统表空间的可用空间:

select sum(bytes) from dba_free_space where tablespace_name='SYSTEM';

select tablespace_name, extent_management from dba_tablespaces where tablespace_name='SYSTEM';

然后尝试这个..

alter tablespace SYSTEM add datafile '/u01/oracle/oradata/orcl/system02.dbf' SIZE 10240M;