临时表空间溢出的问题
最近预生产环境上遇到一个问题,一个200w的表和另外两个表做关联,这两个表大概4000rows和100rows,对查询的子集做分组。就这样一条简单的语句居然把30g的temp表空间撑满了。这个查询并不复杂,分组字段有索引,在测试环境和UAT环境上都是正常的,三到五秒就能出结果,但是预生产上执行不出结果,很久之后就报temp空间不足了。执行计划也是一样的,直接无语了,后来,网上各种帖子说增加临时表空间,最后搞到80g还是空间不足。。。折磨了很久之后。。。。。。。。。。。原来是执行计划比较旧了,删除重新建上就好了,直接秒出。具体的原因和怎么操作就不写了,网上资料很多。记录下这次无知的惩罚。总结就是一句话,临时表空间不足,有可能是数据的执行计划过期了。