반응형

컴퓨터활용 238

ORA-00257: archiver is stuck 오류

오라클 db 에 이미지 파일을 왕창 올리고 났더니 갑자기 sqlplus 로 login할때 ORA-00257: archiver is stuck. CONNECT INTERNAL only, until freed 에러를 만났다. PC에서나 UNIX 서버에서나 어떻게든 sqlplus 접속이 원천 차단되었기에 별도리가 없었다. 물론 JEUS DB 접속도 안 되고 있다. 인터넷을 찾아보니 대부분의 원인은 redo log file을 적재하는 장치의 용량 부족으로 발생하며, 이런 경우 connect internal만 가능하다고 나와 있다. 그래서 df -k 명령으로 디스크별 사용량을 보았더니 아래와 같이 /arch 디스크가 100% 차 있는 것이 보인다. 이 에러는 archive 디렉토리가 디스크가 full 나서 그렇다..

성능 모니터링 무료 프로그램 nmon

최근 프로젝트에서 DISK IO 가 100%로 동작되는 경우가 종종 있었다. 보통 topas 라는 프로그램을 띄워서 상황을 분석하였는데 nmon 이라는 툴을 이용했더니 쉽게 그 원인을 알 수 있었다. DISK usage 가 100% 되는 경우는 과도한 로그 출력과 메모리 부족으로 인한 swapping (paging) 이 주요 원인이다. 아니나 다를까 nmon 을 실행시켜 보니 available memory 가 0.1 % 이고 paging 은 120%을 넘고 있었다. 이것은 메모리의 부족으로 계속 메모리의 내용을 disk 로 swapping 하고 있는 현상인 것이다. 메모리를 할당 받은 불필요한 process 를 끄거나 메모리를 늘리는 방법을 찾아야 할것이다. 온튠(OnTune)시스템모니터링을 전문으로 하..

JEUS 에서 MSSQL 서버 JDBC 연결

JEUS에서 MS SQL 서버 2005 로 접속할 경우가 있어서 인터넷을 뒤져 보았더니 다음과 같은 정보를 수집할 수 있었다. 1. JEUSMain.xml 설정 others 접속명 com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource ConnectionPoolDataSource DB명 포트 아이피 사용자 비밀번호 10 20 2 3600000 그리고 $JEUS_HOME/lib/datasource/ 에 sqljdbc4.jar 를 복사해 넣는다. jboot 할 때 이 jar가 로딩된다. 특정 컨터이너에서만 사용하게 되어 별도로 지정하고 싶다면 JEUSMain.xml 의 해당 컨테이너 설정 부분에 를 지정할 수도 있다. container4 4 /user..

오라클 SUBSTR 으로 LEFT, RIGHT 처리

ORACLE 내장함수에는 LEFT(), RIGHT() 함수가 없다. substr 함수를 통해 똑같이 구현이 가능하다. @ 3번째 자리부터 쭉- SELECT substr('ABC홍길XY', 3) FROM DUAL; C홍길동XY @ 4번째 자리부터 2글자 SELECT substr('ABC홍길동XY', 4, 2) FROM DUAL; 홍길 한글은 한글자로 인식된다는 점에 주의 SELECT substr('일이삼사오육칠팔구', 5, 3) FROM DUAL; 오육칠 @ 우측부터 추출하고 싶다면 마이너스(-) 기호를 사용하면 된다. 우측 3글자 SELECT substr('12345678', -3) FROM DUAL; 678

시스마스터 관리

□ 시스마스터를 제거 JEUSMain.xml 속의 아래와 같은 설정을 제거 -Xbootclasspath/p:/home/tmax/sysmaster/agent/dc/sminst_rt.jar:/home/tmax/sysmaster/agent/dc/sminst.jar -Dsm.property=/home/tmax/sysmaster/agent/dc/properties/sm3.properties -agentlib:/home/tmax/sysmaster/agent/dc/dcagent64 -javaagent:/home/tmax/sysmaster/agent/dc/sminst.jar □ 서버기동 및 다운 기동 : 마스터를 먼저 기동하고 각 에이전트를 기동한다. 다운 : 각 에이전트를 다운하고 마스터를 다운한다. bin 디렉토리..

javacore 파일 찾기

java 어플리케이션에서 코어덤프가 발생되면 javacore 파일이 생성된다. 이 파일을 분석하여 무슨 이유로 프로그램이 죽었는 지 유추해 볼 수 있다. #:[/user01/app]find . -name '*javacore*' ./QIS/Repository/hudson/jobs/ERP.nightly/workspace/javacore.20120203.041517.8389010.0003.txt ./QIS/Repository/hudson/jobs/ERP.nightly/workspace/javacore.20120203.041527.8389010.0006.txt ./QIS/Repository/hudson/jobs/ERP.nightly/workspace/javacore.20120203.041537.8389010.0..

무선공유기 인터넷 전화 안 될 때 설정

공유기를 하나 설치 했는데 인터넷 전화가 안 되는 것이었다. (LG 070 전화임) 상대방 목소리는 들리는데 내 목소리가 안 들리는 모양이다. 연신 여보세요? 만 외치다가 끊어 버린다. 그래서 이것저것 설정을 살펴 보다가 아래와 같이 했더니 양방향 대화가 되었다. SIP ALG 항목을 사용안함으로 설정했다. 보통의 경우 이런 설정 안 해도 되었는데 요즘 것들은 이런 기능을 설정해야 하는 모양이다. 이 netween 공유기는 공장 출하시 SIP ALG항목이 사용으로 설정되어 나오기 때문에 당황스러웠다. 다행히 제조사의 홈페이지 www.netween.co.kr 에 보면 아래와 같이 FAQ에 해결법이 나와 있어서 쉽게 해결했다. SIP ALG - 070 인터넷전화 사용 시 프로토콜이 통신사 마다 다르게 적용 ..

반응형