안녕하세요. 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..
안녕하세요. 요즘 IBM 커뮤니티에서 열심히 댓글놀이를 하고 있는데요. 며칠전에 Informix에서 문자열에 대한 최빈값(MODE)을 구하는 방법에 대한 질문글이 올라왔습니다. 최빈값은 통계학에서 쓰는 용어로 액셀이나 분석 솔루션에서 MODE라는 함수로 사용되기도 합니다. 아래는 위키백과의 최빈값에 대한 설명입니다. 최빈값(最頻-), 모드(mode)는 통계학 용어로, 가장 많이 관측되는 수, 즉 주어진 값 중에서 가장 자주 나오는 값이다. 예를 들어, {1, 3, 6, 6, 6, 7, 7, 12, 12, 17}의 최빈값은 6이다. 최빈값은 산술 평균과 달리 유일한 값이 아닐 수도 있다. 또한 주어진 자료나 관측치의 값이 모두 다른 경우에는 존재하지 않는다. 주어진 자료에서 평균이나 중앙값을 구하기 어려운..
안녕하세요. 인포믹스 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..
Informix는 PDQ 값에 따라 가용한 스레드 수만큼 작업이 병렬로 수행됩니다. PDQ 값은 세션에서 SET PDQPRIORITY 문장으로 설정할 수 있는데요. 프로시저가 컴파일될때 이 값이 인코딩되면서 카탈로그 테이블에 저장된다고 합니다. Fernando 의 블로그에서 루틴의 PDQ값을 참조할 수 있는 자세한 설명을 보실 수 있습니다. http://informix-technology.blogspot.com/2011/01/stored-procedure-pdq-pdq-dos.html Stored procedure PDQ / PDQ dos procedimentos This article is written in English and Portuguese Este artigo está escrito em I..
index page 최대 개수에 대해 조사하다보니 extent 할당에 대해서도 우연히 문서를 읽게 되었습니다. IBM Knowledge Center에 따르면 11.70.xC1 버전부터 partition header pages의 공간이 부족해지면 secondary header pages가 자동으로 할당된다고 합니다. https://www.ibm.com/support/knowledgecenter/SSGU8G_11.70.0/com.ibm.perf.doc/ids_prf_309.htm If you have a table that needs more extents and the database server runs out of space on the partition header page, the database ..
예전에 Ben Thompson의 블로그에서 Index fragment의 page limit에 대한 글을 읽었습니다. 2014년의 글인데 Index의 페이지 수가 12.1버전부터 2^31 (2,147,483,647)개로 증가했다는 것이지요. IBM Knowledge Center에도 문서화되어 있습니다. https://www.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.adref.doc/ids_adr_0718.htm#ids_adr_0718__table 블로그의 저자인 Ben은 11.7 버전에서도 테스트해보았다는 내용이 있습니다. 그러나 IBM 문서에는 해당 내용이 없어서, IBM Community에 자문을 구하고자 질문을 올렸고 Art와 Ben이 몇가지 조..
문자열에서 특수문자를 제거하는 방법을 찾아보았습니다. 엔터나 탭같은 보이지 않는 문자는 'nonprintable character'라고 부르기도 하는데요. 인포믹스에서는 이런 문자열을 확인하려면 데이터를 파일로 내려받습니다. > insert into test values ('a'||chr(10)||'bcd'||chr(9)||'efg'); 1 row(s) inserted. > select * from test; a a bcd efg $ echo "unload to test select * from test" | dbaccess -X kr_iis Database selected. 1 row(s) unloaded. Database closed $ cat test a\0abcd\09efg| dbaccess 유틸..
- Total
- Today
- Yesterday