안녕하세요. Informix DB의 chunk를 파일시스템에 구성할 경우 고려할 점들을 좀 찾아봤습니다. Informix 뿐만 아니라 다른 RDBMS도 유사할 것으로 같아 오라클과 Db2 관련 정보도 조사했습니다.먼저 IBM Informix community에서 linux 환경의 raw device 사용 관련 글들을 보니 레드햇은 커널 5.14 버전(즉 Red Hat 9) 부터, 수세리눅스는 SLEL 15 SP4부터 raw device가 지원되지 않습니다. raw device를 구성하는 raw 커맨드와 인터페이스가 제거되어 raw device를 사용할 수 없게 된거죠.https://community.ibm.com/community/user/datamanagement/discussion/raw-device..
Informix 클라이언트 최신버전을 IBM사이트에서 받으려는데 찾기가 쉽지 않더군요. 한참 헤매서 받기는 받았는데 이참에 다운로드 받는 방법을 정리해보려고 합니다. IBM Partner 패키지 프로그램 구독중이라면 IBM Partner Plus (기존의 IBM PartnerWorld) 사이트에서 IBM 소프트웨어들을 다운로드할 수 있습니다. Informix 제품에 대한 공식적인 다운로드 경로는 아래 문서에서 소개하고 있습니다.https://www.ibm.com/support/pages/download-informix-products Download Informix ProductsDownload Informix Productswww.ibm.com IBM Fix Central에서는 Informix Clie..
인포믹스를 사용하는 곳에서 group_concat 함수 기능을 필요로 하시는 경우가 있었는데요. 15버전에서 드디어 자체 기능으로 제공되네요. 과거 버전에서는 stack overflow 의 글을 참고해서 aggregate를 만들어 사용했었는데, 기본 기능으로 제공되니 유용할 듯 합니다. https://pajama.tistory.com/244 인포믹스에서 여러 열의 데이터를 한 행으로 표시하기 인포믹스에서는 listagg나 group_concat 같은 함수가 제공되지 않습니다. 인포믹스 15버전부터는 group_concat 함수가 자체 기능으로 지원됩니다! 프로시저나 프로그램을 사용해야합니다. 아래는 stack over pajama.tistory.com 아직 group_concat 용법에 대한 공식 문서는..
9월 중순쯤 Informix의 베타 테스트에 지원했었는데, 이런저런 사정이 있었는지 12월 8일에 첫번째 베타가 출시되었습니다. 정식 제품은 2024년 2월에 공개된다고 하는데 과연 어떨까요? 게으른 탓에 오늘에서야 설치를 겨우 했습니다. 기본 옵션으로 설치하면 기존의 과정과 크게 달라진 것은 없었습니다. 설치 파일과 동봉된 문서에 새로운 기능과 알려진 문제점들이 나와 있었는데, 가장 흥미로건 실행중인 쿼리의 플랜을 확인하는 기능이었습니다. $ onstat -g qplan IBM Informix Dynamic Server Version 15.0.FC0TL -- On-Line -- Up 01:41:59 -- 241176 Kbytes 2023-12-13 11:01:43 -- Infrastructure Ver..
DNS 조회 문제로 인해 데이터베이스 서버 연결이 느려지는 경우가 있습니다. 막상 마주하면 당황스럽고 엉뚱한 방향으로 접근 할 수 있는 문제인데요. 제가 경험한 해결 방법을 정리해보려고 합니다. Name Resolution은 도메인 네임을 IP 주소(gethostbyname)로 또는 IP 주소를 도메인 네임(gethostbyaddr, Reverse DNS lookup)으로 변환하는 프로세스를 의미합니다. 변환을 수행하기 위해 DNS나 /etc/hosts 파일을 조회하게 됩니다. AIX의 Name Resolution은 netsvc.conf 파일 또는 환경변수 NSORDER 에 정의된 값을 참조하여 수행됩니다. 예를 들어 dbaccess 프로그램으로 DB에 연결 요청을 하면 소켓 API인 gethostbyn..
Informix 데이터베이스에 연결하는 Java 프로그램에서 Informix 오류 메시지가 한글로 표시되는 설정을 테스트 해보았습니다. 그런데 JDBC 드라이버 버전에 따라 오류 메시지가 한글로 보여지지 않는 문제가 있어 공유하고자 합니다. 아래는 Informix 서버에 접속하는 테스트를 위한 자바 코드입니다. import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionExample { public static void main(String[] args) { String jdbcClassName="com.informix.jdbc.IfxDriver"; String u..
Informix에는 임시 테이블이 만들어지는 dbspace 를 DBSPACETEMP 설정 파라미터에서 지정할 수 있습니다.그러나 DBSPACETEMP에 여러개의 dbspace를 지정해도 임시 테이블이 하나의 dbspace 만 사용해 만들어지는 경우가 있습니다. 바로 사용자가 아닌 DB서버에 의해 임시테이블이 만들어지는 경우입니다. IBM 문서에 따르면 DB서버에 의해 임시 테이블이 만들어질 경우, DBSPACETEMP에 지정한 dbspace 중 하나를 사용한다고 나와 있습니다. When the database server creates a temporary table, it stores the temporary table in one of the dbspaces that you specify in the..
Informix 커뮤니티에서 잊을만하면 나오는 이야기가 있습니다. Informix 의 고객이 점차 줄어들고 있는 모습에 걱정하는 내용들이죠. 커뮤니티에는 오랜 기간동안 Informix 분야에서 활동하고 있는 높은 경력의 멤버들이 눈에 많이 띕니다. 저는 2023년 기준으로 14년 정도 되었는데 30년이 넘은 분도 보입니다. 그만큼의 시간을 보냈다면 Informix에 애착이 들지 않을까 생각이 듭니다. 같은 글의 스레드에 차기버전에 대한 언급이 있어서 관련 자료를 좀 뒤적여봤습니다. 2022년에 발표된 Roadmap 을 보면 2023년에 차기버전이 출시될 계획이었으나 IBM 내부사정으로 일정이 다소 미뤄진 것 같습니다. Scott Pickett 에 의하면 2024년 1분기에 공개될 예정이라고 합니다. 버전..
- Total
- Today
- Yesterday