2012-02-19 59 views
1

有谁知道为什么我得到这个错误?SQL临时表空间为空

ORA-25153:临时表空间是空

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

SELECT OWNER 
    FROM DBA_TABLES 
WHERE OWNER = 'NAME'; 
+0

您正在从属或备份/测试环境中工作吗?听起来有人忘了创建一个临时表空间。无论是那个还是某人用尽了它。 – Ben 2012-02-19 20:00:28

+0

我不确定。我正在使用提供Oracle数据库的学校。 – ReiRei 2012-02-19 20:13:39

回答

1

你的问题是在下面的帖子完全描述,但如果你没有DBA权限或知识,你不会成功的克服这个错误,我强烈建议你实现你的DBA。

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

事业,为ORA-25153错误是因为试图在没有文件(没有定义数据文件)临时表空间使用 空间。

为了解决这个问题,解决方法是只需添加文件(数据文件) TEMP表使用添加TEMPFILE命令,或者通过Oracle企业管理器中使用“添加 数据文件”。

+0

你知道需要添加什么数据文件吗?我检查了临时表空间,并且它没有返回任何行,如您发布的链接所述,所以没有任何内容。 – ReiRei 2012-02-20 03:31:54

+0

我使用SELECT * FROM DBA_TEMP_FILES检查了临时文件,并且有一个临时文件已经关联。 – ReiRei 2012-02-20 16:09:48

+0

Nvm,我再次检查了指南并创建了临时表空间并将其附加到用户。 – ReiRei 2012-02-20 16:52:05