操作业务报ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace错误处理

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

操作业务报ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace错误处理

问题描述:

原因分析:

1.客户端操作业务报以下错误:

ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace 说明可能虚模式VT表建在了临进表空间报错,需建在永久的表空间中。

2. select ffilename,ftype from t_sys_tablespaceinfo;  --来查看一下目前使用的是哪个vt表空间及表空间类型。 

如显示EAS_D_XDEDU_TEMP2为temp类型,则专门用来存储VT表的表空间。在oracle数据库中其实是一个永久表空间。

3.select tablespace_name,contents from dba_tablespaces where tablespace_name='EAS_D_XDEDU_TEMP2';  --contents列显示表空间类型如为TEMPORARY,

则与t_sys_tablespaceinfo指定的存放VT表表空间的类型不一致(应为永久表空间)。

4. 查看EAS用户的默认临时表空间发现为_TEMP2的那个表空间,是不对的,查询SQL:select default_tablespace,temporary_tablespace from dba_users where username='XDEDU';应为EAS_T_XDEDU_STANDARD表空间。


解决方案:

解决方案:

1.将EAS服务停止,然后将已有的如EAS_D_XDEDU_TEMP2表空间进行删除(SQL>alter tablespace EAS_D_XDEDU_TEMP2 offline;

SQL>drop tablespace EAS_D_XDEDU_TEMP2 including contents and datafiles;)

2.新建一个永久表空间类型的EAS_D_XDEDU_TEMP2 (SQL>CREATE TABLESPACE 

EAS_D_XDEDU_TEMP2 LOGGING DATAFILE  '+DATA/edupri/datafile/EAS_D_XDEDU_TEMP2.dbf' SIZE 10240M AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED EXTENT 

MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;) 

3.新建一个ORACLE临时表空间如EAS_T_XDEDU_STANDARD指向EAS用户(SQL>CREATE TEMPORARY TABLESPACE 

EAS_T_XDEDU_STANDARD TEMPFILE '+DATA/edupri/datafile/EAS_T_XDEDU_STANDARD.ora' SIZE 1024M AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED EXTENT MANAGEMENT 

LOCAL UNIFORM SIZE 5M;  SQL>alter user XDEDU TEMPORARY TABLESPACE EAS_T_XDEDU_STANDARD;)


操作业务报ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace错误处理

问题描述:原因分析:1.客户端操作业务报以下错误:ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息