goolen 发表于 2012-01-19 10:14

怎么查看消耗临时表空间过大的历史sql

今天发现昨天有sql把几十G的临时表空间都跑满了,导致其他语句失败,不知道怎么查看昨天是哪个sql消耗临时表空间最高的,求赐教.....:em03:

renxiao2003 发表于 2012-01-19 16:00

是不是大量的INSERT啊。

sinopec_付强 发表于 2012-01-19 16:40

回复 2# renxiao2003


    临时表空间一般都是在查询排序时使用较多,insert应该不会吧。

renxiao2003 发表于 2012-01-19 21:11

sinopec_付强 发表于 2012-01-19 16:40 static/image/common/back.gif
回复 2# renxiao2003


插入时候要做回滚的啊。

sinopec_付强 发表于 2012-01-19 21:19

回复 4# renxiao2003


    回滚?那也是用undo表空间啊,跟临时表空间有何关系?

doni 发表于 2012-01-20 08:53

一般是排序,如果我没记错的话,create index,rebuild index也会

zhaopingzi 发表于 2012-01-30 12:59

回复 6# doni
   完全认同
页: [1]
查看完整版本: 怎么查看消耗临时表空间过大的历史sql