에러라고 봐야할 지, 경고 성 메시지로 메시지를 봐야할 지 개인적으로도 아리송하지만, pureScale 환경에서 진단로그(db2diag.log)에 다음과 같음 메시지를 볼 수 있다.
2012-10-08-15.18.39.607132+540 I35440458A354 LEVEL: Error PID : 13107340 TID : 1 PROC : db2havend INSTANCE: db2inst1 NODE : 000 HOSTNAME: dbcni2 EDUID : 1 FUNCTION: DB2 UDB, high avail services, GPFSCluster::refreshVersionInfo, probe:5127 DATA #1 : String, 37 bytes detected DB2_CFS_GPFS_NO_REFRESH_DATA |
pureScale에 구성된 member와 CF의 상태 확인을 위해 보통 db2instance –list 명령어를 사용한다. 그런데 위 명령어가 결과를 반환하는데 약간의 시간이 걸린다. 약 3초 정도…
그래서 실행 시간을 빠르게 하기 위해 DB2_CFS_GPFS_NO_REFRESH_DATA=true 설정을 .profile에 할 수 있다.
위 변수에 대한 정보는 찾아 볼 수 없다. 다만, db2instance –list 를 수행하는 시점에 최신의 데이터를 수집해서 가져 오느냐? 아니면 이미 수집되어 있는(아마도 DB2 내부적으로 주기적으로 수집을 해 놓는 간격이 있어서) 데이터를 가져 오느냐? 의 차이로 짐작하고 있다.
개인적으로 체감하기에 신속한? 결과를 가져오는 것 같지는 않지만, 이 변수를 설정하고 나면 진단로그에 위와 같은 메시지가 기록이 된다. (V10.1 FixPack 0 기준)
여러 가지 테스트를 해 본 바, DB2_CFS_GPFS_NO_REFRESH_DATA 가 적용되는 시점은 db2start 시점은 아니고 db2instance –list 적용 시점에 반영이 된다.
테스트한 환경에서는 . .profile 등을 수행하여 환경 변수를 적용했을 때는 적용되지 못했고, 새롭게 인스턴스 계정으로 switch 한 경우 적용되었다.
'Note' 카테고리의 다른 글
[성능] 오라클 IFS 환경에서 varchar 문자열의 검색 키 (0) | 2012.11.26 |
---|---|
[관리] 데이터베이스 옮기는 방법 (0) | 2012.11.09 |
[개발] DB2 JDBC Driver 버전 (0) | 2012.10.29 |
[SQL] rownum 사용 시 주의점 (0) | 2012.10.22 |
[관리] Lock 모니터링 및 세션 관리 (0) | 2012.09.11 |