2005. 12. 8. 15:38
large_pool_size를 조정하는 과정에 java_pool_size가 예상외로 많이 잡혀있었다.
오라클 jvm를 사용하지 않음에도 불구하고
자바 풀은
자바로 작성된 프로그램을 실행할 때 실행 꼐획을 저장하는 영역으로서,
오라클 9i에서는 관리자가 파라미터 파일에 특별히 지정하지 않아도 기본 크기 24MB가 할당된다.
데이터베이스가 유닉스 시스템에 생성된 경우에는 자바 프로그램을 사용하지 않는다면 JAVA_POOL_SIZE 파라미터 값을 0으로 할당하여 불필요한 메모리 공간을 줄일 수 있단다.
아래 과정에 따라 자바 풀 사이즈를 조정했다.
자바풀 사이즈를 조정하려면 우선
1. 오라클 JVM 사용 여부 확인
SQL> select owner, object_name, object_type from dba_objects where object_type like '%JAVA%';
확인했을 때 owner가 sys, odm 등의 경우는 오라클 설치시 기본적으로 설치되는 것이므로 삭제해도 됨
2. 오라클 jvm 제거
SQL>@$ORACLE_HOME/javavm/install/rmjvm.sql
위의 쿼리 문을 돌리면 자동적으로 제거된다.
3. JAVA_POOL_SIZE 조정
자바풀은 정적 파라미터인 관계로 크기 변경 후 DB를 다운시켜 재가동해야 한다.
SQL> alter system set large_pool_size=24M scope=spfile;
'ORACLE' 카테고리의 다른 글
sqlplus에서 한줄로 조회하기 (2) | 2005.12.19 |
---|---|
날자함수의 버그인가? (0) | 2005.12.08 |
PL/SQL에서 DBMS_PIPE를 이용해서 PRO*C CALL하기 (0) | 2005.11.17 |
DBMS_PIPE NOT DECLARED ERROR 발생 시 (0) | 2005.11.17 |
AUTONOMOUS TRANSACTION(8I NEW FEATURE)에 대한 소개 (0) | 2005.11.17 |