【问题标题】:SQL Temp Tablespace is EmptySQL 临时表空间为空
【发布时间】:2012-02-19 19:38:21
【问题描述】:

有人知道我为什么会收到这个错误吗?

ORA-25153:临时表空间为空

我正在做一个简单的 SELECT OWNER FROM DBA_TABLES;查询并正确显示数据,但是当我尝试缩小 OWNER 列时,它给了我这个错误。

SELECT OWNER 
  FROM DBA_TABLES
 WHERE OWNER = 'NAME';

【问题讨论】:

  • 您是在从属还是备份/测试环境中工作?听起来好像有人忘了创建一个临时表空间。要么那个,要么有人用了很多。
  • 我不确定。我正在使用学校提供的 Oracle 数据库。

标签: sql oracle


【解决方案1】:

您的问题在以下帖子中得到了完美的描述,但如果您没有 DBA 权限或知识,您将无法成功克服此错误,我强烈建议您联系您的 DBA。

http://www.mydigitallife.info/ora-25153-temporary-tablespace-is-empty-error-in-oracle/

ORA-25153 错误的原因是因为尝试使用 临时表空间中没有文件(未定义数据文件)的空间。

要解决问题,解决方法就是添加文件(datafiles) 使用 ADD TEMPFILE 命令或使用“Add Oracle Enterprise Manager 中的“数据文件”。

【讨论】:

  • 你知道需要添加哪些数据文件吗?我检查了临时表空间,它没有返回您发布的链接中所述的任何行,所以那里什么都没有。
  • 我使用 SELECT * FROM DBA_TEMP_FILES 检查了临时文件,并且已经关联了一个临时文件。
  • Nvm,我再次检查了指南并创建了一个临时表空间并将其附加到用户。
  • 你仍然得到同样的错误?确定吗?如果错误是你写的所以我不知道如何帮助你,对不起
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-13
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 2015-11-07
  • 2020-10-26
  • 1970-01-01
相关资源
最近更新 更多