ORACLE Database / WAS (iAS) / SQL 자료실 - 포기하지 않으면 실패하지 않는다!
Vote Reply Modify Delete Forward Prev Next List

  Author   : 조성환 [ ladmin ] Vote: 1290, Hit: 3463, Lines: 66, Category: Etc.
WHEN MODIFYING LARGE_POOL_SIZE OR JAVA_POOL_SIZE

PURPOSE
---------

  이 자료는 Oracle 9i에서 LARGE_POOL_SIZE 또는 JAVA_POOL_SIZE 파라미터를
  동적으로 변경하려고 할 때 발생하는 ORA-2095 에러를 해결하는 방법에
  대한 자료이다.


Problem Description
-------------------

  SQL*Plus 상에서 LARGE_POOL_SIZE 또는 JAVA_POOL_SIZE 파라미터를 동적으로
  변경하려고 할 때, 즉, Dynamic SGA 기능을 이용하려 할 때 ORA-2095
  error가 발생한다.

  SQL> alter system set large_pool_size=32m scope=memory;
  alter system set large_pool_size=32m scope=memory
                   *
  ERROR at line 1:
  ORA-02095: specified initialization parameter cannot be modified

  SQL> alter system set large_pool_size=32m scope=spfile;
  alter system set large_pool_size=32m scope=spfile
                   *
  ERROR at line 1:
  ORA-02095: specified initialization parameter cannot be modified

  SQL> alter system set large_pool_size=32m scope=both;
  alter system set large_pool_size=32m scope=both
                   *
  ERROR at line 1:
  ORA-02095: specified initialization parameter cannot be modified

  위의 예와 같은 상황이 JAVA_POOL_SIZE parameter에 대해서도 나타난다.


Workaround
----------
none


Solution Description
--------------------

  새로운 파라미터 값 지정 시, single quote를 지정한다.

  SQL> alter system set LARGE_POOL_SIZE='32M' SCOPE=spfile;
  System altered.

  SQL> alter system set JAVA_POOL_SIZE='50M' SCOPE=spfile;
  System altered.

   
Explanation
-----------

  1. LARGE_POOL_SIZE 와 JAVA_POOL_SIZE 파라미터는 Oracle 9i에서
     static parameter 이다.
     이 두 파라미터는 오직 SPFILE scope 내에서만 변경될 수 있다.

  2. LARGE_POOL_SIZE 와 JAVA_POOL_SIZE 파라미터에 저장되는 값은
     NUMERIC 값이 아니라, STRING 값이다. 따라서, SPFILE scope 내에서
     이 파라미터 값들을 변경하기 위해서는 character string으로 값을
     명시해야 한다.
Prev: About SGA (System Global Area)
Next: ORACLE 인스턴스 구동을 위한 SPFILE 및 INIT.ORA 파라미터 파일
2006/05/01(09:42) from 203.234.120.78
CrazyWWWBoard 2000

Vote Reply Modify Delete Forward Prev Next List
(c) Nobreak Technologies, Inc.