ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中 怎么解决 具体步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中 怎么解决 具体步骤相关的知识,希望对你有一定的参考价值。

正好我今天也碰到了这样的问题,现在已经解决了。

遇到了这个情况,首先查一下你当前用户的默认表空间是否是永久的(permanent).临时表空间是不能够存储数据的。
语句如下:
查找某用户的默认表空间和临时表空间:
Select USERNAME 用户名,default_tablespace 默认表空间,temporary_tablespace 临时表空间 from dba_users Where username = '用户名(大写)';

查找表空间的属性:
select * from dba_tablespaces;其中有一项就是显示permanent/temporary的。

如果你查找之后,发现你当前用户的默认表空间是permenant的,但是导入表的时候却有如题那样的提示,建议你把这个表空间和用户都删了。重新再建一个。

我的情况是原来我建表的时候有点乱。然后我按上边的语句查过了是永久的会提示ora-02195.后来我把表空间和用户名删了重新建了一遍就好了。
参考技术A 查看建表语句中所建表指定的表空间是不是临时表空间,如果是换成一个永久表空间
如果没有指定表空间,那么查看默认表空间是不是指向临时表空间,如果是把默认表空间换成永久表空间
select default_tablespace from user_users ;---查询默认表空间
alter user 用户名 default tablespace 表空间名 ;
参考技术B 不知道啊,我也正烦恼于此啊。

以上是关于ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中 怎么解决 具体步骤的主要内容,如果未能解决你的问题,请参考以下文章

Nginx学习笔记14rewrite之permanent永久重定向

jQuery多维数组名称选择器

persistence. permanent啥意思

9_Permanent Storage

linux 加载驱动后有permanent的解决办法

tomca端口转发