暂无图片
分享
lscomeon
2019-11-25
expdp 在数据表空间里面的临时段问题

情景:一个用户默认表空间data1,默认临时表空间temp1。
现象:expdp导出时报错如下

ORA-1652: unable to extend temp segment by 8 in tablespace                 DATA1 

data1表空间存在expdp导出时中间对象LOB,因空间不足导致expdp进程暂停,扩展空间后expdp进程恢复。
请问为什么会有 temp segment的报错呢?

收藏
分享
6条回答
默认
最新
gelyon

你是按照该用户模式导出的还是系统用户导出的,比如你用system用户导出,system用户默认的临时表空间是temp,所以就会用到temp

暂无图片 评论
暂无图片 有用 0
lscomeon

是使用的这个用户导出的呢

暂无图片 评论
暂无图片 有用 0
Moone

你这个报错也许不是expdp造成的,而是其他会话session在执行需要temp segment的操作(create index/sort/create table等),巧好造成了空间不足。
你的pump job在用户下面执行,用户的默认表空间如果是DATA1,是需要在此表空间建master tables控制expdp过程的,如果空间不足,就会有这个报错。

暂无图片 评论
暂无图片 有用 0
lscomeon

为什么是DATA1 的temp segment 呢?

暂无图片 评论
暂无图片 有用 0
沈宏

检查是否有创建在DATA1上的临时表

暂无图片 评论
暂无图片 有用 0
lscomeon
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏