Oracle表空间占满,导致无法导出expdp,导入impdp错误
当用expdp导出报的错误,后果是,无法导出。
[oracle@orathiz dump]$ expdp shccb/shccb directory=dump_dir dumpfile=temp.dmp schemas=shccb
Export: Release 10.2.0.1.0 - 64bit Production on
All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
ORA-31626: 作业不存在
ORA-31633: 无法创建主表 "SHCCB.SYS_EXPORT_SCHEMA_07"
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: 在 "SYS.KUPV$FT", line 863
ORA-01658: 无法为表空间 GLF2DATA 中的段创建 INITIAL 区
经查:是由于表空间无法自动扩展,并且已经占满。如下,自动扩展关闭状态
CREATE TABLESPACE GLF2DATA DATAFILE
'/datas/apps/oracle/oradata/orathiz/GLF2DATA.dbf' SIZE 100M AUTOEXTEND OFF
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
解决方法:
1:直接扩大表空间变成200M
ALTER DATABASE DATAFILE '/datas/apps/oracle/oradata/orathiz/GLF2DATA.dbf' RESIZE 200M;
2:表空间可以自动扩展,每次增容尺寸为50M,最大扩到1G
ALTER DATABASE DATAFILE '/datas/apps/oracle/oradata/orathiz/GLF2DATA.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 1G;
由于有几个用户同用这个表空间,故而,直接增大这个表空间了。