이 절에서는 Application Server 8.2에 포함된 HADB 구현에 대해 중요한 추가 정보를 설명합니다.
데이터베이스 관리에 사용되는 비밀번호를 변경할 수 있도록 새 관리 비밀번호 hadbm setadminpassword가 구현되었습니다. 이 명령에는 사용할 관리 에이전트와 이전 비밀번호 및 새 비밀번호를 나타내는 옵션이 있습니다. 자세한 내용은 hadbm setadminpassword 설명서 페이지를 참조하십시오.
기존 관리 명령 hadbm listpackages가 수정되었습니다. 이전의 명령에서는 피연산자를 가져가지 않았으며 해당 관리 도메인에 모든 패키지를 나열했습니다. 수정한 결과 패키지 이름 피연산자를 옵션으로 제공하고 해당 이름의 패키지만 나열됩니다. 피연산자를 제공하지 않으면 모든 패키지가 나열됩니다. 자세한 내용은 hadbm listpackages 설명서 페이지를 참조하십시오.
기존 관리 명령 hadbm createdomain이 수정되었습니다. hostlist 피연산자가 확장되어 관리 에이전트의 포트 번호도 지정합니다. 이와 같이 도메인은 hostlist 피연산자만 사용하여 완전히 지정됩니다. 이전 버전과의 호환성을 위해 이전 동작은 여전히 지원됩니다. 자세한 내용은 hadbm createdomain 설명서 페이지를 참조하십시오.
관리 시스템의 일부 오류 메시지가 수정되었습니다. 오류 메시지의 이해도, 일관성 및 정확도를 개선하기 위해 수정이 이뤄졌습니다. 실제 수정한 내용은 이 릴리스 노트에 없습니다.
설치와 제거 동작이 약간 변경되었습니다. HADB를 설치하거나 제거할 때 항상 /opt/SUNWhadb/4 링크를 유지해야 하지만 그렇지 않은 경우가 있습니다.
명령줄에 명령 옵션으로 비밀번호를 입력할 가능성이 없어졌습니다. 이 사항은 비밀번호를 명령줄 옵션으로 받는 모든 hadbm 명령과 관련이 있습니다. hadbm 명령의 경우 이전까지는 비밀번호를 다음과 같은 형식으로 입력할 수 있었습니다.
비밀번호 파일
명령줄 옵션
대화식 입력
명령줄 옵션은 안전하지 않은 것으로 간주되어 더 이상 지원되지 않습니다. 이 방법으로 비밀번호를 입력하면 경고 메시지가 표시됩니다. 대신 비밀번호 파일이나 대화형 출력을 사용하십시오. 이 사항은 명령줄 비밀번호 옵션을 받는 모든 hadbm 명령에 적용됩니다.
HADB는 JGroups 2.2를 사용하도록 업그레이드되었고 해당 소스 코드는 HADB와 함께 배포되었습니다. 이전 HADB 버전으로부터 온라인 업그레이드를 지원하기 위해 JGroups 2.1과 2.2가 HADB와 함께 제공됩니다. JGroups 2.1의 경우 바이트 코드만 제공됩니다.
테이블에 UNIQUE 보조 색인을 만들 수 없습니다.
표현식(DISTINCT column)은 유일하게 선택된 표현식인 경우에만 종합 표현식에 허용됩니다.
모든 테이블은 기본 키 사양으로 만들어야 합니다. 즉, 기본 키가 없는 테이블은 지원되지 않습니다.
FULL OUTER JOIN은 지원되지 않습니다.
다음과 같이 테이블 하위 쿼리인 IN 하위 테이블은 지원되지 않습니다.
SELECT SNAME FROM S WHERE (S1#,S2#) IN (SELECT S1#,S2# FROM SP WHERE P#='P2') |
NOT NULL 및 PRIMARY KEY 외의 제약 조건은 지원되지 않습니다.
자원에 새 소유자를 할당할 수 있습니다. 이 변경 사항으로 현재 소유자에게 부여된 권한이 새 소유자에게 부여되지는 않습니다.
두 개 이상의 NOT EXISTS 하위 쿼리가 중첩되어 있고 각 하위 쿼리가 외부 쿼리 수준과 직접 관련되지 않은 경우에는 해당 쿼리가 지원되지 않습니다.
열 권한은 지원되지 않습니다.
행 값 구성자는 VALUES 절에만 허용됩니다.
하위 쿼리는 행 값 구성자에서 값 표현식으로 허용되지 않습니다.
다음 데이터 유형은 기본 키를 만들 때 사용할 수 없습니다.
REAL
FLOAT
DOUBLE PRECISION
DECIMAL
NUMERIC
Application Server에는 다음에 대한 로드 균형 조정이 포함되어 있습니다.
HTTP, IIOP 및 JMS 클라이언트
HTTP 세션 페일오버 지원
EJB 클러스터링 및 페일오버 지원
고가용성 EJB 타이머
분산 트랜잭션 복구
롤링 응용 프로그램 업그레이드 지원
J2EE 응용 프로그램의 일시적 상태를 저장하기 위한 고가용성 데이터베이스
가용성은 클러스터에서 Application Server 인스턴스의 페일오버 보호를 가능하게 합니다. 한 Application Server 인스턴스가 실패할 경우 사용할 수 없게 된 서버에 할당되었던 세션을 다른 Application Server 인스턴스에서 인계합니다. 세션 정보는 HADB에 저장됩니다. HADB는 HTTP 세션, Stateful Session Bean 및 단일 사인 온 자격 증명의 지속성을 지원합니다.