SAP HANA System DB vs. Tenant DB
1. System DB
HANA System의 전반적인 관리 목적으로 사용되며, HANA System 내에 오직 한 개만 존재
System DB는 데이터베이스가 아니며, SQL 사용에 제한적임
HANA System 내에 존재하는 Tenant DB가 어떤 것들이 있는지 등의 Landscape 정보를 포함하고는 있지만, 각각의 Tenant DB에 속한 테이블이나 파티션 정보 등은 저장하지 않음
System DB는 Scale-out이 불가능 (즉, 여러 대의 호스트에 나눠서 데이터를 저장할 수 없음)
2. Tenant DB
하나의 HANA System 내에 Tenant DB라고 부르는 한 개 이상의 독립적인 데이터베이스를 사용할 수 있음
Tenant DB들은 HANA System 내에 설치된 소프트웨어, HANA System의 자원을 공유하지만, 아래의 내용들은 독립적으로 가지고 있음
- DB Users
- DB Catalog
- Repository
- Persistence (메모리 내의 데이터가 아니라, 디스크에 저장되는 것들)
- Backups
- Traces and logs
3. System DB와 Tenant DB에서 할 수 있는 Administration 작업
(1) System DB에서 할 수 있는 Administration 작업
- HANA System 전체 시작/중지
- HANA System 모니터링
- HANA System 레벨/ DB 레벨 파라미터 설정
- DB 생성/삭제,
- DB 기능 활성화/비활성화
- DB Scaling-out
- DB 백업/복원
(2) Tenant DB에서 할 수 있는 Administration 작업
- DB 모니터링
- DB 계정 권한 설정
- DB 스키마/테이블/인덱스 생성 및 삭제
- DB 레벨 파라미터 설정
- DB 백업
참고자료:
https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-US