关于临时表空间不足的问题(解决了)

[复制链接]
查看11 | 回复9 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
本帖最后由 ysping 于 2012-3-12 11:02 编辑
有个库经常报ORA-01652: unable to extend temp segment by 128 in tablespace TEMP ,每次等我发现这个错误信息后,检查TEMP表空间利用率都很低,检查 v$session 、v$sort_usage发现当前session使用的林时段都很小,说明引起这个问题的操作失败后已经释放了临时段。这个库中有个表有5、600GB,我怀疑和这个表有关,但是不知道如何查找引起这个问题的具体语句? 如何统计出现ora-1652错误前一刻的临时段占用情况?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
本帖最后由 oracledba021 于 2012-3-8 14:33 编辑
数据库版本?什么平台?最好把详细错误贴出来,如果有跟踪文件,也贴出来
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
这个不一定是临时表空间的问题。。
http://space.itpub.net/?uid-267265-action-viewspace-itemid-713598

回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
确定是临时表吗?另外你的版本是多少?使用本地表空间管理还是字典管理。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
建议从v$sql_plan.TEMP_SPACE中去看
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
AWR 的 TOP sql 给 优化一下
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
lfree 发表于 2012-3-8 14:35
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
确定是临时表吗?另外你的版本是多 ...

10205的库,本地管理的。
其他表空间利用率都在60%以下。
这个库有很多insert /*+ append */、create index操作,我怀疑和这两个操作有关。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
lbs1988 发表于 2012-3-8 14:45
AWR 的 TOP sql 给 优化一下

top sql里绝大部分都是insert /*+ append */语句,没法优化。
如果确认是这个操作造成的只有扩充表空间。
现在的问题是,如何确认?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
就是 create index 的塞。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
如何统计出现ora-1652错误前一刻的临时段占用情况?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行