14.10.xC4 버전부터 공식적으로 클라이언트에서도 쿼리 플랜을 확인할 수 있는 함수가 제공되는군요. 인포믹스는 과거부터 DB서버에서 set explain 문장을 실행한 후 SQL 문장을 실행하면 생성되는 파일에서 쿼리 플랜을 참조할 수 밖에 없었는데요. 그렇다보니 클라이언트에서는 쿼리 플랜을 볼 방법이 없었습니다. 그래서 11.50버전부터 쿼리 플랜을 시각화하는 explain_sql이라는 루틴이 제공되었는데 IBM Data Studio에서 제한적으로만 쓸 수 있어서 그렇게 많이 사용되지는 않았습니다. 사실 Data Studio는 Db2에 더 최적화 된 느낌이라 인포믹스 DB에 사용하기에는 좀 불편하지요. 그래서 Fernando Nunes씨가 SQL 프로시저를 사용해서 쿼리 플랜을 보는 방법을 제시하기..
online.log 파일을 보다가 바뀐부분을 또 찾았네요. online.log 내용에서 라인마다 날짜를 표시하는 방식이 몇가지 추가되었습니다. 기존에는 MSG_DATE 파라미터 설정값을 0과 1로만 설정할 수 있었는데요. 14.10.xC4 버전부터는 0,1,2,3 의 값을 설정할 수 있습니다. 아래는 onstat에서 보여주는 MSG_DATE 파라미터의 설명입니다. $ onstat -g cfg full MSG_DATE IBM Informix Dynamic Server Version 14.10.FC4W1DE -- On-Line -- Up 23:01:10 -- 2631308 Kbytes Configuration Parameter Info id name type maxlen units rsvd tunable 1..
6월 23일자로 인포믹스 14.10 버전의 새로운 Fix Pack 14.10.xC4W1이 공개되었습니다. 아직 문서에 새로운 기능 소개는 나오지 않아서 onstat 유틸리티에 새로운 옵션이 생겼나 찾아보니 하나가 눈에 띄네요. onstat -g top이라는 옵션이 새로 생겼습니다. 리눅스의 top과 유사한 기능을 제공하는 옵션인데요. 기본값으로 5초간의 성능수치를 비교하여 시스템 자원을 많이 사용하는 세션이나 스레드를 확인할 수 있습니다. 시간 간격이나 표시할 라인 수, 반복 횟수를 지정할 수 있습니다. 아래는 onstat 명령을 실행했을 때의 top 옵션 설명입니다. top [ [ [ [ ]]]] Print top consumers of various resources over specified int..
작년 이맘때쯤 인포믹스 로드맵을 올렸었는데 업데이트된 로드맵을 공유하고자 합니다. 14.10버전의 Fixpack이 빠르게 릴리즈되고 있습니다. 2020년 하반기에 5번째 Fixpack인 14.10.xC5이 공개될 예정이라는군요. 그리고 2020년 9월30일 이후부터는 11.70버전에 대한 IBM의 지원이 종료됩니다. 로드맵을 살펴보면 12.10버전에 대한 Fixpack에 대한 계획은 보이지 않습니다. 최근에 고객사의 요청으로 12.10버전의 다음 Fixpack 예정을 IBM에 문의했었는데 2021년 1분기에 출시될 예정이라는 답변을 받았습니다. 가급적이면 12.10버전보다 14.10버전으로 업그레이드하도록 유도하는 모양새입니다. 큰 기능의 변화는 없지만 onstat -k 옵션에서 테이블명을 표시한다던지 ..
안녕하세요. ProDBA의 질문으로 SQL 연습을 해봤습니다. 아래는 샘플 데이터입니다. 요구사항은 먼저 1,2,5 번째 컬럼을 기준으로 채번을 하는 것입니다. (RANK) 그 후에 8번째 컬럼에서 30을 초과하는 값을 경계로 하여 순위를 매깁니다. (IDEN_NUM) 샘플 데이터가 그림이라 타이핑하는데 약간 애를 먹었습니다. 대충 일부 데이터만 가지고 테스트를 해봤습니다. WITH t AS ( SELECT '20160519' ONE, 765 TWO, 127.294 THREE, 36.581 FOUR, 912 FIVE, 940 SIX, 50 SEVEN, 29 EIGHT, 36110250 EMD_CD, 'Jochiwon-eup' EMD_ENG_NM, 36 CTYPRVN_CD, 'Sejong-si' CTP_E..
안녕하세요. 며칠전에 있었던 AWS Cloud Support Engineer 인터뷰에 대한 후기를 써보려고 합니다. 4월말 쯤에 AWS Korea 리쿠르터분께서 링크드인(LinkedIn)을 통해 Cloud Support Engineer (DBs, Databases) 포지션의 지원 의사를 여쭤보셨습니다. 링크드인에서 가끔씩 이직 제안이 오기는 했지만 헤드헌터분이 아닌 한국에 있는 외국계 회사에서 직접 제안이 온 경우는 저에게는 상당히 드문 일이었습니다. 어찌되었든 좋은 기회라 생각하고 지원해보기로 했습니다. 먼저 리쿠르터분께 지원의사를 말씀드리고 이력서를 링크드인을 통해 전달드렸습니다. 그 이후에 인터뷰 가능한 일자 후보들을 이메일로 보냈습니다. 2020년 초반부터 코로나바이러스가 유행해서인지 인터뷰는 A..
오늘은 IBM Community에서 인포믹스 Smart Trigger 구현중에 발생한 오류에 대해서 질문이 있었습니다. 인포믹스 12.10.xC9 버전부터 Smart Trigger라는 기능이 소개되었는데 IBM Knowledge Center에서의 설명은 아래와 같습니다. In a relational database environment, client applications are constantly monitoring and triggering other complex jobs, based on changes happening in the database. Applications need to be able to detect events in the database as they happen, witho..
안녕하세요. 데이터베이스 사랑넷에 두 날짜사이에서 주말을 제외한 일수를 구하는 방법에 대한 질문이 있어서 이것 저것 찾아보고 시험해봤습니다. 기능에 대해서 잘 모르다보니 working day sql postgresql 키워드로 구글에 검색해보니 비슷한 기능을 구현한 예제가 많이 있었습니다. 먼저 질문 내용입니다. 아래 쿼리는 mysql에서 두 날짜사이 주말일수를 제외한 일수를 구하는 sql문인데 PostgreSQl에서 적용되게 변환하고 싶습니다. 부탁드립니다. select ABS(DATEDIFF('2020-04-23', '2020-04-26')) + 1 - ABS(DATEDIFF(ADDDATE('2020-04-23', INTERVAL 1 - DAYOFWEEK('2020-04-23') DAY), ADDDA..
- Total
- Today
- Yesterday