동시간대 수행되는 프로시저나 작업들이 있는지요.
동시에 실행되는시간이 겹치는 시간대를 다른곳으로 옮기든지, 특정 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;