您的位置:首页 > 其它

imp时报对象被创建在临时表空间

2015-08-08 17:55 375 查看
http://blog.itpub.net/16396821/viewspace-683387/

IMP-00017: following statement failed with ORACLE error 2195:

"CREATE TABLE "EVENT" ("PEMGMTTIMESTAMP" DATE NOT NULL ENABLE, "NAMESPACEID""

" NUMBER(10, 0) NOT NULL ENABLE, "PEMID" NUMBER(10, 0) NOT NULL ENABLE, "PEM"

"TYPE" NUMBER(10, 0), "PEMSEVERITY" NUMBER(10, 0), "PEMSTATUS" NUMBER(10, 0)"

", "PEMNODE" VARCHAR2(64), "PEMORIGIN" VARCHAR2(512), "PEMCATALOGNAME" VARCH"

"AR2(64), "PEMCLASSNAME" VARCHAR2(64), "PEMEXPECTANCY" VARCHAR2(64), "PEMOWN"

"ER" VARCHAR2(64), "PEMHANDLER" VARCHAR2(64), "PEMARGS" VARCHAR2(1024), "PEM"

"DESC" VARCHAR2(2048), "PEMDIARY" VARCHAR2(2048), "EVENTTYPE" NUMBER(2, 0), "

""OLDSTATE" VARCHAR2(64), "NEWSTATE" VARCHAR2(64), "ALARMVALUE" FLOAT(126), "

""ALARMMINRANGE" FLOAT(126), "ALARMMAXRANGE" FLOAT(126), "ALARMLEVEL" FLOAT("

"126)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 524288"

"00 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "EDA_EVENT" LOGGING NOCOMPRESS"

IMP-00003: ORACLE error 2195 encountered

ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace

解决过程:

从ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace中可以看到在imp时会创建EVENT表,但该表存放的

表空间EDA_EVENT为临时表空间。实际上该表空间不应用为临时表空间,查看建表空间的dll发现EDA_SUMMARY、EDA_EVENT在创建时关键字DATAFILE变成了

TEMPFILE

-2. eda_summary

CREATE TABLESPACE EDA_SUMMARY

TEMPFILE '/nnsdb/nns/eda_summary.dbf' SIZE 10240 M

AUTOEXTEND ON NEXT 100M

EXTENT MANAGEMENT LOCAL UNIFORM. SIZE 1 M;

CREATE TABLESPACE EDA_EVENT

TEMPFILE '/nnsdb/nns/eda_event.dbf' SIZE 10240 M

AUTOEXTEND ON NEXT 100M

EXTENT MANAGEMENT LOCAL UNIFORM. SIZE 1 M;

查询表空间属性

select tablespace_name,contents from dba_tablespaces

EDA_SUMMARY TEMPORARY

EDA_EVENT TEMPORARY

删除表空间:

drop tablespace EDA_SUMMARY including contents and datafiles;

drop tablespace EDA_EVENT including contents and datafiles;

重建2个表空间

重新执行imp,数据成功导入。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: