Informix 공식 커뮤니티에서 Informix가 Red Hat 계열의 리눅스에서 추가로 지원된다는 소식이 있어 공유차원에서 글을 남겨봅니다. 지난달에 Informix 14.10.FC10 버전이 공개되었고 해당 버전부터 리눅스 무료 배포판인 Rocky Linux 와 AlmaLinux 에서 사용하는 것이 공식적으로 인증되었다고 합니다. 2020년에 RHEL 기반의 무료 리눅스 배포판인 CentOS 7, 8버전에 대한 지원 종료가 발표되면서 별도 비용없이 CentOS를 사용하던 기업들에 고민을 안겨주게 되는데요. 현재는 CentOS 의 뒤를 이어 Rocky Linux 와 AlmaLinux 가 그 역할을 이어오고 있습니다. 그래서 이들 OS를 서비스에 도입하는 기업들도 더러 있는 것 같습니다. OS가 변경되..
안녕하세요. Informix 12.10.FC14버전에서 한글이 포함된 경우 SUBSTRING_INDEX함수가 오작동하는 현상을 발견해서 공유드립니다. 참고로 Informix의 SUBSTRING_INDEX 함수는 구분자를 사용하여 문자열을 추출하는 함수입니다. 자바의 split 함수, MySQL/MariaDB의 SUBSTRING_INDEX 함수와 동일한 기능을 제공합니다. 아래는 SUBSTRING_INDEX 함수 사용시 잘못된 결과가 발생하는 케이스입니다. 마지막 글자가 잘리는 문제가 있네요. 문자열에 한글이 포함되어 있을때만 발생합니다. > select substring_index('가나;다라;마바사;아자차카',';', 1) from sysmaster:sysdual; (constant) 가 1 row(s..
인포믹스 sysmaster:sysonlinelog 테이블 관련으로 테스트한 내용을 공유드립니다. 테스트한 인포믹스 버전은 12.10.FC6과 12.10.FC13, 11.70.FC8, 11.50.FC1 입니다. IBM문서에 따르면 인포믹스의 특정 버전 이하에서는 sysonlinelog 테이블에 쿼리를 실행하는 경우 인포믹스 메시지 로그 파일에 접근하기 위해 AIO 파일 핸들을 여는데 쿼리가 완료되어도 핸들이 닫히지 않는 문제가 있다고 합니다. 이로 인해 인포믹스 프로세스에 할당된 File Descriptor가 점차 증가하게 되고, OS 설정 값인 nofile에 도달하면 AIO 파일 핸들이 필요한 다른 작업도 실패하게 됩니다. 예를 들면 실행계획을 확인하는 SET EXPLAIN도 파일을 생성할 수 없게 되고..
인포믹스 online.log 파일에서 체크포인트 수행시 발생하는 메시지 관련해 테스트한 내용을 공유드립니다. 인포믹스 버전은 12.10.FC12였고 메시지는 아래와 같은 형식으로 표시되었습니다. 16:20:40 Physical Logging while in Critical Section: Number of pages logged in critcal section: 20 Remaining Phyical Log: 11665210 메시지로 볼때 한 트랜잭션내에서 많은 건수를 처리하는 것이 아닌가 추측되었는데요. 먼저 해당 메시지가 발생하는 시간대의 쿼리들을 확인해보았습니다. 몇가지 의심되는 쿼리를 찾았지만 특정짓기가 어려웠는데, 팀에서 logical log 파일에서 해당 시각의 트랜잭션 이력을 찾았고 해당시각..
얼마전에 인포믹스 14.10.FC8 버전을 설치하는 과정에서 발견한 내용을 공유드립니다. 14.10.FC7부터 청크 미러링이 기본적으로 활성화되고, MIRROR 파라미터는 사용되지 않으며 무시됩니다. MIRRORPATH에 파일위치가 설정되어 있으면, 인스턴스가 새로 생성될 때만 rootdbs의 미러 청크가 만들어집니다. 아래의 예시처럼 인스턴스를 새로 생성하는 경우에는, MIRROR 설정여부와 관계없이 rootdbs의 미러 청크가 생성된 것을 확인할 수 있습니다. 인포믹스를 In-place로 업그레이드를 할 경우 MIRRORPATH에 파일위치가 설정되어 있으면 아래와 같이 오류가 발생하지만, 미러 청크가 생성되지는 않고 인스턴스도 잘 기동됩니다. 대신 에러메시지가 발생하므로 MIRROR와 MIRRORPA..
안녕하세요. 이번 글에서는 인포믹스 테이블 복구 기능에 대해서 소개드리고자 합니다. 데이터베이스의 물리적인 오류나 사용자의 실수(UPDATE/DELETE)로 데이터가 손실되었을 때 테이블 복구 기능을 사용합니다. 오라클의 FLASHBACK과 유사한 기능으로 볼수도 있습니다. FLASHBACK은 언두영역의 과거 데이터를 복구하는 반면, 인포믹스의 테이블 복구기능은 백업본을 스캔하여 특정 테이블의 데이터를 추출하여 복구합니다. Informix의 테이블 복구기능의 장점은 아래와 같습니다. 1. ontape 또는 onbar로 백업받은 이미지가 존재할 경우, 백업된 시점의 데이터를 복구할 수 있다. 2. 백업 전체를 리스토어 할 필요없이 특정 테이블만 추출하여 복구가 가능하다. 따라서 복구시 테이블 크기만큼의 여..
안녕하세요. IIUG Insider 2022년 5월에 소개된 기사 일부를 소개해드리고자 합니다. 최근 IIUG에서 IBM Community 회원과 인포믹스 사용자 대상으로 설문조사가 있었는데요. 2021년과 비교한 인포믹스 사용현황을 짐작할 수 있습니다. 2021년에 비해 14.10 버전을 사용하는 비중이 늘었습니다. 2022년에도 여전히 IBM의 지원이 종료된(EOS, End of Support) 버전 11.50, 11.70이 사용되고 있네요. 심지어 그보다 오래된 버전도 제법 사용중인 것 같습니다. 인포믹스의 차기 버전은 원래 2022년 하반기에 공개될 예정이었으나 2023년으로 연기된 것으로 보입니다. Carlton Doe의 글에 따르면 IBM은 제품의 현재 및 직전 릴리스 버전을 지원합니다. 새 ..
2021년 4월 28일 발표된 2022의 Informix Roadmap 자료 일부를 공유드립니다. 작년 프레젠테이션과 크게 바뀐부분은 없었는데요. 차기버전이 공개될 예정인 것만 확인할 수 있었습니다. 인포믹스의 차기버전에서 변경될 기능들입니다. Secondary 서버를 통한 백업이나 CDC 로그 캡처, 스토리지 제한이 확장되는 기능들이 눈에 띕니다. IBM은 인포믹스를 IBM Cloud에서 서비스할 계획이 큰 것 같습니다. 한국에서 인포믹스를 사용하는 고객들은 Cloud 환경으로 전환하기보다는 오히려 다른 소프트웨어로 전환할 가능성이 더 커보입니다. 질문자중 한명도 CE Edition(Innovator-C Edition)의 경쟁력을 언급하고 있는데, 상용버전으로 사용하지 않을 경우, 오픈소스 DBMS와 ..
- Total
- Today
- Yesterday