링크 타임시 에러 점검 - 초기화하지 않은 변수 C/C++ 표준에 따르면, 정적인 영역에 잡지 않은 변수는 자동 저장 영역(스택 영역에 변수를 할당한다)에 잡히게 되고 이 변수는 명시적으로 초기화하지 않는 한 초기값이 결정되지 않는 것으로 되어 있다. 즉 자동저장 영역에 잡은 변수인 자동 변수(auto variable)를 초기화하지 않.. ▶ Tuxedo/C 2010.06.25
컴파일시 메시지 분석 "file", line line.column: 15cc-nnn (sev) msg file : 에러가 발생한 소스 파일 이름 line : 에러가 발생한 파일 내에서 해당되는 라인 column : 에러가 발생한 라인에서 해당하는 컬럼 (왼쪽에서 문자를 센 값) cc : 에러메시지를 발생시킨 컴파일러 구성요소. 2자리 코드값으로 보인다. 00 : 옵티마이저/코드 생성기 01 : 컴.. ▶ Tuxedo/C 2010.06.25
make 수행 시에 나타나는 에러들 현상 : Makefile:17: *** missing separator. Stop. 원인 : Makefile을 작성할 때 명령어(command)부분은 모두 TAB 문자로 시작해야 하는데, TAB 문자를 쓰지 않았기 때문에 make가 명령어인지 아닌지를 구별 못하는 경우에 발생. 조치 : 17번째 줄(근처)에서 명령어가 TAB 문자로 시작하게 바꾼다. 현상 : make: *** No rule to make tar.. ▶ Tuxedo/C 2010.06.25
C 컴파일러 관련 사항(AIX) 주의 : 컴파일러, 링커에서는 OBJECT_MODE=32_64 를 허용하지 않는다. 환경변수를 이와 같이 설정하면 다음과 같은 에러가 발생한다. 1501-254 OBJECT_MODE=32_64 is not a valid setting for the compiler. 주의 : 디폴트 모드를 결정하기 위해 OBJECT_MODE를 사용하고 있는 것을 일반 사용자가 모르고 있다면 심각한 문제가 발생할.. ▶ Tuxedo/C 2010.06.25
ORA-01237 cannot extend datafile %s 현상 : ORA-01237 cannot extend datafile %s 원인 : O/S 레벨에서는 file size를 1TB 이상 지원한다고 하는데, oracle datafile을 2G 이상으로 resize하려고 한다거나 tablespace에 datafile을 추가하거나 생성할 때, 2G 이상 주면 file size limit에 걸리는 현상 발생 조치 : 화일 시스템에서 large file을 사용하기 위해서는 화일 시스템을.. ▶ Tuxedo/오류 메시지(Oracle) 2010.06.09
ORA-1157, ORA-1110 현상 : ORA-1157 : cannot identify data file 11 - file not found ORA-1110 : data file 11 : '/user1/oracle7/dbs/user2.dbf' 원인 : OS 명령으로 DATA FILE 을 삭제한 경우 조치 : DATABASE STARTUP시 STARTUP MOUNT 단계까지 실행한 후, 문제의 데이타 화일을 OFFLINE 시킨다. 데이타베이스를 오픈한다. 단 데이타베이스 오픈이 정상적으로 수행되면 .. ▶ Tuxedo/오류 메시지(Oracle) 2010.06.09
ORA-01118: cannot add any more database files: limit of XXX exceeded 현상 : ORA-01118: cannot add any more database files: limit of XXX exceeded 원인 : 데이타 화일의 갯수가 MAXDATAFILES 값에 도달한 경우 발생 조치 : MAXDATAFILES를 늘리기 위해서는 DB를 새로 만들어야 하며 그 이후 버젼을 사용중이라면 콘트롤 화일을 새로 만들어서 MAXDATAFILES를 늘릴 수 있다 ▶ Tuxedo/오류 메시지(Oracle) 2010.06.09
ORA-9992, ORA-9993, ORA-1102 현상 : ORA-9992 scumnt: failed to open <FILENAME> ORA-9993 scumnt: failed to lock <FILENAME> ORA-1102 cannot mount database in exclusive mode 원인 : 서로 독립적인 두개의 instance가 동일한 database file들을 동기화 (synchronisation)없이 access할 수 있기 때문에 database corruption을 유발시킬 수 있었다. 조치 : database의 db_name이 변경되면.. ▶ Tuxedo/오류 메시지(Oracle) 2010.06.09
ORA-1039: insufficient privileges on underlying objects of the view 현상 : ORA-1039: insufficient privileges on underlying objects of the view. 원인 : SYS user가 아닌 다른 user로 SQL Analyze에 로그인하여 SQL statement에 대한 explain plan 옵션을 사용할 때 다음과 같은 에러가 발생 조치 : 1.dictionary table/view들을 validate시켜 놓으려면 dba가 read 권한만 SQL Analyze를 수행하는 user에게 grant하면 충분하.. ▶ Tuxedo/오류 메시지(Oracle) 2010.06.09
ORA-1036 현상 : TPFAILED ...................... sqlca.sqlcode ==> -1036 ORACLE에서 단독으로 실행하면 문제가 발생되지 않고 OUTPUT을 정확하게 출력하지만 TP/M와 함께 실행이 되면 SQL SELECT문을 수행하지 못하고 sqlca.sqlcode ==> -1036의 MESSAGE를 뿌리고 실행을 멈춘다. 원인 : ORACLE에서 Version간의 Segment 정의부분이 다르기 때문 .. ▶ Tuxedo/오류 메시지(Oracle) 2010.06.09