oracle 网站账号离奇的ORA-25153: 临时表空间为空的解决方法

最近报表数据源切换到查询库上,查询报ORA-25153: 临时表空间为空,也比较奇怪,部分查询有问题,部分正常,切换到业务库上正常。

www.2cto.com

系统数据库分业务库和查询库,用了dataguard。后来发现查询库上临时表空间存在,对应的临时数据文件不存在,默认的temp还是在的,但业务库正常没有问题。使用的用户指定了临时表空间为自己创建的临时表空间。

 

初始化时在业务库上创建的临时表空间时,临时数据文件没有自动同步到查询库上,意味着查询库拥有临时表空间,但缺少对应的临时数据文件,一些复杂的查询需要用到临时表空间来查询和存放一些缓冲区数据,报错就很正常了。

 

先前把业务库的临时数据文件手动拷贝到查询库上,但识别不出来;

那就修改当前用户的临时表空间改为自带的TEMP,查询恢复正常。

 

 

 

 

作oracle账号者 sunway0628

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。