操作业务报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
操作业务报ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace错误处理
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



