인포믹스에서 Global Transaction이 정상적으로 종료되지 않았을 때 해결방법에 관한 포스트입니다. 사례가 상세해 소개해 드립니다.(출처: comp.databases.informix newsgroup) On my Informix instance I have two global transactions holding some locks. See onstat -G and onstat -x output below. How can I get rid of them? Also after a server reboot they are still there. onmode -Z or onmode -H do not work (see below). IBM Informix Dynamic Server Version 11...
안녕하세요. 인포믹스에서 트리거를 drop 또는 disable 하려고 할 때 242 오류가 발생하는 경우가 있습니다. 트리거가 설정된 테이블에 INSERT, UPDATE, DELETE와 같은 LOCK을 유발하는 트랜잭션이 아닌 커서가 오픈된 경우라도 drop이나 disable은 허용이 되지 않는 것 같습니다. 아래는 이와 같은 상황에 대한 조치방법을 설명한 문서입니다. Technote (troubleshooting) Problem(Abstract) You are trying to drop or disable a trigger but such operation fails with following errors: 242: Could not open database table 106: ISAM error: n..
인포믹스에 깨진 (일반적으로는 코드셋이 맞지 않은 경우) 문자열이 입력된 경우가 드물게 있습니다. 10버전 이하에서는 코드셋 확인이 느슨했기 때문에 코드셋이 맞지 않아도 데이터가 입력되는 경우가 있었던 것 같습니다.그리고 text/clob 같은 타입에서는 데이터가 입력될 때 코드셋을 확인하지 않기때문에 unload 명령으로 데이터를 내려받지 못하는 경우도 있습니다. 어쨌든 결론적으로 IFX_UNLOAD_EILSEQ_MODE 라는 환경변수를 설정함으로써 코드셋이 맞지 않은 데이터를 UNLOAD할 수 있습니다.아래 IBM 문서 내용을 참고해주세요. Use the IFX_UNLOAD_EILSEQ_MODE environment variable to help migrate databases from Informi..
환경MySQL : 5.0.89, AIX 6.1Informix : 11.50.FC9, AIX 6.1 MySQL의 BLOB데이터를 Informix로 마이그레이션 해보았습니다. 샘플 테이블 및 데이터 생성 (MySQL) echo "create table blotest(a int, b blob)" | mysql -u user -ppassword testecho "insert into blobtest values (2,load_file('/home/mysql/logo.gif'))" | mysql -u user -ppasswd test 처음에는 mysqldump의 --hex-blob, --tab 옵션으로 데이터를 추출하였으나 구분자가 있는 형태로 추출했을 때 hex형태로 추출되지 않아아래와 같이 OUTFILE문으로..
솔라리스 환경에서 인포믹스 설치후 기동시 아래와 같은 메시지가 발생하는 경우가 있습니다. 12:33:37 IBM Informix Dynamic Server Started. 12:33:37 Requested shared memory segment size rounded from 11513856KB to 11534336KB 12:33:37 Shared memory segment will use large pages with intimate shared memory (ISM) if available 12:33:38 shmget: [EINVAL][22]: key 52674802: invalid segment size 커널 파라미터가 적정값으로 설정되지 않아 위와 같은 현상이 발생할 수 있습니다.오라클 솔라리스 ..
Informix Version : Informix 12.10.FC5W1OS : Windows 2012 R2 윈도우 2012에 인포믹스 설치 중 아래와 같은 오류가 발생했습니다. 찾아보니 설치프로그램의 호환성 이슈인 것 같습니다.설치프로그램의 호환 모드를 Windows 7으로 했을 때 잘 설치되었습니다. The Application has Unexpectedly Quit Invocation of this Java Application has caused anInvocation TargetException. This application will not exit (LAX) ZeroGu6: Windows DLL failed to load at ZeroGa4.b(DashoA10*..) at ZeroGa4.b(D..
IIUG Insider #190에 실린 기사입니다.Gary Ben-Israel 씨의 참조 제약조건 정보를 나열하는 쿼리문장이 소개되어 있습니다.참고하셔서 사용하실 수 있겠네요. In this section I will write about things that help me in my day to day work.Most DBAs probably have their own way to perform these tasks which may be different than the way I do them. So, if you find an error or can think of a better way, please let me know. If not feel free to use these tips as i..
인포믹스 클라이언트 CSDK 3.70.xC3 이전 버전에는 dbaccess 유틸리티가 포함되어 있지 않습니다. 클라이언트에서 dbaccess를 사용하려면 서버의 dbaccess 파일을 복사하여 사용하는 방법이 있습니다. 기본적으로 인포믹스 서버 설치파일의 $INFORMIXDIR/msg, $INFORMIX/gls 하위 디렉토리 및 파일과 $INFORMIXDIR/bin/dbaccess 파일은 필수적으로 필요합니다. msg의 citoxmsg.pam, cli3xmsg.pam, clixmsg.pam, itoxmsg.pam 파일도 포함하여 복사하시는 것이 좋습니다. 없을 경우 오류가 발생한 적이 있었습니다. Question How to use dbaccess in stand-alone CSDK without Ser..
- Total
- Today
- Yesterday