인포믹스 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 파일에서 해당 시각의 트랜잭션 이력을 찾았고 해당시각..

안녕하세요. 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와 ..

안녕하세요. 지난달에 공개된 IIUG World 2021의 세션 영상을 살펴보다 흥미로운 내용을 발견했습니다. Informix의 스토리지 구조가 변경될 계획이라고 합니다. 기존의 DBSpace, Chunk, Table은 구조적으로 개수와 크기에 제한이 있어서 파티셔닝 구성을 취하는 등의 전략을 취해야했습니다. 이런 제한들이 앞으로 공개될 버전에서 완화될 모양입니다. 위의 내용에 따르면 현재는 Row ID가 4바이트 16진수 코드로 표현됨으로써, 한 Partition의 최대 페이지수는 약 1천6백만개로 제한됩니다. 이러한 제한으로 인해 대용량 테이블의 경우 페이지 사이즈를 늘리거나 파티셔닝 구조로 전환하여 사용해야 하는 경우가 있었습니다. 덤으로 파티셔닝 기능을 사용하려면 Enterprise Edition..
14.10.xC6 버전부터 Round robin 방식으로 분할된 테이블의 개선된 기능을 소개드립니다. Round robin 분할 방식로 구성된 테이블은 데이터가 지정된 DBspace를 순환하며 입력됩니다. -- Round robin 분할 테이블에 데이터 입력 > create table test (a int) fragment by round robin in dbs1,dbs2; Table created. > insert into test select level from sysmaster:sysdual connect by level alter fragment on table test add dbs3; Alter fragment completed. > insert into test select level fro..
최근에 공개된 Informix 14.10.xC6 버전에서 QUERY TIMEOUT 기능이 추가되었습니다. 아직 IBM Documentation에 설명된 내용이 없어서 며칠전에 있었던 Webinar의 내용을 참고해서 정리해보겠습니다. QUERY TIMEOUT은 쿼리가 실행되는 시간을 제한하는 기능으로, OS 또는 DB 세션 환경 변수로 설정할 수 있습니다. onstat 명령에서 -g ses 과 -g sql 옵션을 사용하면 QUERY TIMEOUT 설정 값과 수행시간이 추가로 표시됩니다. 아래는 onstat -g sql의 출력결과입니다. Current SQL Statement 부분에만 표시됩니다. 기존에 보이는 내용에 추가로 QUERY_TIMEOUT setting과 Clock time elapsed 에 대한..
안녕하세요. 오늘은 인포믹스의 AUTOLOCATE 기능에 대해 정리해보겠습니다. 인포믹스 12.10.xC3 버전부터 AUTOLOCATE라는 기능을 제공합니다. 이 기능은 테이블이나 인덱스의 배치 및 분할(fragmentation)을 자동화할 수 있습니다. 분할방식은 라운드 로빈(round-robin)으로 이뤄지고 AUTOLOCATE에 지정한 값의 수만큼 분할(fragment)이 생성됩니다. 인덱스의 경우는 라운드 로빈 방식으로 구성될 수 없으므로 적절한 페이지 크기의 단일 dbspace에 배치됩니다. AUTOLOCATE 기능으로 테이블이나 인덱스가 배치될때 기본적으로는 모든 dbspace를 사용하는데, 사용자가 저장될 dbspace를 지정할 수도 있습니다. sysadmin 데이터베이스의 프로시저를 사용하..
얼마전에 고객사 인포믹스에서 243 오류(Could not position within a table table-name)가 발생해서 onmode -I 명령으로 동일한 오류가 발생했을 때 진단 정보를 수집하도록 설정해두었습니다. 그런데 진단 정보를 수집하는 설정 상태를 확인하는 방법이 있는지 알고싶어 IBM Community에 질문 글을 썼습니다. onmode -I 명령을 수행하면 아래와 같이 인포믹스 온라인 로그에 메시지가 표시되기는 하지만 현재 설정되었는지 여부를 확인하는 방법을 알고 싶었습니다. 11:55:15 Verbose error trapping set, errno = 243, session_id = -1 질문 글을 올리고 금방 답변을 받았는데.. onstat 명령에 숨겨진 옵션이 있더군요. ..
- Total
- Today
- Yesterday