Oracle临时表空间使用率增长过快怎么办?刚加了一个临时表空间文件没几天运维监控又告警了,使用率增长得很快, 总不能一直加下去,已经超过数据文件好多倍了,有没有什么办法能够自动释放或查出使用率过高的原因?
收起临时表空间的主要是对临时数据进行排序和缓存临时数据。
查看有哪些用户和SQL导致TEMP增长的两个重要视图:v$ sort_usage和v$sort_segment。
临时表空间主要使用在以下几种情况:
1、order by or group by (disc sort占主要部分);
2、索引的创建和重创建;
3、distinct操作;
4、union & intersect & minus sort-merge joins;
5、Analyze 操作;
6、有些异常也会引起TEMP的暴涨。
因此,优化相关的SQL语句是解决的根本。
详见:https://blog.csdn.net/ysq5202121/article/details/71421687