Oracle

    WebLogic Derby DB

    Apache Derby란? => JAVA로 구현된 Relational DB이며, 경량 DB이기 때문에 설치, 배포, 사용이 쉬운 데이터베이스이다. ## WebLogic ~ Derby - WebLogic 10.3.4 이상부터는 설치 시 Apache Derby DB가 포함된다. - WebLogic 12.1.2 이상부터는 WebLogic process를 기동 시 Derby DB가 자동으로 같이 시작된다. (org.apache.derby.drda.NetworkServerControl Start process) 프로세스 자원을 하나 사용하게 되지만, Derby DB를 보통 같이 잘 사용하지 않기 때문에 같이 기동되는 것을 막아주는 옵션을 쓰는 것이 일반적이다. DERBY_FLAG를 true 에서 false로 바꾸..

    OHS upgrade 시 고려해야 할 점

    test 환경 : OHS 12.2.1.3 => 12.2.1.4 로 upgrade OHS 12.2.1.4 engine HOME/oracle_common/common/bin의 wlst.sh를 이용하여 domain upgrade (WebLogic과 방법 동일) ## domain Upgrade python file readDomainForUpgrade('{upgrade하고자 하는 domain 경로}'); updateDomain(); closeDomain(); exit(); 이후 config.xml에서 version check. {domain_home}/bin의 domain 및 엔진, JDK 정보는 upgrade한 엔진의 정보로 바뀌어 있으나, OHS의 경우 nodemanager에 대한 정보는 따로 변경해줘야 한..

    Plugin option 정리 PPT

    Plugin option에 대해 deep하게 test해본 PPT 자료이다. (Copyright 2021. (한준희) all rights reserved.) 해당 자료는 개인이 만든 자료이며, 개인 공부를 위해 만들었기에 내용이 다소 미흡할 수 있습니다.

    WebLogic engine JDK 변경

    WebLogic을 GUI 모드로 설치하거나 silent 모드로 설치하거나 특정 JDK 버전의 JAVA를 활용하여 설치하게 된다. 이렇게 생성된 Engine으로 domain을 설치하게 되면 같은 JDK 버전으로 설치가 진행되며 이는 {DOMAIN_HOME}/bin/setDomainEnv.sh에서 확인 및 변경 가능하다. Engine의 경우 설치 이후 JDK 버전을 변경 및 확인할 수 있는데, {ENGINE_HOME}/oui의 .globalEnv.properties에서 확인한다. .globalEnv.properties에서 직접 확인할 수 있고, 다음과 같은 방법으로도 확인이 가능하다. {ENGINE_HOME}/oui/bin/getPropertiy.sh JAVA_HOME 위 JAVA_HOME은 .globalE..

    WebLogic force shutdown

    WebLogic의 기본 script인 stopWebLogic.sh를 이용하여 서버를 종료하게 되는 경우, 서버는 shutdown의 형태로 종료된다. 하지만 active thread가 살아있는 경우, force shutdown이라는 옵션을 통해서 강제적으로 webLogic 서버를 종료시킬 수 있다. default인 ${DOMAIN_HOME}/bin/stopWeblogic.sh의 내용 중 echo "shutdown('${SERVER_NAME}','Server', ignoreSessions='true', force='true')" >>"shutdown.py" force='true' 를 추가시키면서 force_shutdown을 사용할 수 있다. =====================================..

    WebLogic Patch 중 Windows 최대 경로 길이 제한

    Windows 10 버전은 경로 길이 제한이 최대 256 charater로 정해져있다. 한데 path already exceeds 100 chars and would hit Windows MAX_PATH OS limitations during patching. 등의 문제로 경로 길이가 문제가 되는 경우가 있다. 이런 경우, 다음과 같은 방법을 사용할 수 있다. 1. 레지스트리 편집 후 windows 최대 경로 길이 변경 (권장 X) - CMD 창에 다음과 같은 명령을 사용한다. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "LongPathsEnabled"=dword:0..

    WebLogic 과부하 방지 및 관리 옵션

    WebLogic server에는 자체 과부하 상태 감지, 방지 및 복구하는 기능이 있다. 이는 시스템 용량을 초과하는 요청 수락을 방지하여 응용 프로그램 성능 및 안정성 저하를 막을 수 있다. 1. 스레드 풀의 요청 제한 위치는 환경 > 서버 > {도메인 명} > 구성 > 오버로드 WebLogic의 모든 요청은 단일 thread pool에서 처리되는데, 이 때 최대 대기열의 길이를 정의하여 thread pool을 조절 할 수 있다. 이 값이 초과되면 WebLogic의 Administaration channel의 요청을 제외하고는 모두 거부하게 된다. (web application 요청 포함) default 값은 65536이다. 2. HTTP 세션 제한 weblogic.xml에 다음과 같은 옵션을 통해 세..

    WebLogic Nodemanager auto restart

    WebLogic에서 Nodemanager를 설정 시, auto restart 옵션을 통해 장애 및 예기치 않게 서버가 종료될 때, 자동으로 다시 재기동하게 설정이 가능하다. 위치는 환경 > 서버 > domain 이름 > 구성 > 건전성 모니터링 default는 auto restart가 ON으로 되어 있다. 또한 간격 내 최대 재시작 횟수의 default는 2이며, 서버 종료 시 재시작을 2회 한다는 것을 의미한다. 테스트는 kill -9 {PID}를 통해서 서버 종료 이후 process check를 했을 때, 다시 process가 시작되었는지 check.