关于Oracle一个temp表空间溢出的问题

临时表空间溢出的问题

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值