프로시저 저장 후 용량초과 메시지가 나옵니다.
필요없는 테이블을 삭제 하고 재 저장 해도 같은 메시지가 뜹니다.
해결 방안이 있을까요??
에러코드
오류: ORA-00604: error occurred at recursive SQL level 1 ORA-12953: The request exceeds the maximum allowed database size of 11 GB
용량을 체크 해 봤습니다.
SELECT TO_CHAR(SYSDATE,'YYYYMMDD') , t.tn, t.sizes Tot, (t.sizes-f.sizes) Used, ROUND((t.sizes-f.sizes)/t.sizes*100,2) UsePct, NVL(TO_NUMBER(f.sizes),0) Free, 100-ROUND((t.sizes-f.sizes)/t.sizes*100,2) FreePct FROM (SELECT tablespace_name tn, SUM(bytes)/1024/1024/1024 Sizes FROM dba_data_files GROUP BY tablespace_name) t, (SELECT tablespace_name tn, SUM(bytes)/1024/1024/1024 Sizes FROM SYS.dba_free_space GROUP BY tablespace_name) f WHERE t.tn = f.tn(+) ORDER BY t.tn
결과 값
TN | TOT | USED | USEPCT | FREE | FEEPCT |
XXXXX | 10.xxx | 5.85..... | 56.75 | 4.45... | 43.25 |
SYSAUX | 0.7324.. | 99.34.. | 99.34.. | 0.004.. | 0.66 |
UNDOTBS1 | 0.36... | 99.7... | 6.39.. | 0.45.. | 93.61 |
USERS | 0.097... | 6.39.. | 2.56 | 0.009.. | 97.44 |
SYSTEM | 0.36... | 0.360.. | 99.7 | 0.0001... | 0.3 |
XXXXX데이터베이스의 용량이 약 4.45 GB 남아 있는 상태 입니다.
어떻게 하면 프로시저 컴파일이 될까요?