반응형

분류 전체보기 748

Full GC 발생시 아래사항을 숙지하여 Heap dump를 떠야할

ProFrame Container FULL GC 발생시 Heap Dump & thread dump 뜨는 방법 입니다. Full GC 발생시 아래사항을 숙지하여 Heap dump를 떠야할 상황에 잘 수행토록 합시다. [ ProFrame Container PID 알아내는 명령어] >ps -fu proframe | grep container1 proframe 4819 4623 0 5월 16 ? 03:53:32 /opt/java1.4/jre/bin/IA64W/java -server -Dcontainer1 -Xbootclasspath/p:/nbsdev/package/jeus/lib/system/extension.jar -classpath [GC 로그 위치] /nbsdev/package/jeus/logs/gc_lo..

DBIO EXECSQL 실행시 "ORA-00932: 일관성 없는 데이터 유형" 발생하는 경우

INSERT INTO TB_NB_NL_HH_VIP ( NSGRN_LMT_AM ) SELECT (CASE WHEN :chk_yn = '0' THEN NSGRN_LMT_AM ELSE :nsgrn_lmt_am END) FROM TB_NB_NL_HH_VIP 위와 같은 경우 컴파일을 정상적으로 수행되나 실행할 때 다음과 같은 오류가 발생합니다. ORA-00932: 일관성 없는 데이터 유형 이것은 프로프레임 내부적으로 PfmNumber 타입의 변수를 SQL 속에 대입할 때 char 문자열로 값을 전달하기 때문에 발생되는 문제 입니다. 따라서 위와 같은 execSQL 속의 입력변수의 타입을 맞추기 위하여 다음과 같이 고쳐서 사용해야 합니다. INSERT INTO TB_NB_NL_HH_VIP ( NSGRN_LMT_AM..

error #2029: expected an expression

개발자가 요청해 오기를 컴파일 과정에서 다음과 같은 오류를 만났는데 원인을 모르겠으니 찾아달라고 한다. 원인을 찾다가 다음과 같은 결론을 얻었다. "SVBE0011I2_bak.c", line 1686: error #2029: expected an expression msvbe_fnc_wrs_c(msvbe_g0010_in.srlev_data.fnc_wrs_c, SVBE_SVFNDBSCI_INFO->be_fnd_tpc); ^ "SVBE0011I2_bak.c", line 1686: error #2032: expression must have arithmetic type msvbe_fnc_wrs_c(msvbe_g0010_in.srlev_data.fnc_wrs_c, SVBE_SVFNDBSCI_INFO->be_fn..

truss를 이용한 input/output 내역 모니터링

truss 사용 예제 프로세스 id 4083828 에 대한 truss 사용 예제 이다. -w : 소켓으로 write 한 거 -r : 소켓에서 읽은 거 -o : 출력파일 지정 -p : truss 할 프로세스 번호 $ uname -a AIX dev04 3 5 000955634C00 --> aix version 5$ truss -w all -r all -o aa.txt -p 4083828 thread_tsleep(0, 0xF048F554, 0x00000000, 0x35EE8E38) = 4 = 0x00000000 thread_setmystate_fast(0x4000000C, 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x10540043, 0x10540043, 0x78E..

[디지털데일리] 코어뱅킹 솔루션 시장, 4사 경쟁구도 치열

지나고 보면 정말 격동의 시기였다. 티맥스는 불가능에 대한 끊임없는 도전으로 주위의 우려 속에서 불가능하다는 것을 가능하다는 것으로 입증해 보여주었다. 간혹 무모할 정도로 불가능한 것에 도전하다가 진짜 불가능해 질 뻔 했던 적이 여러 번 있었지만 그 때 마다 희한하게도 구원자가 나타났다. 프레임워크라는 것을 만들어 가는 과정에서 첫 적용사례인 한미은행 코어뱅킹 프로젝트가 바로 그것이었다. 처음 프로젝트를 시작할 때 "프레임워크라는 것이 뭐 별것이냐? 그동안 티맥스라는 미들웨어로 여러 프로젝트를 해 봤고 그 노하우를 이것저것 모아 놓으면 그게 바로 프레임워크이지"라고 생각했었다. 그 때가 2003년 이었다. 그러나 막상 한미은행 프로젝트는 프레임워크를 적용하는 것 보다는 업무개발이라는 난제에 부딛쳤었다. ..

find 명령어 옵션

* / 는 최상위 디렉터리를 뜻함. 만약 찾고자 하는 디렉터리가 있다면 그걸로 대체 - 파일 이름에 foobar 가 들어간 파일 찾기 find / -name "foobar" -print - 특정 사용자(foobar) 소유의 파일을 찾기 find / -user foobar -print | more - 최근 하루동안에 변경된 파일을 찾기 find / -ctime -1 -a -type f | xargs ls -l | more - 오래된 파일(30일 이상 수정되지 않은 파일) 찾기 find / -mtime +30 -print | more - 최근 30일안에 접근하지 않은 파일과 디렉터리를 별도의 파일로 만들기 find / ! ( -atime -30 -a ( -type d -o -type f ) ) | xargs..

반응형