2021년 4월 28일 발표된 2022의 Informix Roadmap 자료 일부를 공유드립니다. 작년 프레젠테이션과 크게 바뀐부분은 없었는데요. 차기버전이 공개될 예정인 것만 확인할 수 있었습니다. 인포믹스의 차기버전에서 변경될 기능들입니다. Secondary 서버를 통한 백업이나 CDC 로그 캡처, 스토리지 제한이 확장되는 기능들이 눈에 띕니다. IBM은 인포믹스를 IBM Cloud에서 서비스할 계획이 큰 것 같습니다. 한국에서 인포믹스를 사용하는 고객들은 Cloud 환경으로 전환하기보다는 오히려 다른 소프트웨어로 전환할 가능성이 더 커보입니다. 질문자중 한명도 CE Edition(Innovator-C Edition)의 경쟁력을 언급하고 있는데, 상용버전으로 사용하지 않을 경우, 오픈소스 DBMS와 ..
안녕하세요. 지난달에 공개된 IIUG World 2021의 세션 영상을 살펴보다 흥미로운 내용을 발견했습니다. Informix의 스토리지 구조가 변경될 계획이라고 합니다. 기존의 DBSpace, Chunk, Table은 구조적으로 개수와 크기에 제한이 있어서 파티셔닝 구성을 취하는 등의 전략을 취해야했습니다. 이런 제한들이 앞으로 공개될 버전에서 완화될 모양입니다. 위의 내용에 따르면 현재는 Row ID가 4바이트 16진수 코드로 표현됨으로써, 한 Partition의 최대 페이지수는 약 1천6백만개로 제한됩니다. 이러한 제한으로 인해 대용량 테이블의 경우 페이지 사이즈를 늘리거나 파티셔닝 구조로 전환하여 사용해야 하는 경우가 있었습니다. 덤으로 파티셔닝 기능을 사용하려면 Enterprise Edition..
2년전 이맘때쯤 링크드인을 통해 AWS에서 Cloud Support Engineer 포지션 제안을 받은 적이 있었습니다. 이번에도 링크드인에서 Google의 리쿠르터분께 Technical Solutions Engineer 포지션 제안을 받았습니다. 이번에는 인터뷰까지 진행하지도 못했지만 어쨌든 저의 짧고 보잘것 없는 후기나마 공유드리고자 합니다. 인터뷰는 Google Meet을 통해 이뤄졌습니다. 저는 휴대폰을 이용했습니다. 리쿠르터분께 인터뷰 전에 JD내용을 공유받고 읽어보았을 때 web technology라는 단어가 신경쓰이더군요. 아무래도 저는 DBMS위주로 지원해왔기 때문에 HTTP나 코드 리딩 부문에 있어서는 지식이나 경험면에서는 없다시피 했지요. 그런 부분부터 너무 가볍게 생각하고 임한 것이 ..
안녕하세요. DBeaver와 같은 JDBC 연결 프로그램에서 인포믹스의 한글 데이터가 깨져보이는 경우가 있습니다. 이런 현상을 해결하기 위한 방법을 정리해보려고 합니다. 우선 대부분의 경우는 인포믹스 데이터베이스 로케일이 영문일 가능성이 높습니다. 아래와 같이 데이터베이스의 로케일을 확인하실 수 있습니다. 영문 로케일은 일반적으로 en_US.819 로 표시됩니다. 데이터베이스에 한글 데이터 INSERT 문장을 실행하면 오류메시지(Code-set conversion function failed due to an illegal sequence or invalid value.)가 발생합니다. 이번에는 터미널에서 한글 데이터를 입력해놓고 조회를 해봅니다. 조회는 오류가 발생하지 않지만 아래처럼 알아볼 수 없는 ..
안녕하세요. 오라클의 ORA-00257 오류메시지가 발생한 문제를 해결한 방법에 대해 정리해보고자 합니다. 평소와 다름없이 sqlplus를 사용해서 오라클에 접속하려고 하는데 아래처럼 오류메시지가 나왔습니다. $ sqlplus scott/tiger SQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 9 17:21:31 2022 Copyright (c) 1982, 2009, Oracle. All rights reserved. ERROR: ORA-00257: archiver error. Connect internal only, until freed. 테스트 서버이고, 생소한 오류이지만 archiver라는 내용으로 유추했을때 로그 아카이브가 안되나? 생각으로 파일시스템을..
안녕하세요. 5월에 아이들 주식계좌를 만들고 이체를 했다가 연말이 되어서야 증여세 신고를 하게 되었네요. 원칙적으로는 3개월내에 신고해야 하지만 기한후신고하는 방법이 있어서 하는 방법을 정리해보겠습니다. 여러 블로그에 잘 정리된 글이 많이 있어서 쉽게 따라할 수 있었습니다. 먼저 국세청에 아이들 이름으로 회원가입을 해야합니다. 저의 경우 아이들 회원가입은 법정대리인의 휴대전화 인증 방식으로 했습니다. 1. 국세청홈택스에 아이들 아이디로 로그인하고 '신고/납부 > 세금신고 > 증여세' 순서로 마우스 움직이신 후에 클릭합니다. 2. 증여세 신고유형을 선택합니다. 저의 경우 아이들한테 이체한지 3개월이 지났기 때문에 기한후신고를 선택하여 진행하였습니다. 3. 기본정보 입력입니다. 증여일자와 증여자의 정보, 증..
2021년 12월 13일부터 Log4j 취약점 문제로 제가 일하는 곳에서도 문의를 많이 받았습니다. 취약점은 2021년 11월 24일에 발견되었다고 하는데, 이 취약점을 악용하여 악성코드를 실행할 수 있어 매우 위험하다고 합니다. 그래서 중요 서비스를 하는 곳은 주말부터 긴급하게 패치나 우회 방안들을 적용했던 것 같습니다. 제가 기술지원하는 Informix를 사용하는 곳에서도 취약점이 없는지 문의가 많았습니다. Informix 서버는 java 기반이 아니기 때문에 별 문제가 없을거라고 생각했습니다. 그런데 InformixHQ의 jar 파일내에 JndiLookup.class 가 포함되어 있어서 사용중인 곳에는 해당 프로세스 중지를 권고했습니다. 급한 마음에 IBM Community에도 Log4j 취약점을 ..
안녕하세요. Informix에는 연도별 주차를 계산하는 기능이 없어서 찾아보다가 다른 코드를 보고 따라서 만들어 보았습니다. 주차에 대한 개념이 없다보니 커뮤니티와 블로그, 위키 자료들을 참고했는데요. 일반적으로 쓰이는 형태가 ISO 8601 표준이라고 합니다. ISO 8601에 따르면 1주차에 대한 정의는 아래와 같습니다. 시작 연도의 첫 번째 목요일이 포함된 주 1월 4일이 있는 주 시작 연도에 일의 대부분(4일 이상)이 있는 첫 번째 주 12월 29일 - 1월 4일 기간의 월요일로 시작하는 주 아래와 같이 다양한 DBMS에서 함수를 사용하여 특정일자에 대한 주차를 구할 수 있습니다만.. Informix는 자체 기능이 제공되지 않아서 아쉽군요. DBMS 제공함수 사용예시 Oracle TO_CHAR T..
- Total
- Today
- Yesterday