HADB 노드에는 두 가지 유형이 있습니다.
처음에는 데이터를 포함하지 않지만 활성 노드가 사용할 수 없는 상태가 되었을 때 활성 노드로 작동하는 예비 노드예비 노드는 선택 사항이지만 고가용성을 향상시키려는 경우 유용합니다.
각 노드에는 한 개의 부모 프로세스와 여러 개의 자식 프로세스가 있습니다. NSUP(노드 수퍼바이저)라고 하는 부모 프로세스는 관리 에이전트에 의해 시작되며, 자식 프로세스를 만들어 실행 상태를 유지하는 작업을 수행합니다.
자식 프로세스는 다음과 같습니다.
분산 노드에서 트랜잭션를 조정하고 데이터 저장소를 관리하는 트랜잭션 서버 프로세스(TRANS)
정렬 및 결합과 같은 복합 관계 대수 쿼리를 조정 및 실행하는 관계 대수 서버 프로세스(RELALG)
SQL 사전 캐시를 유지하는 SQL 공유 메모리 서버 프로세스(SQLSHM)
클라이언트 쿼리를 수신하여 로컬 HADB 명령으로 컴파일한 후 TRANS로 전송하고, 결과를 수신하여 클라이언트로 전달하는 SQL 서버 프로세스(SQLC). 각 노드에는 클라이언트 연결별로 주 SQL 서버 한 대와 하위 서버 한 대가 있습니다.
관리 에이전트가 hadbm 관리 클라이언트에서 지시한 관리 명령을 실행하기 위해 사용하는 노드 관리자 서버 프로세스(NOMAN)