[긴급질문] ORA-04031에러... 0 1 2,035

by 김성진 [2006.07.14 16:16:50]


/oracle/admin/ora8i/udump/ora_14186.trc
Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
With the Partitioning option
JServer Release 8.1.7.0.1 - Production
ORACLE_HOME = /oracle/OraHome
System name: Linux
Node name: localhost.localdomain
Release: 2.4.9-e.37smp
Version: #1 SMP Mon Jul 14 11:29:50 EST 2006
Machine: i686
Instance name: ora8i
Redo thread mounted by this instance: 1
Oracle process number: 23
Unix process pid: 14186, image: oracle@localhost.localdomain (TNS V1-V3)

*** SESSION ID:(10.18530) 2004-07-14 10:31:58.838
Error in executing triggers on instance shutdown
*** 2006-07-14 10:31:58.838
ksedmp: internal or fatal error
ORA-00604: error occurred at recursive SQL level 1
ORA-04031: unable to allocate 4096 bytes of shared memory ("shared pool","BEGIN
 dbms_java.server_shut...","PL/SQL MPCODE","BAMIMA: Bam Buffer")

 

 

로그를 보니까 이렇게 나오고 접속도 안되고

재시작을 하기는 했지만 불안하네요.

 

이 에러를 방지하는법이나 대처 방안좀 알려주시면 감사하겠습니다.

by 손님 [2006.07.14 00:00:00]
원인 : Stored procedure문장을 컴파일 실행하려고 shared memory리에 할당 하려고 하는데 사이즈에 맞는 segment가 없어서 할당을 하지 못해서 나오는 에러.

------------------------------------------------------------------------------------

해결방법 : 1) Stored procedure를 가장 큰 segment크기 이하로 줄이는 방법

2) shared memonry 크기를 늘림(오라클 리스타트 필요)
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입