티스토리 뷰

Oracle/Oracle-ETL

오라클 JVM설치

니플하임_ 2009.11.27 15:38
ETL을 업그레이드 하자?!

예전에 자바 스토어드 프로시저에 대한 기술 검토를 한 적이 있습니다.
저의 경우는 이기종 디비 연동을 위해서 인터페이스에 해당하는 부분들을 만들어서
적용을 했으며 유용하게 사용했던 기억이 있습니다.

java pool size 세팅에 대해선 static 파라미터이기 때문에 디비 restart를 하면 적용이 됩니다.

※ Oracle JVM 설치
Oracle 9.0.1에서 Oracle JVM의 모든 구성 요소를 설치하기 위해 ORACLE_HOME 밑에 javavm 폴더 밑에 install 폴더 밑에 initjvm.sql script를 실행함.
주의 : 이 script들은 반드시 SYS 또는 INTERNAL로 실행되어야만 합니다.
설치에 앞서 점검해야 할 사항
권장 사항
SHARED_POOL_SIZE >= 65 MB
JAVA_POOL_SIZE >= 50 MB
SYSTEM tablespace내에 50 MB 이상의 free space
250 MB 이상의 rollback segment space

주의 : 위 사항이 만족되지 않거나 부족한 경우 다음 에러가 발생하거나
script실행 도중 hang이 걸릴 수 있습니다.
ORA-3113 : end-of-file on communication channel
ORA-4030 : out of process memory when trying to allocate %s bytes
ORA-4031 : unable to allocate bytes of shared memory

JVM version 9.0.1 을 설치하기 위한 script

SQL> @$ORACLE_HOME/javavm/install/initjvm.sql;

기타 세팅 스크립트들
-- INITialize (load) XML components in JServer
SQL> @$ORACLE_HOME/xdk/admin/initxml.sql;

-- Loads NCOMP'ed XML Parser
SQL> @$ORACLE_HOME/xdk/admin/xmlja.sql;

-- loads the XMLSQL Utility (XSU) into the database.
SQL> @$ORACLE_HOME/rdbms/admin/catxsu.sql;

-- install the Oracle Servlet Engine (OSE)
SQL> @$ORACLE_HOME/javavm/install/init_jis.sql <$ORACLE_HOME>;

-- Adds the set of default end points to the server
-- with hardcoded values for the admin service
SQL> @$ORACLE_HOME/javavm/install/jisaephc.sql <$ORACLE_HOME>;

-- turn on J Accelerator
SQL> @$ORACLE_HOME/javavm/install/jisja.sql <$ORACLE_HOME>;

-- register EJB/Corba Dynamic Registration Endpoint
SQL> @$ORACLE_HOME/javavm/install/jisdr.sql 2481 2482;

-- init Java server pages
SQL> @$ORACLE_HOME/jsp/install/initjsp.sql;

-- turn on J Accelerator for JSP libs
SQL> @$ORACLE_HOME/jsp/install/jspja.sql;

-- script used to load AQ/JMS jar files into the database
SQL> @$ORACLE_HOME/rdbms/admin/initjms.sql;

-- load RepAPI server classes and publish 'repapi' obj
SQL> @$ORACLE_HOME/rdbms/admin/initrapi.sql;

-- loads sql, objects, extensibility and xml related java
SQL> @$ORACLE_HOME/rdbms/admin/initsoxx.sql;

-- Loads appctxapi.jar for JavaVm enabled Database.Called by jcoreini.tsc
SQL> @$ORACLE_HOME/rdbms/admin/initapcx.sql;

-- script used to load CDC jar files into the database
SQL> @$ORACLE_HOME/rdbms/admin/initcdc.sql;

-- Loads the Java stored procedures as required by the
-- Summary Advisor.
SQL> @$ORACLE_HOME/rdbms/admin/initqsma.sql;

--Initialize sqlj type feature in 9i db
SQL> @$ORACLE_HOME/rdbms/admin/initsjty.sql;

--load java componenets for AQ HTTP Propagation
SQL> @$ORACLE_HOME/rdbms/admin/initaqhp.sql;

댓글
댓글쓰기 폼