首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >临时表空间始终已满

临时表空间始终已满
EN

Stack Overflow用户
提问于 2014-09-17 14:56:02
回答 1查看 1.6K关注 0票数 1

我一直有这个问题,只是需要下面关于错误的更多信息

-1652-ORA-01652:无法在表空间"temp_tablespace name“中将临时段扩展128,我现在几乎每个月都需要增加临时表空间。

目前每天午夜,系统运行存储过程将从2-3个表中收集的数据插入到1个表中。在查询中,我使用"distinct“语句进行查询。我需要使用distinct,因为在此之前,即使表有主键,也会插入重复的值。

我的问题是:

1) "distinct“语法是否导致临时表空间已满?

2)如果是,那么我需要做什么而不是增加表空间?如果不是,那么是什么原因导致临时表空间总是满的?

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 19:40:52

在正常运行的数据库中,临时表空间应该在一段时间后显示为“满”。

区段只分配一次,然后由系统管理。而不是执行相当昂贵的“空间管理”操作(数据字典更新),系统将在TEMP中分配一个区段,然后保留它并自行管理它。这是正常的,也是意料之中的,并不表示您没有任何临时空间。

有关这些临时段中的空间使用情况的更多信息,请参见动态性能视图V$SORT_USAGE和V$SORT_SEGMENT。V$SORT_USAGE会告诉你谁在使用什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25884146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档