6월 23일자로 인포믹스 14.10 버전의 새로운 Fix Pack 14.10.xC4W1이 공개되었습니다. 아직 문서에 새로운 기능 소개는 나오지 않아서 onstat 유틸리티에 새로운 옵션이 생겼나 찾아보니 하나가 눈에 띄네요. onstat -g top이라는 옵션이 새로 생겼습니다. 리눅스의 top과 유사한 기능을 제공하는 옵션인데요. 기본값으로 5초간의 성능수치를 비교하여 시스템 자원을 많이 사용하는 세션이나 스레드를 확인할 수 있습니다. 시간 간격이나 표시할 라인 수, 반복 횟수를 지정할 수 있습니다. 아래는 onstat 명령을 실행했을 때의 top 옵션 설명입니다. top [ [ [ [ ]]]] Print top consumers of various resources over specified int..

작년 이맘때쯤 인포믹스 로드맵을 올렸었는데 업데이트된 로드맵을 공유하고자 합니다. 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 옵션에서 테이블명을 표시한다던지 ..
안녕하세요. 2019년 현재, 인포믹스 제품군 중 Workgroup Edition 이하에서는 병렬 처리 기능을 사용할 수 없습니다. 그러나 IBM Withdrawal Announcement 909-049에 따르면 2019년 2월 10일 이전에 Workgroup Edition 라이센스를 구매한 사용자는 병렬 처리 기능을 사용할 수 있습니다. 해당 기능에 대한 물리적인 제한은 인포믹스 11.50.xC7 버전부터 생겼고, 해당 버전의 릴리즈 노트에 설정 파라미터 GE_ALLOW_PARALLEL에 대한 설명이 나와있습니다. 해당 파라미터는 12버전까지 작동했습니다. 인포믹스 14.10 버전의 Knowledge Center에는 관련 설명이 없어 14.10 Workgroup Edition에서도 적용이 되는지 테스트..

안녕하세요. Informix 14.10.xC2 버전이 2019년 9월 12일에 공개되었습니다. Roadmap 계획대로 2019년 3분기에 나왔네요. InformixHQ도 1.1로 버전업되었습니다. 뭐가 달라졌는지 보던차에 Schema Manager란 페이지가 생겼습니다. 아래는 Schema Manager에서 SQL을 실행한 예시 화면입니다. SQL을 실행하는 기능은 이전 버전의 InformixHQ나 OpenAdminTool과 유사합니다. 그런데 explain이라는 키워드를 SQL문 앞에 기입하면 터미널에서 확인하던 SQL 실행계획이 출력됩니다. 사실 이런 기능을 예전부터 간절히 바랐었는데요. 예전에 Fernando Nunes 씨가 아래 링크에서 공유한 방법이 있었는데 사용자가 프로시저를 여러개 작성해야해..

안녕하세요. 인포믹스에는 과거 7.31 버전부터 분산을 계산하는 함수를 제공해왔습니다. 다른 DBMS에도 대부분 기본적으로 제공되는데 차이점을 비교해보고자 합니다. 인포믹스 7.31의 매뉴얼을 살펴보면 VARIANCE를 계산하는 공식이 설명되어 있습니다. variance of the population이라고 설명하고 있는데요. 우리나라 수학 용어로는 '모분산'이라고 합니다. 모분산을 계산할 때는 데이터의 갯수(N)만큼을 나누게 되지만 여기서는 N-1로 나눈다고 나와있습니다. 이 내용은 현재 인포믹스의 최신 버전인 14.1에서도 동일하게 설명되어 있습니다. 내용이 잘못된 것인지 이런 계산식으로 써도 문제가 없는 것인지는 잘 모르겠습니다. 어쨌든 DBMS마다 분산을 계산하는 함수가 다른 것 같습니다. 제가 ..
안녕하세요. 6월 25일에 InformixHQ 웨비나가 있었습니다. InformixHQ에 대해 소개하는 내용이었습니다. 요즘은 웹으로 하는 세미나가 대세인 것 같습니다. 특히 요즘과 같은 더운 날씨에는 밖으로 이동하지 않고 실내에서 편히 세미나를 청취할 수 있어서 좋네요. 게다가 세미나 내용에 대해 질문할 내용을 글로 입력하니 피드백도 훨씬 효율적인 것 같습니다. 서론이 길었습니다만 웨비나에서 있었던 질문들을 공유하려고 합니다. 아래에 보시면 그날의 질문들입니다. IBM Knowledge Center에 설명되지 않은 여러 부문의 질문이 많았습니다. 저도 두개의 질문을 올렸습니다. which ports are needed? InformixHQ is a web server/application, it req..
안녕하세요. 인포믹스 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..
안녕하세요. 바로 아래 글에서 인포믹스에서 정규식 패턴 변경 함수인 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 ..
- Total
- Today
- Yesterday