oracle错误ORA-01658的解决办法

原文链接: https://my.oschina.net/u/2281992/blog/753802

此错误是报Oracle的表空间大小不足。首先查看所有表空间的大小:

SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES/(1024 * 1024)), 0) TS_SIZE FROM DBA_TABLESPACES T, DBA_DATA_FILES D WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME``` GROUP BY T.TABLESPACE_NAME;

然后查询要修改的表空间的数据文件名:

select file_name,blocks,tablespace_name from dba_data_files

将对应表空间的dpf文件路径记下来。比如‘/opt/oracle/oradata/TEST/test.dbf’

最后修改表空间数据文件:

ALTER DATABASE DATAFILE '/opt/oracle/oradata/TEST/test.dbf' RESIZE 2000M;

转载于:https://my.oschina.net/u/2281992/blog/753802

你可能感兴趣的:(oracle错误ORA-01658的解决办法)