我正在尝试这种方式在系统表空间中添加数据文件,但它提供错误,请建议。如何在其中添加数据文件。
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
答案 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;