개요
일반적으로 DB 에한 DDL 작업은 테이블에 대한 독점적인 잠금(Lock) 을 필요로 합니다. ALTIBASE HDB 는 지역서버에서 발생한 트랜잭션 로그를 상대편 서버에 전송하여 데이터를 일치시키는 형태의 네트워크 기반의 이중화 기법을 사용하며
DDL 같은 작업은 로그로 전송하지 않아 DDL 작업은 복제되지 않습니다. 따라서 디스크 공유방식과는 다르게 각각의 노드(Server) 에서 DDL 작업을 수행하는 다른 방식의 작업절차가 필요합니다.
대상버전
ALTIBASE HDB는 버전에 따라서 지원하는 DDL 구문의 종류가 다르며 이중화 관련한 DDL 구문의 기능도 차이가 있습니다.
단순한 형태의 DDL 작업인 경우에는 본 문서의 작업절차를 ALTIBASE HDB 4.3.9 버전대에서도 그대로 사용 가능하나 주로 ALTIBASE HDB 5.3.3 이상 버전을 대상으로 설명합니다.
방법
DDL 구문으로 인해서 대량의 데이타 변경 작업이 발생할 가능성이 있을 경우에는 보다 안전한 다른 작업절차를 사용해야 하며 ALTIBASE 이중화환경의 DDL 가이드를 참조하십시요.
서비스 중단하에서의 작업
데이터베이스에 접근하는 서비스를 일정시간 동안 모두 중단할 수 있는 환경에서는 상대적으로 간단한 작업단절차를 통해서 완료할 수 있습니다.
순서 | A노드 | B노드 |
---|---|---|
STEP 1 |
| |
STEP 2 |
| |
STEP 3 |
| |
STEP 4 |
| |
STEP 5 |
| |
STEP 6 |
| |
STEP 7 |
| |
STEP 8 |
|
서비스 무중단 제약하에서의 작업
서비스 무중단이 필요한 환경에서는 한 노드는 데이터베이스를 운영하는 상태에서 한 노드씩 교대로 작업을 해야만 하는 제약사항이 있을 수 있습니다.
이런 조건하에서는 앞서 설명한 서비스 중단이 가능한 환경에 비해서 상대적으로 여러 단계의 작업절차가 필요하며 주의가 필요할 수 있습니다.
- ALTIBASE 이중화환경의 DDL 가이드 문서를 참고하세요.
- ALTIBASE 기술지원본부로부터 기술지원을 받으십시요 ( 서비스포털: http://support.altibase.com , TEL 02-2082-1114 )
참고자료
보다 자세한 작업과정에 대한 설명 또는 서비스 무중단 하에서의 작업절차에 관해서는 아래의 문서를 참고하세요