temp表满,解决方式——增加空间
抽取工具报错:
temp满了,磁盘空间满了,扩展一下temp表空间
解决方法一:
新增一个temp2 然后把temp切换到temp2
然后删除temp 在新增一个temp
再把默认的切换回去
如果太大的temp表空间试用,有可能sql排序过多,或用临时表过大。
看看对应的sql,如果有大量排序如group by 或order by,建议把pga调大一些看看,如果是insert temp表,那么看看插入数据有多大如果太大那么只能调整temp表空间大小。
扩展temp表空间:
alter tablespace temp add tempfile 'D:\App\ADMINISTRATOR\ORADATA\ORCL\TRMP02.DBF' size 4000m;
alter database tempfile 'D:\App\ADMINISTRATOR\ORADATA\ORCL\TEMP02.DBF' autoextend on text 50m
1.--启动数据库
startup
2.--创建中转临时表空间
create TEMPORARY TABLESPACE TEMP2 TEMPFILE '/u01/app/oracle/oradata/orcl/TEMP02.DBF' SIZE 2048M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE 5120M;
3.--改变缺省临时表空间 为刚刚创建的新临时表空间temp2
alter database default temporary tablespace temp2;
4.--删除原来临时表空间
drop tablespace temp including contents and datafiles;
5.--重新创建临时表空间
create TEMPORARY TABLESPACE TEMP TEMPFILE '/u01/app/oracle/oradata/orcl/TEMP01.DBF' SIZE 2048M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE 5120M;
6.--重置缺省临时表空间为新建的temp表空间
alter database default temporary tablespace temp;
7.--删除中转用临时表空间
drop tablespace temp2 including contents and datafiles;
8.--重新指定用户表空间为重建的临时表空间
alter user zxd temporary tablespace temp;
至此临时表空间增长过大可以更改完成。
数据抽取工具 配在哪个库就弄那个库的temp
解决方法二:
temp表空间满了,你给他加一个表空间文件然后不要设置为自动增长,改为循环利用就行了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能