Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

데이터베이스 재조각화

데이터베이스를 재조각화하여 새로 만든 노드에 데이터를 저장합니다. 재조각화는 데이터베이스를 모든 활성 노드에 균등하게 분산합니다.

데이터베이스를 재조각화하려면 hadbm refragment 명령을 사용합니다. 명령 구문은 다음과 같습니다.

hadbm refragment  [--dbpassword=password | --dbpasswordfile=file]  
[--adminpassword=password | --adminpasswordfile=file]  
[--agent=maurl]  
[dbname]

dbname 피연산자는 데이터베이스 이름을 지정합니다. 기본값은 hadb입니다. 데이터베이스는 HAFaultTolerant 또는 FaultTolerant 상태여야 합니다. 데이터베이스 상태에 대한 자세한 내용은 HADB 상태 가져오기를 참조하십시오.

명령 옵션에 대한 설명은 일반 옵션을 참조하십시오. 자세한 내용은 hadbm-refragment(1)을 참조하십시오.

온라인 재조각화를 수행하려면 재조각화가 끝날 때까지 HADB 노드에 대한 디스크에 기존 데이터와 새 데이터를 동시에 포함할 수 있는 충분한 공간이 있어야 합니다. 즉, 사용자 데이터 크기는 사용자 데이터에 사용 가능한 공간의 50%를 초과하지 않아야 합니다. 자세한 내용은 장치 정보 가져오기를 참조하십시오.


주 –

시스템 로드가 적을 때가 데이터베이스를 재조각화하기 가장 좋습니다.


여러 번 시도한 후에도 이 명령이 실패하는 경우 데이터베이스를 다시 만들어 노드 추가를 참조하십시오.


예 3–14 데이터베이스 재조각화의 예

예를 들면 다음과 같습니다.

hadbm refragment --dbpassword secret123