问题现象
数据库在执行复杂查询时出现 TEMP 表空间不足的报错,具体表现为:向 TEMP 表空间添加了 90G 文件后,仍然无法正常完成查询操作。

表空间分析
添加了90G文件到temp表空间,依然报错
ORA-01652: 无法通过128(在表空间TEMP中)扩展temp段
遇到 ORA-01652 错误,说明数据库在执行查询(如 ORDER BY、GROUP BY、HASH JOIN 等)时,由于内存(PGA)不足,需要将中间结果溢写到磁盘,但临时表空间(TEMP)已满或无法继续扩展。
问题分析总结
通过对现有信息的分析,可以看到temp表空间不足是因为复制大表或者SQL性能差。
处理/优化建议
针对现有情况,建议如下:
1.少量多次复制大表部分内容
2.优化SQL排序