보통 응답파일은 Unix일경우 cde환경이나 linux일경우 x-window 상태에서 db2setup을 하면 GUI환경에서 설치할때 기본으로 생성이 됩니다. 이후 만약 응답파일을 삭제했는데 수동설치가 필요하여 응답파일이 필요하면 다음 명령어를 이용하여 응답파일(xxxx.rsp)을 추출할 수 있습니다.. ▶︎ 응답파일 생성기 /bin/db2rspgn -d -i ▶︎ 구성 프로필 생성기 /bin/db2cfexp [template | backup | maintain] 위와 같이 하면 2가지 파일이 생성됩니다. 응답파일은 db2 엔진을 설치하고 바로 인스턴스까지 생성이 됩니다. 물론 기본 시스템에서 뽑아낸 계정과 같다는 전제조건에서 가능합니다. 만약 기존환경과 다르다면 xxx.rsp파일을 편집하여 설치하려는 시..
db2pdcfg -catch locktimeout count=1 : locktime 및 lockname을 알수 있다. db2pd -db sample -locks : locktime 및 lockname을 알수 있다. db2pd -db sample -applications : app가 실행하는 동적 sql문의 결과나 진행상태를 볼수 있다. db2pd -memblock : 메모리 사용률을 알 수 있다. db2pd -tcbstats : tcb table(시스템관련 테이블) 상태 확인 db2pd -db sample -tablespaces : 테이블스페이스 상태 db2pd -db sample -agent : agent상태 및 쓰기 상황 보기. db2pd -db sample -recovery : db 복구 상태 보기..
DB2® 데이터베이스 제품은 시작 및 실행을 위해 알아야 하는 여러 가지 레지스트리 변수 및 환경 변수를 제공합니다. 지원되는 모든 레지스트리 변수 목록을 보려면 다음 명령을 실행하십시오. db2set -lr db2start 명령을 실행하기 전에 갱신할 레지스트리 변수에 대한 값을 설정해야 합니다. 다음 표에는 범주별 모든 레지스트리 변수가 나열되어 있습니다. 표 1. 레지스트리 및 환경 변수 요약변수 범주레지스트리 또는 환경 변수 이름 일반 DB2ACCOUNT DB2BIDI DB2_CAPTURE_LOCKTIMEOUT DB2CODEPAGE DB2_COLLECT_TS_REC_INFO DB2_CONNRETRIES_INTERVAL DB2CONSOLECP DB2COUNTRY DB2DBDFT DB2DISCOVER..
현재 IBM® DB2® Universal Database™ (DB2 UDB)에서는 최소 25개의 테이블/테이블 공간에 대한 상태정보를 가지고 있습니다. 이러한 상태정보들은 특정 상황에서, 데이터 액세스를 제어하는데 사용되거나 특정 사용자 액션을 알아내서 데이터베이스의 무결성을 보호하는데 사용됩니다. 이벤트에서 생긴 결과 대부분이 로드 유틸리티나 백업과 복구 유틸리티 같은 DB2 유틸리티의 작동과 관련이 있습니다. 이 글에서 각각의 지원 받는 테이블 또는 테이블 공간 상태(표 1참조)를 설명합니다. 상태의 이름을 클릭하면 자세한 설명을 볼 수 있다. 또한 상태를 정확히 인터프리팅 하고 응답하는 방법을 예제를 통해 설명하겠습니다. 예제들은 AIX에서 실행되었던 명령어 스크립트에서 가져온 것입니다. 이를 복사..
• 첫번째방법. http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.rtn.doc/doc/r0052897.html SELECT TABSCHEMA, TABNAME, SUM(DATA_OBJECT_P_SIZE), SUM(INDEX_OBJECT_P_SIZE), SUM(LONG_OBJECT_P_SIZE), SUM(LOB_OBJECT_P_SIZE), SUM(XML_OBJECT_P_SIZE) FROM SYSIBMADM.ADMINTABINFO GROUP BY TABSCHEMA, TABNAME 이 방식에는 단점이 하나 있습니다. WHERE 조건에 필터링을 사용하더라도 내부적으로는 전체 CATALOG를 뒤져서 결과를 가져온 후 필터링..
Oracle의 Connect by절은 보통 계층적인 구조를 만들때 사용합니다. 그러나 DB2에서는 위의 SQL문을 제공하지 않습니다. 다른 DBMS에도 없는 것으로 알고 있습니다.그래서 계층 구조를 만들려면 With절을 이용해서 만들어야 합니다.다음 사이트를 참고합니다.http://www.ibm.com/developerworks/data/library/techarticle/dm-0510rielau/DB2 9.5 SQL CookBook에도 나와있습니다. (18page 맨아래 예제, 307page)예제 1. (LEVEL 숫자 포함)OracleSELECT LEVEL, name FROM empSTART WITH name = 'Goyal'CONNECT BY PRIOR empid = mgridDB2WITH n(le..
runstats를 이용해 통계정보를 갱신하기 전 통계정보를 백업하는 방법입니다.거의 발생하지 않지만.. 통계정보를 갱신한 후 오히려 SQL 수행속도가 느려지는 상황이나, 고객의 요청등으로 통계정보를 백업해야 할때 사용하시면 됩니다.db2look 명령으로 통계정보의 백업이 가능하며 예문과 옵션은 다음과 같습니다.shell> db2look -d sample -m (-c) (-r) -o back.out-m 테이블, 통계 뷰, 컬럼 및 인덱스의 통계를 복제하는 데 필요한 UPDATE문을 생성합니다. -m 매개변수를 사용하면 가상 갱신 모드에서 실행 중인 것으로 참조됩니다. -c 이 옵션을 지정하면 db2look 명령에서 COMMIT, CONNECT 및 CONNECT RESET문을 생성하지 않습니다. 디폴트 조치..
■ DB2클라이언트를 이용하여 IBM DB2 클라우드에 접속하기기존 DB2 클라이언트를 이용해서 DB2에 접속을 할 수 있습니다. Cloud상의 DB2도 On-premise에 접속하는 것처럼 똑같은 명령어로 접속하고 조회할 수 있습니다. 단. 환경설정은 불가능합니다. DB2 서버 환경설정은 클라우드의 콘솔 상에서만 설정할 수 있습니다. 클라이언트는 단지 클라이언트의 환경만 설정할 수 있습니다. 또한 반드시 SSL로만 접속이 가능합니다(Lite 버전). 그리고 보안상의 이유로도 가능하면 SSL을 이용해서 접속하는 방법을 추천드립니다. ■ 준비사항1. gskit 설치 및 DB2 Client 설치.IBM 공식문서를 참고하면 gskit이라는 패키지를 설치해야 한다고 합니다.gskit은 IBM에서 다음과 같이 소..
시스템 정보 모니터링 MON_GET_SERVICE_SUBCLASS 및 MON_GET_SERVICE_SUBCLASS_DETAILS MON_GET_WORKLOAD 및 MON_GET_WORKLOAD_DETAILS MON_GET_CONNECTION 및 MON_GET_CONNECTION_DETAILS MON_GET_UNIT_OF_WORK 및 MON_GET_UNIT_OF_WORK_DETAILS 활동 모니터링 MON_GET_ACTIVITY_DETAILS 테이블 함수가 호출될 때 진행 중인 개별 활동에 대한 데이터를 리턴합니다. 데이터는 관계형 양식으로 리턴되며 상세 메트릭은 결과 테이블의 DETAILS 컬럼에 XML 문서로 리턴됩니다. MON_GET_PKG_CACHE_STMT 데이터베이스 패키지 캐시에 정적 및 동적..
IBM Cloud가 가장 처음 나왔을때 개인적으로 가장 기대했던 서비스가 바로 AIX, DB2, Informix였습니다. 과연 클라우드에서도 만들 수 있을까 였습니다. 그리고 클라우드에 가입하고 관련 서비스를 보았을때 AIX, DB2, Informix가 떡하니 있는것을 보고 정말 반가웠습니다. DB2도 클라우드에서 쓸수 있다!!!!! 그러나 우리나라는 DB2를 그리 많이 쓰지 않는 국가이다 보니.... 그나마 가장 가까운 리전이 도쿄였습니다. 그리고 리전도 당연히 하나였습니다. 우리나라도 DB2를 많이 써서 빨리 리전에 추가되는 국가가 되었으면 하는것이 제 개인적인 바램입니다. 그리고 개인 포스트로 DB2 데이터베이스를 소개하는것은 우리나라에서 제가 처음이 아닐까 생각합니다. 기업 포스트는 당연히 많이 ..
▣ 설치전 유의사항 : 운영체제 버전이 같아야 하며 DB2 버전, 설치 환경등이 모두 같다는 전제하에서 진행합니다. 1. DB Instance 정보를 설정한다.a) db2set db2comm=tcpip(Primary, Secondary 둘다) b) db2 update dbm cfg svcename db2inst1(/etc/services의 port번호 매핑 서비스 이름) (Primary, Secondary 둘다) c) DB2_HADR_BUF_SIZE(Standby서버에만 설정. 단위는 4K이며, primary 서버의 LOGBUFSZ 구성 변수 값의 두 배로 설정합니다.)참고 : http://www.db2ude.com/?q=node/56Database configuration parameters(db2 g..
◈ 선수조건DB2 인스턴스와 DB생성 및 제거 그리고 환경설정을 무리없이 할수 있다는 전제하에 진행합니다.또한 Oracle Version 을 알아두어야 합니다. 1. Infosphere Federation Server설치(현제 최신버전은 Infosphere Federation Server 9.7 Fixpack3a)- V9.7 FixPack3a버전은 /opt/IBM/wsii/V9.7이 기본 설치경로- 역시 DB2가 설치된 서버에서 같은 버전의 통칭 WFS(Websphere Federation Server)가 설치되어야 합니다.- DataJoiner 혹은 DB2 II 혹은 WII 혹은 WFS 모두 같은 제품을 가리킴. 즉, DB2가 V8이면 DB2 II V8.x 혹은 DB2 V9 이면 WII 혹은 WFS ..