반응형
이전 포스트에 이어서 ....
아래는 DB2 솔루션에 대해서 직접 했었던 작업 순서입니다.
물론, 이전에 제 개인 블로그에 있던 녀석이고.... 이곳에 함께 공유 드립니다.
[DB2 fix update순서]
※ PTF 작업전에 미리 이전 버전을 COMMIT시킴.(복원(reject)을 위해서)
1. 각 인스턴스의 DB의 리스트를 확인함
- db2 list db2 directory
- db2 list db2 directory
2. db의 data가 존재하는지 확인하고 application이 존재하는지 확인함.
- db2 connect to db-name
- db2 list tables for all
- db2 list applications
- db2 connect to db-name
- db2 list tables for all
- db2 list applications
3. 각 프로세스와 메모리에 있는 DB2 관련 정보를 삭제
- db2stop or db2stop force 로 인스턴스 stop
- ipclean -a
- ipcs -| grep db2 로 확인한 다음 떠 있는 프로세스를 죽임
- ipcm -l process-num
- ipcm -m process-num
- ipcm -q process-num
- db2stop or db2stop force 로 인스턴스 stop
- ipclean -a
- ipcs -| grep db2 로 확인한 다음 떠 있는 프로세스를 죽임
- ipcm -l process-num
- ipcm -m process-num
- ipcm -q process-num
4. Smitty installp PTF 적용함.
5. root user로 /usr/opt/IBM/db2/V8.2/instance/ 로 이동한다.
- db2inst user를 update한다
*db2iupdt DB2ISNT_NAME
*dasiupdt DB2AS_NAME
- db2inst user를 update한다
*db2iupdt DB2ISNT_NAME
*dasiupdt DB2AS_NAME
6. db를 start 시킴
7. db2admin server를 start 시킴
8. database에 data가 존재하는 db에 접속한다. ( 각각의 DB에 대해서 모두 실시
)
cd /sqllib/bnd로 이동한다음
cd /sqllib/bnd로 이동한다음
db2 CONNECT TO db_name
db2 BIND /db2inst/sqllib/bnd/@db2ubind.lst BLOCKING ALL GRANT PUBLIC
db2 BIND /db2inst/sqllib/bnd/@db2cli.lst BLOCKING ALL GRANT PUBLIC
db2 BIND /db2inst/sqllib/bnd/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
db2 terminate
db2 BIND /db2inst/sqllib/bnd/@db2ubind.lst BLOCKING ALL GRANT PUBLIC
db2 BIND /db2inst/sqllib/bnd/@db2cli.lst BLOCKING ALL GRANT PUBLIC
db2 BIND /db2inst/sqllib/bnd/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
db2 terminate
반응형
'Software & Solution > Database' 카테고리의 다른 글
DB2 관리를 위한 import & export 정리 (0) | 2018.01.09 |
---|