HADB 데이터(디스크 저장소) 장치의 사용 가능한 공간 모니터:
일반적인 디스크 공간 사용 경향을 확인합니다.
예방 차원의 유지 관리 작업의 일부로: 사용자 로드가 증가하여 데이터베이스 구성의 크기를 조정하거나 확장하려 합니다.
데이터베이스 확장의 일부로: hadbm addnodes를 실행하여 시스템에 새 노드를 추가하기 전에 충분한 장치 공간이 있는지 확인합니다. 노드를 추가하려면 기존 노드에 약 40-50%의 사용 가능 공간이 있어야 합니다.
내역 파일 및 server.log 파일에 다음과 같은 오류 메시지가 있는 경우
No free blocks on data devices
No unreserved blocks on data devices
데이터 장치의 사용 가능 공간에 대한 정보를 가져오려면 hadbm deviceinfo 명령을 사용합니다. 이 명령은 데이터베이스의 각 노드에 대해 다음 정보를 표시합니다.
할당된 총 장치 크기(MB)(Totalsize)
사용 가능 공간(MB)(Freesize)
현재 사용 중인 장치의 백분율(Usage)
명령 구문은 다음과 같습니다.
hadbm deviceinfo [--details] [--adminpassword=password | --adminpasswordfile=file] [--agent=maurl] [dbname]
dbname 피연산자는 데이터베이스 이름을 지정합니다. 기본값은 hadb입니다.
--details 옵션은 다음과 같은 추가 정보를 표시합니다.
장치에서 읽기 작업의 수
장치에서 쓰기 작업의 수
장치의 이름
다른 명령 옵션의 설명에 대해서는 일반 옵션을 참조하십시오.
자세한 내용은 hadbm-deviceinfo(1)를 참조하십시오.
사용자 데이터에 사용 가능한 공간을 확인하려면 총 장치 크기를 확인한 다음 LogBufferSize의 네 배에 장치 크기의 1%를 더한 HADB에 대해 예약된 공간을 뺍니다. 로그 버퍼의 크기를 모르는 경우 hadbm get logbufferSize를 사용합니다. 예를 들어, 총 장치 크기가 128MB이고 LogBufferSize가 24MB인 경우 사용자 데이터에 사용 가능한 공간은 128 – (4 x 24) = 32MB입니다. 32MB에서 절반은 복제된 데이터에 사용되고 약 1퍼센트는 색인에 사용되며 25퍼센트만 실제 사용자 데이터에 사용할 수 있습니다.
사용자 데이터에 사용 가능한 공간은 총 크기와 예약된 크기가 다릅니다. 나중에 데이터를 재조각화하는 경우 여유 공간은 사용자 데이터에 사용 가능한 공간의 약 50%와 같아야 합니다. 재조각화가 관련되지 않으면 데이터 장치를 최대한 활용할 수 있습니다. 장치 공간이 부족한 상태에서 시스템이 실행 중인 경우 내역 파일에 자원 소모 경고가 기록됩니다.
HADB 조정에 대한 자세한 내용은 Sun Java System Application Server Performance Tuning Guide를 참조하십시오.
다음 명령은
hadbm deviceinfo --details
다음과 같은 예의 결과를 표시합니다.
NodeNO Totalsize Freesize Usage NReads NWrites DeviceName 0 128 120 6% 10000 5000 C:\Sun\SUNWhadb\hadb.data.0 1 128 124 3% 10000 5000 C:\Sun\SUNWhadb\hadb.data.1 2 128 126 2% 9500 4500 C:\Sun\SUNWhadb\hadb.data.2 3 128 126 2% 9500 4500 C:\Sun\SUNWhadb\hadb.data.3