안녕하세요. 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..
안녕하세요. 집사람의 소개로 알게된 제로 웨이스트 가게인 알맹상점을 소개 드리려고 합니다.알맹상점은 마포구 망원동의 월드컵 시장 근처에 위치하고 있습니다.제로 웨이스트 가게답게 1층 입구에 플라스틱 병뚜껑을 녹여 만든 간판이 보입니다. 3층 가게 입구에 도착하면 선반이 있는데, 방문하신 분들이 사용하지 않는 물건들을 놓아두거나 가져갈 수 있도록 해놓았습니다. 무료 나눔인 셈이죠. 사진엔 안보이지만 감사의 코멘트를 남길 수 있는 메모지가 벽에 붙어있습니다.이 글을 읽으시는 분들께서도 안쓰는 물건이나 옷을 기부하거나 바자회 등에 판매한 경험이 있으실 텐데요. 사용하지 않는 물건이 버려지지 않고 다른사람이 유용하게 사용할 수 있다면 그 행위 자체가 제로 웨이스트를 실천하는 방안이 될 수 있겠죠. 처음에 가게를..
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..
- Total
- Today
- Yesterday