프로시저 저장시 용량 초과 메시지가 나옵니다. 0 2 3,768

by 즈니꼬 [PL/SQL] [2018.03.12 11:15:42]


프로시저 저장 후 용량초과 메시지가 나옵니다.

필요없는 테이블을 삭제 하고 재 저장 해도 같은 메시지가 뜹니다.

해결 방안이 있을까요??

에러코드

오류: 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 남아 있는 상태 입니다.

 

어떻게 하면 프로시저 컴파일이 될까요?

 

 

by 우리집아찌 [2018.03.12 11:29:51]

http://www.gurubee.net/lecture/1901

SYSTEM TABLESPACE를 늘려주세요.

XE 버젼이면 전체용량 11기가 이내만 가능할겁니다.


by 즈니꼬 [2018.03.12 11:58:56]

express 버전이라.. 

다른 데이터베이스 사이즈를 조금 줄이고 SYSTEM datafile 사이즈를 조금 늘리니 가능 했습니다.

답변 감사합니다 ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입