안녕하세요. 인포믹스 LOB(Large Object) 타입의 데이터 크기를 계산하는 방법을 테스트해봤습니다.LOB 타입 데이터를 처리할 수 있는 함수가 없는 것으로 알고 있어서, 아래와 같이 blademgr의 번들된 모듈을 설치해서 사용했습니다. 1. 먼저 테스트용 데이터베이스 stores_demo를 아래와 같이 만듭니다. $ dbaccessdemo -log -dbspace datadbs1 2. blademgr에서 LOB 타입 데이터를 처리하기 위한 모듈을 아래와 같이 설치합니다.$ blademgrol_informix1210_1>show databasesDatabases on server: stores_demo sysadmin sysuser ol_informix1210_1>list stores_demoD..
인포믹스에서 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...
안녕하세요. 바로 아래 글에서 인포믹스에서 정규식 패턴 변경 함수인 REGEX_REPLACE 를 테스트했습니다. 대신 REGEX_REPLACE 함수는 인포믹스 12버전에서만 지원되기에 질문자 분이 12 이하 버전에서 가능한 방법을 다시 질문하셨더군요. 해당 쿼리를 다시 데이터베이스 사랑넷의 '마농'님께서 기본적인 문자열 함수를 사용해서 쿼리를 재작성하신 것으로 테스트해봤습니다. 먼저 Oracle 정규식 함수를 사용한 SQL입니다. WITH t AS ( SELECT '문자001' v FROM dual UNION ALL SELECT '문자열01' FROM dual UNION ALL SELECT '01문자001' FROM dual UNION ALL SELECT '121문자열01' FROM dual UNION ..
안녕하세요. 인포믹스에는 조건절에서 정규식을 사용해서 검색할 수 있는 MATCHES 키워드가 있습니다.정규식으로 검색한 패턴을 변경하는 오라클의 REGEXP_REPLACE에 해당하는 함수는 12버전부터 지원합니다. 데이터베이스 사랑넷에서 패턴 변경에 대한 문의 내용을 발견하여 인포믹스 환경에서 테스트 해봤습니다.아래는 질문하신 분이 올리신 글 내용입니다.컬럼 데이터가'문자001''문자열01''01문자001''121문자열01''문자002''문자003' 이런식으로... 복합접으로 들어가 있는 컬럼이 있는데요.. 이것을뒤에 001이라고 되어있는 숫자만.. 0001 로..자릿수를 맞춰야 합니다 그래서 결과가'문자0001'문자열0001'01문자0001'121문자열0001''문자0002''문자0003'이렇게 뒷자리..
안녕하세요. 인포믹스에서 트리거를 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..
- Total
- Today
- Yesterday