윈도에 DB2가 설치되어있고, DB는 샘플하나만...
그리고 C:\DB2\NODE0000\SAMPLE폴더의 크기를 봤더니 160MB (167,773,696 바이트)로 나오는데요...
db2 "call get_dbsize_info(?,?,?,0)"으로 했더니...
C:\>db2 "call get_dbsize_info(?,?,?,0)"
출력 매개변수 값
--------------------------
매개변수 이름: SNAPSHOTTIMESTAMP
매개변수 값: 2009-02-02-13.12.30.343000
매개변수 이름: DATABASESIZE
매개변수 값: 50900992
매개변수 이름: DATABASECAPACITY
매개변수 값: 167849608704
리턴 상태 = 0
로 나오는데... 값을 어떻게 봐야 하는 것인가요?
특히하게 VMware에도 똑같이 DB2를 설치하고 Sample폴더의 용량을 봤더니...거의 비슷하게160MB (167,772,672 바이트)로 나오는데도...
아래 프로시져를 호출하여 값을 보니 상기한 값과 차이가 많네요...
C:\>db2 "call get_dbsize_info(?,?,?,0)"
출력 매개변수 값
--------------------------
매개변수 이름: SNAPSHOTTIMESTAMP
매개변수 값: 2009-02-02-13.29.36.890000
매개변수 이름: DATABASESIZE
매개변수 값: 44929024
매개변수 이름: DATABASECAPACITY
매개변수 값: 42469540352
리턴 상태 = 0
사이즈를 어떻게 봐야하는 건가요? 현재 db cfg 설정내의 페이지크기는 다음과 같습니다.
C:\>db2 get db cfg | find "페이지"
데이터베이스 코드 페이지 = 1363
데이터베이스 페이지 크기 = 4096
다중 페이지 파일 할당 작동 = YES
버퍼 풀 크기(페이지)(BUFFPAGE) = 250
변경된 페이지 임계값(CHNGPGS_THRESH) = 60
비동기 페이지 클리너 수(NUM_IOCLEANERS) = AUTOMATIC
디폴트 프리페치 크기(페이지)(DFT_PREFETCH_SZ) = AUTOMATIC
트랙 수정 페이지(TRACKMOD) = OFF
디폴트 테이블 스페이스 Extent 크기(페이지)(DFT_EXTENT_SZ) = 32
인덱스 빌드 중 로그 페이지 수(LOGINDEXBUILD) = OFF
|