작년 이맘때쯤 인포믹스 로드맵을 올렸었는데 업데이트된 로드맵을 공유하고자 합니다. 14.10버전의 Fixpack이 빠르게 릴리즈되고 있습니다. 2020년 하반기에 5번째 Fixpack인 14.10.xC5이 공개될 예정이라는군요. 그리고 2020년 9월30일 이후부터는 11.70버전에 대한 IBM의 지원이 종료됩니다. 로드맵을 살펴보면 12.10버전에 대한 Fixpack에 대한 계획은 보이지 않습니다. 최근에 고객사의 요청으로 12.10버전의 다음 Fixpack 예정을 IBM에 문의했었는데 2021년 1분기에 출시될 예정이라는 답변을 받았습니다. 가급적이면 12.10버전보다 14.10버전으로 업그레이드하도록 유도하는 모양새입니다. 큰 기능의 변화는 없지만 onstat -k 옵션에서 테이블명을 표시한다던지 ..
오늘은 IBM Community에서 인포믹스 Smart Trigger 구현중에 발생한 오류에 대해서 질문이 있었습니다. 인포믹스 12.10.xC9 버전부터 Smart Trigger라는 기능이 소개되었는데 IBM Knowledge Center에서의 설명은 아래와 같습니다. In a relational database environment, client applications are constantly monitoring and triggering other complex jobs, based on changes happening in the database. Applications need to be able to detect events in the database as they happen, witho..
안타깝게도 인포믹스 12.10.xC14버전에서 추가로 확인된 defect 정보입니다. 이번에는 CHAR_LENGTH 함수의 문제인데요. 지난번 LPAD/RPAD 함수 사용시 발생하는 오류와 유사합니다. 오류가 발생하는 조건은 아래와 같습니다. 1) character set과 연관 없어 보임 (en_us.utf8, ko_kr.ksc, ko_kr.949, ko_kr.ksc인 경우 모두 오류 발생) 2) source string이 empty string('')인 경우 사용 빈도에 따라 발생 가능성이 높은 오류입니다. 아래는 오류를 재현한 과정입니다. /work2/INFORMIX/1210FC14]dbaccess tdb - Database selected. > select char_length("") from s..
인포믹스 프로시저에서는 UNLOAD나 OUTPUT 문장을 실행할 수 없습니다. 이를 대체하려면 External Table 기능을 사용해 데이터를 파일로 내려받는 방법이 있습니다. 참고로 External Table 기능은 인포믹스 11.5 버전부터 사용할 수 있습니다. /work2/INFORMIX/1210FC13/skjeong]cat myproc.sql DROP PROCEDURE MYPROC(); CREATE PROCEDURE MYPROC() CREATE EXTERNAL TABLE load_tmp ( load_stmt char(1024) ) USING ( DATAFILES ("DISK:/tmp/load.sql"), DELIMITER ";" ); INSERT INTO load_tmp SELECT 'load ..
안녕하세요. IBM 커뮤니티에서 인포믹스의 통합 백업 암호화(Integrated Backup Encryption) 기능에 대한 질문이 있어서 소개하려고 합니다. 질문의 요지는 암호화된 백업 파일의 압축이 잘 되는가 하는 것인데, PGP로 암호화된 파일은 압축이 잘 안되었던 모양입니다. 그래서 몇가지 상황을 가정하고 백업 암호화 기능의 작동 방식을 테스트 해보았습니다. 인포믹스의 통합 백업 암호화 기능은 14.10 버전부터 제공됩니다. 매뉴얼에서는 통합 백업 암호화 기능을 사용한다면 원격지의 키서버를 통해 백업 암호화 키를 생성할 것을 권장하고 있으나 여기서는 편의상 로컬 암호화 키를 사용하겠습니다. 로컬 암호화 키를 생성하는 방법은 IBM Knowledge Center의 아래 링크를 참고했습니다. htt..
안녕하세요. IBM 커뮤니티에서 DBACCESS_COLUMNS 환경변수에 대한 질문을 올렸다가 Benjamin Thompson의 답변을 통해 rlwrap (readline wrapper) 이라는 유틸리티를 알게 되었습니다. 사실 알려진지는 꽤 된 것 같습니다만 저는 뒤늦게 알게되었네요 ^^; 리눅스나 유닉스용으로 설치패키지가 제공되네요. 리눅스의 경우는 yum 같은 툴을 이용해 설치하실 수 있습니다. 아래는 rlwrap을 이용해서 dbaccess를 실행한 과정입니다. [informix@db2 ids1410fc3]$ alias dbaccess='DBACCESS_COLUMNS=1024 rlwrap dbaccess' [informix@db2 ids1410fc3]$ dbaccess stores_demo - Da..
인포믹스 12.10.FC14버전에서 발견된 defect를 공유드립니다. 경우에 따라서는 심각한 문제가 될 것 같은데요. LPAD와 RPAD 함수 사용시 발생하는 문제입니다. 오류가 발생하는 조건은 아래와 같습니다. 1) multi-byte character set으로 구성된 데이터베이스 (en_us.utf8, ko_kr.ksc, ko_kr.949등) 2) source string이 varchar 또는 lvarchar 타입일 경우 3) source string이 empty string('')인 경우 상당히 오류가 발생할 가능성이 높은 조건입니다. 아래는 오류를 재현한 과정입니다. /work2/INFORMIX/1210FC14]export DB_LOCALE=en_us.utf8 /work2/INFORMIX/12..
안녕하세요. 인포믹스 14.10.xC2 버전부터 파일시스템의 Chunk를 빠르게 생성하는 기능이 추가되었습니다. 기존에는 파일시스템에서 Chunk를 생성하면 크기가 클수록 오래걸렸는데요. 이 기능을 사용하면 onspaces 명령을 실행하는 즉시 Chunk가 생성됩니다. Configuration 설명을 보면 다음과 같이 나와있습니다. Configuration Parameter Info id name type maxlen units rsvd tunable 108 USE_FALLOCATE BOOL 2 * default : 1 onconfig: 1 current : 1 This parameter is undocumented. Description: Enabling USE_FALLOCATE allows the s..
- Total
- Today
- Yesterday