본문 바로가기

DB2

[2011-08-29] DB2 PureScale 시나리오 테스트 1 우리는 구성된 PureScale 시스템에 아래와 같은 테스트 시나리오를 만들었다. 그리고 하나씩 테스트를 진행 하면서 그에따른 결과를 얻어 내었다. 테스트 시나리오는 아래와 같다.(그 중 일부를 하나씩 공개 하도록 하겠다) ===================================================================== 1. Online Reorg -> 테스트 결과 PureScale에서는 지원되지 않는 기능이었다. dongbucni/db2> db2 "reorg table db2.stock inplace" SQL2216N SQL error "-1419" occurred while reorganizing a database table or its indexes. 보통 지원 되지 않.. 더보기
[2011-08-18] DB2 Member 간 List Applications 를 확인해보자! 보통 DB2에서 현재 DB에 connection 되어 있는 application의 list 를 보려면 아래와 같이 확인을 한다. db2 list applications 하지만 9.8 PureScale 상의(2개의 member 가정) 의 list 조회는 member별 혹은 global 하게 list 를 조회할 수 있다 아래는 멤버별 조회를 하는 내용을 보여준다. -------------------------------------------------------------------------------------- member0:/dongbucni> db2 list applications at member 0 Auth Id Application Appl. Application Id DB # of Name .. 더보기
[2011-08-15] DB Crash 현상에 대한 LAB의 답변 IBM Lab 에서 답변이 왔다. 결론은 Udapl 을 업그레이드 하라는 내용이다 아래는 Lab에서 보내온 결과이다. 분석 결과 발생한 현상은 AIX defect 787216과 유사합니다. AIX level udapl.rte.7.1.0.15로 올릴것을 권고해 드립니다. 물론 AIX level이 6.1이라고 하셨지만, 이 defect에 대한 check를 해 주십시오. LAB의 답변 참고하십시오. ----------------------------------------------------------------- Reviewed the db2diag.log. 2011-08-10-10.50.43.929840+540 E315407A1206 LEVEL: Critical PID : 598200 TID : 19534.. 더보기
[운영] DB2 Import , Load 시 GENERATE 값 인식 시키기 보통 DB2에서 테이블 생성 시 자동증가 컬럼 생성을 할 수 있다. 생성문은 대략 아래와 같다. ======================================================================================= CREATE TABLE DONGBUCNI.TABSAMPLE ( COLUMN1 INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20, MINVALUE 0, MAXVALUE 2000000000, NO CYCLE, NO ORDER) ); 위와 같은 상황에서 데이터가 차곡차곡 쌓이며 운영을 하다가 별도의 테스트 테이블로 데이터 Loading 을 할 필요가 있을때 .. 더보기
[설치] 내가 쓰는 TSAMP 버전은 몇일까? DB2 V9.5부터 Tivoli System Automation Multiplaform 제품이 포함되어 DB2 설치 시 TSAMP가 같이 설치된다. (설치 옵션에서 –f NOTSAMP 옵션을 주면 TSAMP가 설치되지 않는다) TSAMP 는 DB2 HADR이 구성된 이중화 환경에서 같이 많이 사용되는데 최근 DB2 HADR 관련 기술지원을 하면서 TSAMP 버전에 대해 확인이 필요해 어떻게 확인해야되는지 찾아본 적이 있다. pureScale이 탑재된 V9.8에서는 설치이미지에 db2cktsa라는 쉘이 있어서 설치이미지에 포함된 TSAMP버전과 OS에 설치된 TSAMP 버전을 확인할 수 있었다. 그런데 V9.7에서는 이 쉘이 빠져있어서 TSAMP 버전 확인이 어렵다. 이미 설치된 TSAMP버전은 OS명령어.. 더보기
[2011-08-12] DB Crash 현상에 대한 부분 현재 상황을 정리하여 IBM LAB에 내부적으로 db2dump파일을 참조로 PMR Open했다 부디 좋은 결과 및 원인이 나와서 빨리 적용하였으면 한다. 더보기
[2011-08-11] 수십번의 DB2 v9.8 pureScale 설치와 구성작업 수십번의 PureScale 의 설치 및 구성 작업이다.(한20번은 한것 같다) 이제는 눈감고도 설치가 가능할듯하다. 또한 덕분에 OS 커맨드도 다시 익히게 되었다. 여하튼 어제 DB엔진이 주저앉는 내용을 diag.log를 분석해본 결과 아래의 메세지를 확인할 수 있었다. ==================================================================================== 2011-08-10-10.49.04.071637+540 I209380A547 LEVEL: Error PID : 1069300 TID : 19791 PROC : db2sysc 0 INSTANCE: db2sdin1 NODE : 000 APPHDL : 0-54 APPID: *N0.db2sdin.. 더보기
[2011-08-10] DB2 v9.8 pureScale FixPack4 설치 및 Cluster 구성 완료 그런데.... OS 엔지니어의 도움으로 HDISK 를 다시 재구성했다. 오~ 깔끔하게 설치 및 클러스터 파일 시스템을 구성했다. 다음은 클러스터 파일 시스템 구성 명령어 이다 1) db2cluster -cfs -create -filesystem db_home -disk /dev/hdisk4 -mount /dbcni/dbhome 2) db2cluster -cfs -create -filesystem db_storage -disk /dev/hdisk2 -mount /dbcni/storage 3) db2cluster -cfs -create -filesystem db_tnxlog -disk /dev/hdisk5 -mount /dbcni/tnxlog 여기서 cluster 의 구성은 root 유저로 해야 한다. 물론 아래와 같이 .. 더보기
[2011-08-09] DB2 v9.8 pureScale Cluster 구성 에러 발생 dd 명령어 및 pv를 clear 후 설치는 완료 되었다. 다시 기쁜 마음으로 DB구성을 하려는 순간~~~ cluster 에러가 발생 하였다 이건 뭐~ 할때 마다 상황이 틀려지나~~~ 아~~ 에러는 다음과 같은 메세지를 내면서 cluster가 구성되지 않았다. No Available PR Key 확인을 해보니 각 hdisk 마다 PR Key 가 있는데 lsattr 로 조회시 구성 부분이 none으로 표시 되었다(PR Key 는 각자 검색해 보시길~~) 그림을 첨부한다. OS 엔지니어의 도움으로 몇번을 시도 해보았지만 같은 결과를 보여주었다. 할 수 없이 기존 디스크의 구성을 다 뭉개 버리고 재구성을 하기로 하였다. 아~~ PureScale의 이런 노고가 언젠가는 빛을 바라길 기원한다. 더보기
[가상컴퓨터를 활용한 Linux 기반의 DB2 Test Bed 구축] 1. 시작하며 ‘IBM DB2 UDB for LUW’라는 용어에서 ‘LUW’의 의미는 ‘Linux, Unix, Windows’의 약어이며, 이는 DB2가 리눅스, 유닉스, 윈도우 3가지 플랫폼을 모두 다 지원한다는 의미이다. 그러나, 현재까지 DB2는 주로 Enterprise 용도로 많이 쓰여왔기 때문에 윈도우나 리눅스보다는 유닉스 환경 (주로 AIX) 에서 많이 사용되어 온 것이 사실이다. 따라서, 현업에서 DB2 고객지원을 원활하게 하기 위해서는 평소에 유닉스 환경에서 여러 가지 DB2 테스트를 해보는 것이 가장 좋으나, 대개의 경우 유닉스 서버는 (더군다나 IBM 서버의 경우) 다음과 같은 이유로 개인이 마음대로 사용할 수 없는 것이 현실이다. 1. 유닉스용 서버, 특히 AIX용 서버인 pSeries 서버는 비싸.. 더보기