동시간대 수행되는 프로시저나 작업들이 있는지요.
동시에 실행되는시간이 겹치는 시간대를 다른곳으로 옮기든지, 특정 ERROR 발생하는 프로시저? 작업의 쿼리 튜닝이 필요합니다.
이런 유형의 문제는 개발자와 DBA 가 함께 해결해야 됩니다.
아래 쿼리는 현재 TEMP 사용하고 있는 정보를 파악할 수 있습니다. Full SQL 포함해서요. 실행 권한이 없으시면 DBA 에게 의뢰해야 겠지요.
SELECT S.sid || ',' || S.serial# sid_serial,
S.username,
T.blocks * 8192 / 1024 / 1024 mb_used,
T.tablespace,
Q.sql_fulltext,
q.sql_id
FROM v$sort_usage T
join v$session S on T.session_addr = S.saddr
left join v$sqlarea Q on T.sqladdr = Q.address
ORDER BY mb_used desc, sid_serial;