본문 바로가기

DB2

[관리] DB2가 설치된 시스템일까? 아닐까? 관리하는 시스템이 많아지고, 체계적으로 시스템이 관리되지 않다 보면 서버에 누가! 무엇을! 설치해 놓았는지 알 수 없게 된다. 컴플라이언스 문제로 서버에 DB2가 설치되었는지 여부를 확인할 필요성이 생길 것이다. DB2에 대한 어떠한 정보도 모르는 상태에서 DB2가 설치되었는지 확인해 보고, 설치된 경우 인스턴스를 확인해서 DB가 존재하는지 등을 살펴 봐야 할 것이다. 1. DB2가 설치되어 있나? DB2 제품을 설치하게 되면 (리눅스, 유닉스 기준) OS가 사용하는 파일 시스템인 /var 하위에 db2 라는 디렉토리가 생긴다. 그 안에는 global.reg 라는 파일이 만들어 지는데 install한 경우는 설치한 정보가 기록되고, 인스턴스를 생성하면 인스턴스 정보들 까지 기록이 된다. 위 파일을 vi .. 더보기
[관리] 우리가 쓰는 DB2는 Compliance 문제가 없는 것일까? 기술지원 하다 보면, 고객사 compliance 문제로 지원 요청을 하는 경우가 발생한다. 우리가 쓰는 DB2가 구입한 라이센스에 적합하게 사용하는지를 알고 싶어서다. 경우에 따라서는 시스템에 DB2 서버가 설치되어 있는지 확인하는 방법에 대한 문의 요청도 들어 온다. DB2가 설치되어 있는지 확인하는 방법은 다음에 쓰기로 하고, 라이센스 확인 및 위배 여부를 확인하는 방법을 알아 보도록 한다. 1. 우리가 쓰는 DB2 머신의 자원과 운영 체제 버전은 무엇인가? DB2에서는 OS의 정보와 자원 정보를 db2pd나 sysibmadm 스키마의 어드민 뷰를 통해 확인할 수 있다. 다음은 sysibmadm.env_sys_info 뷰를 조회하여 확인한 os 정보 결과다. (db2pd는 db2pd –osinfo를 .. 더보기
[2011-06-29] 장비 장착 완료! 드디어 오랫동안 박스 안에서 잠자던 InfiniBand Switch를 깨워서 Rack에 태워줬다. InfiniBand Switch 아래층에는 이번 DSF 테스트의 Main이 될 p550 서버 되시겠다. 일차적으로는 이 서버를 2개의 pureScale Member와 2개의 CF로 구성할 예정이고, 추후 p750을 추가로 붙여볼 계획이다. ( 아니면, 남아도는 p550 서버들 중에서 한두 놈 더 잡아서 DSF 테스트에 동참시킬 예정이다. ) 우리 팀 하드웨어 엔지니어들의 도움을 받아 필요한 장비들을 무사히 탑승을 다 시켰다. InfiniBand Switch의 파란색 커버가 유난히 돋보인다. ( 나머지 애들은 다 시커먼데, 혼자 튄다. ) 현재 우리 팀 서버실에 총 Rack이 5개가 있는데 ( 3개는 사용 중.. 더보기
[운영] 테이블의 데이터 Truncate 하기 데이터 적재 작업을 하던가 DB 운영 작업을 하면 테이블만 남기고 데이터를 삭제해야 되는 경우가 발생한다. 현재 V9.7 코브라에서는 truncate 명령문을 지원하지만 그 하위 버전에서는 사용할 수 없었다. (V9.5에서는 Registry 변수 DB2_COMPATIBILITY_VECTOR 값을 설정함으로써 제한적으로 사용 가능했던 것으로 기억이 난다. 현재 9.5 정보센터를 찾아보니 검색되지 않는다.-_-;) 9.7 코브라가 나오기 전에 이런 작업을 어떻게 했는지 기록을 남겨 본다. (1) db2 load/import 를 사용하는 방법 (유닉스, 리눅스) db2 “load from /dev/null of del replace into 스키마명.테이블명” (윈도우) db2 “load from 빈파일명 o.. 더보기
[2011-06-28] IBM DSF (DB2 pureScale Feature) 시작해 보기 IBM DB2 의 오랜 숙원이었던 Active-Active Feature, pureScale 이 어느덧 3번째 수정 팩까지 나왔다. ( 나온 지 벌써 6개월이 지났다. ) 하지만 까다로운 Prerequisite 때문에 그 동안 기능 테스트는 고사하고 설치 조차 엄두도 못 내고 있었는데, 때마침 어느 고객에게 출가해있었던 AIX 서버가 오랜 방황을 끝내고 최근에 돌아와서, pureScale을 본격적으로 설치/구성 해보고 기능 테스트까지 해볼 수 있는 기회가 오게 되었다. 사실, AIX 서버가 임대 나가는 바람에 pureScale을 위해서 예전에 구매해놓았던 고가의 네트워크 장비인 InfiniBand Switch/Adaptor 가 1년이 넘도록 서버실 한 구석에 처박혀 있었는데… 드디어 빛을 보게 된 것이다.. 더보기
[운영] DB2 진단로그를 편하게 보기! DB2 기술지원을 하다, 혹은 DB2 사용하다 문제가 생겨 DB2 진단로그(db2diag.log)를 열어 보다 보면 너무나 많은 메시지들과, 한 메시지가 여러 줄에 걸쳐져서 보기 힘들었을 것이다. db2diag 명령어를 통하여 주요 메시지만 걸러서 볼 수는 있었지만, 시간단위 한 줄로 편히 보기에는 불편했다. DB2 V9.7에서 db2diag 명령어의 -fmt 옵션이 추가되었는 줄 알았는데, V9.5에서도 -fmt 옵션이 지원이 되어 "사용자가 원하는 방식으로" 메시지를 정돈해서 볼 수 있게 되었다. 그래서 "특정 DB"의 메시지 레벨이 "Warning, Severe, Error"인 메시지의 PID, TID, PROC, APP핸들과 메시지를 정돈해서 볼 수 있다. 다음 명령어는 "timestamp 를 줄.. 더보기
[뉴스] 오라클-HP 갈등 틈에 IBM '윈백 공세' 2011.07.07 ZDNet Korea 김우용 기자 (yong2@zdnet.co.kr) 오라클과 HP의 갈등 뒤에서 조용히 미소지었던 빅블루가 움직였다. HP와 오라클 솔루션 사용자를 대상으로 대대적인 할인을 제공하는 윈백 프로그램을 가동한 것이다. 오라클과 HP가 법정 소송에 휩싸인 틈을 타 서버와 데이터베이스(DB)시장을 장악하려는 마수(?)를 뻗쳤다. 최근 영국 IT미디어 더레지스터에 따르면, IBM은 HP 유닉스서버와 오라클 데이터베이스(DB) 사용자의 IBM 메인프레임, 파워시스템(유닉스), 시스템X(x86) 등으로 대규모 이전을 위한 '브레이크프리(Breakfree) 프로젝트'를 시작했다. 브레이크프리 프로젝트는 지난달부터 시작됐다. 이 프로젝트는 세 가지 방향으로 이뤄진다. ▲유닉스 서버와.. 더보기