1. Multitenant Database ?
- SAP HANA DB는 SAP HANA 1.0 SPS09 버전부터 Multitenant Database 구성이 가능해졌다.
- HANA DB는 한 개의 SYSTEM DB와 여러 개의 Tenant DB로 구성할 수 있다.
2. SYSTEM DB vs Tenant DB
1) SYSTEM DB
- HANA SYSTEM의 전반적인 관리 목적으로 사용되며, HANA SYSTEM 내에 오직 한개만 존재한다.
- 실 데이터를 가진 데이터베이스가 아니기 때문에 SQL 사용에 제한적이다.
- 하나의 Name Server를 가지고 있다.
✓ Name Server ? SAP HANA SYSTEM 전체의 Landscape 정보를 가지고 있다.
-> 어떤 Tenant DB가 존재하고, 각 Tenant DB는 어느 Host에서 동작하는지에 대한 정보를 가지고 있음
2) Tenant DB
- HANA SYSTEM 내에 Tenant DB라 부르는 한 개 이상의 독립적인 데이터베이스를 의미
- Tenant DB는 HANA SYSTEM 내에 설치된 소프트웨어, 자원을 ( CPU, Memory ) 공유
- DB User / Repository / Persistence ( 디스크에 저장되는 것 ) / Backups / Traces & Logs를 독립적으로 가지고 있음
- Tenant DB는 각각의 Index Server를 가지고 있다.
✓ Index Server ? 실제로 DB Data가 저장되고, 데이터 처리를 위한 엔진을 실행하는 역할을 한다.
3. DB별 수행 가능한 작업
SYSTEM DB | Tenant DB |
HANA SYSTEM 전체 시작 / 중지 | |
HANA SYSTEM 모니터링 | Tenant DB 모니터링 |
HANA SYSTEM 파라미터 설정 | Tenant DB 파라미터 설정 |
Tenant DB 생성 / 삭제 | Tenant DB 스키마 / 테이블 / 인덱스 생성 및 삭제 |
Tenant DB 기능 활성화 / 비활성화 | |
SYSTEM DB Backup / Recovery / Replication | Tenant DB Backup |
🙋♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!
'SAP BC > HANA' 카테고리의 다른 글
# [HANA] HANA DB Startup sequence ( HANA DB 실행 순서 ) (0) | 2023.02.10 |
---|---|
# [HANA] HANA DB - Used Memory (0) | 2023.01.02 |
# [HANA] HANA DB - Memory Architecture (0) | 2022.12.29 |
# [HANA] Log segments (2) | 2022.12.28 |
# [HANA] savepoint (0) | 2022.12.21 |